Commit 07905d5
chore(deps): update nx monorepo to v21 (major) (#133)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [@nx/cypress](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/cypress))
| [`^18.0.4` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/@nx%2fcypress/18.3.5/21.6.3)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/eslint](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/eslint))
| [`^19.8.14` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/@nx%2feslint/19.8.14/21.6.3)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/eslint-plugin](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin))
| [`^19.8.14` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/@nx%2feslint-plugin/19.8.14/21.6.3)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/js](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/js)) |
[`^18.0.4` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/@nx%2fjs/18.3.5/21.6.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/web](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/web)) |
[`18.3.5` ->
`21.6.3`](https://renovatebot.com/diffs/npm/@nx%2fweb/18.3.5/21.6.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/workspace](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/workspace))
| [`^18.0.4` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/@nx%2fworkspace/18.3.5/21.6.3)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [nx](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/nx)) |
[`17.3.2` ->
`21.6.3`](https://renovatebot.com/diffs/npm/nx/17.3.2/21.6.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>nrwl/nx (@​nx/cypress)</summary>
### [`v21.6.3`](https://redirect.github.com/nrwl/nx/releases/tag/21.6.3)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.6.2...21.6.3)
##### 21.6.3 (2025-10-02)
##### 🩹 Fixes
- **core:** improve provenance error with custom registry information
([#​32903](https://redirect.github.com/nrwl/nx/pull/32903))
- **core:** optimize task hashing with BFS and performance logging
([#​32911](https://redirect.github.com/nrwl/nx/pull/32911))
- **core:** tweak configure-ai-agents prompt
([#​32914](https://redirect.github.com/nrwl/nx/pull/32914))
- **core:** ensure nx is published with the correct dependency version
for the native packages
([#​32928](https://redirect.github.com/nrwl/nx/pull/32928),
[#​32898](https://redirect.github.com/nrwl/nx/issues/32898))
- **js:** temporarily hash all external dependencies for tasks inferred
by the `@nx/js/typescript` plugin
([#​32912](https://redirect.github.com/nrwl/nx/pull/32912))
- **nx-dev:** improve default zoom level of graph nodes in docs
([#​32910](https://redirect.github.com/nrwl/nx/pull/32910))
- **nx-dev:** provide message to check previous docs w/ empty migrations
([#​32919](https://redirect.github.com/nrwl/nx/pull/32919))
- **nx-dev:** watch for theme changes for project/task graph components
([#​32885](https://redirect.github.com/nrwl/nx/pull/32885))
- **nx-dev:** update credit pricing link to new docs page
([#​32899](https://redirect.github.com/nrwl/nx/pull/32899))
##### ❤️ Thank You
- Caleb Ukle
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Juri [@​juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
### [`v21.6.2`](https://redirect.github.com/nrwl/nx/releases/tag/21.6.2)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.6.1...21.6.2)
##### 21.6.2 (2025-09-29)
This was a version bump only, there were no code changes.
### [`v21.6.1`](https://redirect.github.com/nrwl/nx/releases/tag/21.6.1)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.5.3...21.6.1)
##### 21.6.1 (2025-09-29)
##### 🚀 Features
- **angular:** support angular v20.3.0
([#​32730](https://redirect.github.com/nrwl/nx/pull/32730))
- **core:** replace the pagination from the tui tasks list with
scrolling
([#​32560](https://redirect.github.com/nrwl/nx/pull/32560))
- **core:** generate AI files in create-nx-workspace
([#​32442](https://redirect.github.com/nrwl/nx/pull/32442))
- **core:** add NX\_PROJECT\_ROOT environment variable to runti…
([#​32736](https://redirect.github.com/nrwl/nx/pull/32736),
[#​31428](https://redirect.github.com/nrwl/nx/issues/31428))
- **core:** improve split target to support Gradle format
([#​32766](https://redirect.github.com/nrwl/nx/pull/32766))
- **core:** add id, start and end time to lifecycle hooks
([#​32583](https://redirect.github.com/nrwl/nx/pull/32583))
- **core:** add configure-ai-agents command
([#​32825](https://redirect.github.com/nrwl/nx/pull/32825))
- **docker:** add env var for providing docker registry
([#​32676](https://redirect.github.com/nrwl/nx/pull/32676))
- **docker:** ensure docker:build dependsOn build
([#​32697](https://redirect.github.com/nrwl/nx/pull/32697))
- **graph:** unified graph UI and controls
([#​32724](https://redirect.github.com/nrwl/nx/pull/32724))
- **misc:** add Cookiebot global scripts to astro-docs
([#​32660](https://redirect.github.com/nrwl/nx/pull/32660))
- **nx-dev:** disable Algolia search on non-docs pages when Astro docs
are enabled
([#​32789](https://redirect.github.com/nrwl/nx/pull/32789))
- **nx-dev:** change login button to try nx cloud
([5e0bcae9ef](https://redirect.github.com/nrwl/nx/commit/5e0bcae9ef))
- **nx-dev:** enhance UI animations & statistics display
([#​32863](https://redirect.github.com/nrwl/nx/pull/32863))
- **release:** new option preserveMatchingDependencyRanges to not update
matching version ranges
([#​32556](https://redirect.github.com/nrwl/nx/pull/32556))
- **rspack:** respect deleteOutputPath option in rspack executor
([#​32609](https://redirect.github.com/nrwl/nx/pull/32609),
[#​32015](https://redirect.github.com/nrwl/nx/issues/32015))
- **testing:** infer task to merge reports from playwright atomized
tasks ([#​31615](https://redirect.github.com/nrwl/nx/pull/31615))
- **testing:** support inferring atomized tasks for cypress component
tests ([#​32733](https://redirect.github.com/nrwl/nx/pull/32733))
- **testing:** forward `e2e-ci` task options to their atomized tasks
([#​32765](https://redirect.github.com/nrwl/nx/pull/32765))
- ⚠️ **webpack:** remove SVGR option and provide withSvgr composable
function
([#​32843](https://redirect.github.com/nrwl/nx/pull/32843))
##### 🩹 Fixes
- **angular:** install a compatible version of jest for angular
([#​32744](https://redirect.github.com/nrwl/nx/pull/32744))
- **angular-rspack:** show correct file sizes in build stats for i18n
builds ([#​32758](https://redirect.github.com/nrwl/nx/pull/32758),
[#​32277](https://redirect.github.com/nrwl/nx/issues/32277))
- **angular-rspack:** ensure assets extracted from stylesheets correctly
[#​32487](https://redirect.github.com/nrwl/nx/issues/32487)
([#​32759](https://redirect.github.com/nrwl/nx/pull/32759),
[#​32487](https://redirect.github.com/nrwl/nx/issues/32487))
- **bundling:** postcss-cli-resources should handle relative urls
[#​32582](https://redirect.github.com/nrwl/nx/issues/32582)
([#​32658](https://redirect.github.com/nrwl/nx/pull/32658),
[#​32582](https://redirect.github.com/nrwl/nx/issues/32582))
- **core:** ensure only supported bundlers are used for angular fallback
to default
([#​32655](https://redirect.github.com/nrwl/nx/pull/32655))
- **core:** invalidate project graph when external nodes change
([#​32626](https://redirect.github.com/nrwl/nx/pull/32626))
- **core:** check if daemon process is actually alive before trying to
kill it
([#​32661](https://redirect.github.com/nrwl/nx/pull/32661))
- **core:** add bold styling to terminal pane title when focused
([#​32462](https://redirect.github.com/nrwl/nx/pull/32462))
- **core:** resolve watcher infinite loops from missing parent gitignore
support
([#​32604](https://redirect.github.com/nrwl/nx/pull/32604),
[#​30313](https://redirect.github.com/nrwl/nx/issues/30313))
- **core:** check nx packages for provenance config before running nx
migrate
([#​32557](https://redirect.github.com/nrwl/nx/pull/32557))
- **core:** handle uninstalled nx console case in autoinstall logic
([#​32673](https://redirect.github.com/nrwl/nx/pull/32673))
- **core:** filter task duration estimation by successful tasks only
([#​32688](https://redirect.github.com/nrwl/nx/pull/32688))
- **core:** move git utilities to fix WASM build
([#​32695](https://redirect.github.com/nrwl/nx/pull/32695))
- **core:** detect vscode insiders as separate editor
([#​32679](https://redirect.github.com/nrwl/nx/pull/32679))
- **core:** exit fork process and children when ipc connection closes
([#​32681](https://redirect.github.com/nrwl/nx/pull/32681))
- **core:** improve error messages for provenance checks
([#​32680](https://redirect.github.com/nrwl/nx/pull/32680))
- **core:** add missing view command to npm
([#​32729](https://redirect.github.com/nrwl/nx/pull/32729))
- **core:** kill child process correctly when run-script executor
process is killed and not using pseudoterminal
([#​32699](https://redirect.github.com/nrwl/nx/pull/32699))
- **core:** do not shutdown daemon for project graph errors
([#​32764](https://redirect.github.com/nrwl/nx/pull/32764))
- **core:** fix misc db-related issues
([#​32745](https://redirect.github.com/nrwl/nx/pull/32745))
- **core:** update tui title text structure
([#​32793](https://redirect.github.com/nrwl/nx/pull/32793))
- **core:** move from execFile to exec for windows support
([#​32836](https://redirect.github.com/nrwl/nx/pull/32836),
[#​32713](https://redirect.github.com/nrwl/nx/issues/32713))
- **core:** do not show placeholder parallel entries in tui when
filtering
([#​32837](https://redirect.github.com/nrwl/nx/pull/32837))
- **core:** do not add `cache_outputs` foreign key to `task_details`
when `NX_DISABLE_DB=true`
([#​32824](https://redirect.github.com/nrwl/nx/pull/32824),
[#​32208](https://redirect.github.com/nrwl/nx/issues/32208))
- **core:** prevent terminal pane scrolling on tasks list events
([#​32818](https://redirect.github.com/nrwl/nx/pull/32818))
- **core:** display prettier valid errors
([#​32771](https://redirect.github.com/nrwl/nx/pull/32771))
- **core:** add env var to disable fetching migration metadata from
registry
([#​32850](https://redirect.github.com/nrwl/nx/pull/32850))
- **core:** project graph creation processes project dependencies
correctly
([#​32784](https://redirect.github.com/nrwl/nx/pull/32784),
[#​31454](https://redirect.github.com/nrwl/nx/issues/31454))
- **core:** tweak messaging if vscode / cursor aren't installed
([#​32877](https://redirect.github.com/nrwl/nx/pull/32877))
- **core:** spinner shows correct plugin count during project graph
creation
([#​32871](https://redirect.github.com/nrwl/nx/pull/32871))
- **gradle:** use project configurations to determine project
dependencies
([#​32704](https://redirect.github.com/nrwl/nx/pull/32704))
- **gradle:** support custom test targets
([#​32728](https://redirect.github.com/nrwl/nx/pull/32728))
- **gradle:** skip targets on Netlify since the Java version is too old
([#​32852](https://redirect.github.com/nrwl/nx/pull/32852))
- **graph:** update graph package
([#​32829](https://redirect.github.com/nrwl/nx/pull/32829))
- **misc:** add typescript output to the eslint ignore when needed
([#​32775](https://redirect.github.com/nrwl/nx/pull/32775))
- **misc:** remove unnecessary `bust` property from plugin hashes
([#​32807](https://redirect.github.com/nrwl/nx/pull/32807))
- **nest:** setup tsconfig to use decorators
[#​30749](https://redirect.github.com/nrwl/nx/issues/30749)
([#​32859](https://redirect.github.com/nrwl/nx/pull/32859),
[#​30749](https://redirect.github.com/nrwl/nx/issues/30749))
- **nx-dev:** correct courses page og image
([#​32700](https://redirect.github.com/nrwl/nx/pull/32700))
- **nx-dev:** correctly link to url fragments for devkit
([#​32565](https://redirect.github.com/nrwl/nx/pull/32565))
- **nx-dev:** implement client-side routing for documentation URLs
([#​32708](https://redirect.github.com/nrwl/nx/pull/32708))
- **nx-dev:** fix client-side redirect issue for OSS cloud plan form
([f1b00ca610](https://redirect.github.com/nrwl/nx/commit/f1b00ca610))
- **react:** only add react router plugin when using react router
[#​32525](https://redirect.github.com/nrwl/nx/issues/32525)
([#​32814](https://redirect.github.com/nrwl/nx/pull/32814),
[#​32525](https://redirect.github.com/nrwl/nx/issues/32525))
- **release:** optimize release version internals
([#​32534](https://redirect.github.com/nrwl/nx/pull/32534))
- **repo:** update broken CI documentation link in README
([#​32633](https://redirect.github.com/nrwl/nx/pull/32633),
[#​32549](https://redirect.github.com/nrwl/nx/issues/32549))
- **repo:** move codeql to yml based config s.t. it runs properly on
forks ([#​32659](https://redirect.github.com/nrwl/nx/pull/32659))
- **repo:** remove duplicate permissions block in publish workflow
([#​32868](https://redirect.github.com/nrwl/nx/pull/32868))
- **rspack:** mark svgr support as deprecated
([#​32861](https://redirect.github.com/nrwl/nx/pull/32861))
- **vite:** handle config server properly for libs
([#​32608](https://redirect.github.com/nrwl/nx/pull/32608))
##### ⚠️ Breaking Changes
- **webpack:** The svgr option has been removed from withReact,
##### ❤️ Thank You
- Benjamin Cabanes
[@​bcabanes](https://redirect.github.com/bcabanes)
- Caleb Ukle
- Chau Tran [@​nartc](https://redirect.github.com/nartc)
- Colum Ferry [@​Coly010](https://redirect.github.com/Coly010)
- Copilot [@​Copilot](https://redirect.github.com/Copilot)
- Craigory Coppola
[@​AgentEnder](https://redirect.github.com/AgentEnder)
- Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo)
- James Henry
[@​JamesHenry](https://redirect.github.com/JamesHenry)
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Gelin [@​jogelin](https://redirect.github.com/jogelin)
- Juri [@​juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@​lourw](https://redirect.github.com/lourw)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
- Miguel [@​mpsanchis](https://redirect.github.com/mpsanchis)
- Miroslav Jonaš
[@​meeroslav](https://redirect.github.com/meeroslav)
- Omer
- Philip Fulcher
### [`v21.5.3`](https://redirect.github.com/nrwl/nx/releases/tag/21.5.3)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.5.2...21.5.3)
##### 21.5.3 (2025-09-19)
##### 🚀 Features
- **core:** add NX\_PROJECT\_ROOT environment variable to runti…
([#​32736](https://redirect.github.com/nrwl/nx/pull/32736),
[#​31428](https://redirect.github.com/nrwl/nx/issues/31428))
- **docker:** ensure docker:build dependsOn build
([#​32697](https://redirect.github.com/nrwl/nx/pull/32697))
- **nx-dev:** disable Algolia search on non-docs pages when Astro docs
are enabled
([#​32789](https://redirect.github.com/nrwl/nx/pull/32789))
- **release:** new option preserveMatchingDependencyRanges to not update
matching version ranges
([#​32556](https://redirect.github.com/nrwl/nx/pull/32556))
##### 🩹 Fixes
- **angular:** install a compatible version of jest for angular
([#​32744](https://redirect.github.com/nrwl/nx/pull/32744))
- **angular-rspack:** show correct file sizes in build stats for i18n
builds ([#​32758](https://redirect.github.com/nrwl/nx/pull/32758),
[#​32277](https://redirect.github.com/nrwl/nx/issues/32277))
- **angular-rspack:** ensure assets extracted from stylesheets correctly
[#​32487](https://redirect.github.com/nrwl/nx/issues/32487)
([#​32759](https://redirect.github.com/nrwl/nx/pull/32759),
[#​32487](https://redirect.github.com/nrwl/nx/issues/32487))
- **core:** exit fork process and children when ipc connection closes
([#​32681](https://redirect.github.com/nrwl/nx/pull/32681))
- **core:** improve error messages for provenance checks
([#​32680](https://redirect.github.com/nrwl/nx/pull/32680))
- **core:** add missing view command to npm
([#​32729](https://redirect.github.com/nrwl/nx/pull/32729))
- **core:** kill child process correctly when run-script executor
process is killed and not using pseudoterminal
([#​32699](https://redirect.github.com/nrwl/nx/pull/32699))
- **core:** do not shutdown daemon for project graph errors
([#​32764](https://redirect.github.com/nrwl/nx/pull/32764))
- **core:** fix misc db-related issues
([#​32745](https://redirect.github.com/nrwl/nx/pull/32745))
- **gradle:** use project configurations to determine project
dependencies
([#​32704](https://redirect.github.com/nrwl/nx/pull/32704))
- **misc:** add typescript output to the eslint ignore when needed
([#​32775](https://redirect.github.com/nrwl/nx/pull/32775))
- **nx-dev:** correct courses page og image
([#​32700](https://redirect.github.com/nrwl/nx/pull/32700))
- **nx-dev:** correctly link to url fragments for devkit
([#​32565](https://redirect.github.com/nrwl/nx/pull/32565))
- **nx-dev:** implement client-side routing for documentation URLs
([#​32708](https://redirect.github.com/nrwl/nx/pull/32708))
- **repo:** move codeql to yml based config s.t. it runs properly on
forks ([#​32659](https://redirect.github.com/nrwl/nx/pull/32659))
##### ❤️ Thank You
- Caleb Ukle
- Colum Ferry [@​Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola
[@​AgentEnder](https://redirect.github.com/AgentEnder)
- Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo)
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
- Philip Fulcher
### [`v21.5.2`](https://redirect.github.com/nrwl/nx/releases/tag/21.5.2)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.5.1...21.5.2)
##### 21.5.2 (2025-09-11)
##### 🚀 Features
- **docker:** add env var for providing docker registry
([#​32676](https://redirect.github.com/nrwl/nx/pull/32676))
- **misc:** add Cookiebot global scripts to astro-docs
([#​32660](https://redirect.github.com/nrwl/nx/pull/32660))
- **rspack:** respect deleteOutputPath option in rspack executor
([#​32609](https://redirect.github.com/nrwl/nx/pull/32609),
[#​32015](https://redirect.github.com/nrwl/nx/issues/32015))
##### 🩹 Fixes
- **bundling:** postcss-cli-resources should handle relative urls
[#​32582](https://redirect.github.com/nrwl/nx/issues/32582)
([#​32658](https://redirect.github.com/nrwl/nx/pull/32658),
[#​32582](https://redirect.github.com/nrwl/nx/issues/32582))
- **core:** ensure only supported bundlers are used for angular fallback
to default
([#​32655](https://redirect.github.com/nrwl/nx/pull/32655))
- **core:** invalidate project graph when external nodes change
([#​32626](https://redirect.github.com/nrwl/nx/pull/32626))
- **core:** check if daemon process is actually alive before trying to
kill it
([#​32661](https://redirect.github.com/nrwl/nx/pull/32661))
- **core:** add bold styling to terminal pane title when focused
([#​32462](https://redirect.github.com/nrwl/nx/pull/32462))
- **core:** resolve watcher infinite loops from missing parent gitignore
support
([#​32604](https://redirect.github.com/nrwl/nx/pull/32604),
[#​30313](https://redirect.github.com/nrwl/nx/issues/30313))
- **core:** check nx packages for provenance config before running nx
migrate
([#​32557](https://redirect.github.com/nrwl/nx/pull/32557))
- **core:** handle uninstalled nx console case in autoinstall logic
([#​32673](https://redirect.github.com/nrwl/nx/pull/32673))
- **core:** filter task duration estimation by successful tasks only
([#​32688](https://redirect.github.com/nrwl/nx/pull/32688))
- **core:** move git utilities to fix WASM build
([#​32695](https://redirect.github.com/nrwl/nx/pull/32695))
- **core:** detect vscode insiders as separate editor
([#​32679](https://redirect.github.com/nrwl/nx/pull/32679))
- **release:** optimize release version internals
([#​32534](https://redirect.github.com/nrwl/nx/pull/32534))
- **repo:** update broken CI documentation link in README
([#​32633](https://redirect.github.com/nrwl/nx/pull/32633),
[#​32549](https://redirect.github.com/nrwl/nx/issues/32549))
- **vite:** handle config server properly for libs
([#​32608](https://redirect.github.com/nrwl/nx/pull/32608))
##### ❤️ Thank You
- Colum Ferry [@​Coly010](https://redirect.github.com/Coly010)
- Copilot [@​Copilot](https://redirect.github.com/Copilot)
- Craigory Coppola
[@​AgentEnder](https://redirect.github.com/AgentEnder)
- Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo)
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
- Miguel [@​mpsanchis](https://redirect.github.com/mpsanchis)
- Miroslav Jonaš
[@​meeroslav](https://redirect.github.com/meeroslav)
- Omer
### [`v21.5.1`](https://redirect.github.com/nrwl/nx/releases/tag/21.5.1)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.4.1...21.5.1)
##### 21.5.1 (2025-09-08)
##### 🚀 Features
- **angular:** support angular v20.2
([#​32351](https://redirect.github.com/nrwl/nx/pull/32351))
- **angular-rspack:** do not rely on postinstall >20.2
([#​32613](https://redirect.github.com/nrwl/nx/pull/32613))
- **core:** add incompatibleWith field for packageJsonUpdates
([#​32464](https://redirect.github.com/nrwl/nx/pull/32464))
- **core:** auto-retry lock files changed daemon msgs
([#​32489](https://redirect.github.com/nrwl/nx/pull/32489))
- **core:** add NX\_PROJECT\_ROOT environment variable to runtime cache
inputs ([#​31428](https://redirect.github.com/nrwl/nx/pull/31428),
[#​20949](https://redirect.github.com/nrwl/nx/issues/20949))
- **graph:** task graph support multiple targets
([#​32418](https://redirect.github.com/nrwl/nx/pull/32418))
- **graph:** unwrap `RankDirPanel` from experimental
([#​32490](https://redirect.github.com/nrwl/nx/pull/32490),
[#​32482](https://redirect.github.com/nrwl/nx/issues/32482),
[#​32481](https://redirect.github.com/nrwl/nx/issues/32481))
- **js:** add includeIgnoredAssetFiles option and per-asset
includeIgnoredFiles
([#​31813](https://redirect.github.com/nrwl/nx/pull/31813))
- **js:** detect duplicate project references in
`@nx/js:typescript-sync`
([#​32443](https://redirect.github.com/nrwl/nx/pull/32443))
- **module-federation:** align dynamic federation with latest from
module federation and rspack
([#​32509](https://redirect.github.com/nrwl/nx/pull/32509),
[#​32542](https://redirect.github.com/nrwl/nx/issues/32542))
- **nx:** use platform certificate trust store
([#​31999](https://redirect.github.com/nrwl/nx/pull/31999))
- **nx-dev:** link ukg article on homepage
([c02d448b9f](https://redirect.github.com/nrwl/nx/commit/c02d448b9f))
- **nx-dev:** configure rewrite to astro-docs when
NEXT\_PUBLIC\_ASTRO\_URL is set
([#​32424](https://redirect.github.com/nrwl/nx/pull/32424))
- **nx-dev:** nx.dev homepage feature illustrations and CTA
([#​32298](https://redirect.github.com/nrwl/nx/pull/32298))
- **nx-dev:** update homepage subtagline
([2af5446fba](https://redirect.github.com/nrwl/nx/commit/2af5446fba))
- **rspack:** add support for converting webpack plugin configs
[#​30292](https://redirect.github.com/nrwl/nx/issues/30292)
([#​32382](https://redirect.github.com/nrwl/nx/pull/32382),
[#​30292](https://redirect.github.com/nrwl/nx/issues/30292))
- **rspack:** support passing templateParameters to HtmlRspackPlugin
([#​32553](https://redirect.github.com/nrwl/nx/pull/32553))
- **tools:** add repository update system for automated Nx migrations
([#​32124](https://redirect.github.com/nrwl/nx/pull/32124))
- **vite:** support vite 7
([#​32422](https://redirect.github.com/nrwl/nx/pull/32422))
- **webpack:** migrate from deprecated url.parse() to WHATWG URL API
([f768886ae7](https://redirect.github.com/nrwl/nx/commit/f768886ae7))
##### 🩹 Fixes
- **angular:** set the `tsConfig` option when possible to aid with
angular migrations
([#​32355](https://redirect.github.com/nrwl/nx/pull/32355),
[#​32138](https://redirect.github.com/nrwl/nx/issues/32138))
- **angular:** do not update project configuration when not changes were
made in migration
([#​32448](https://redirect.github.com/nrwl/nx/pull/32448))
- **angular-rspack:** do not error on server budget violation
([#​32445](https://redirect.github.com/nrwl/nx/pull/32445))
- **core:** improve Cursor editor detection and extension installation
([#​32374](https://redirect.github.com/nrwl/nx/pull/32374))
- **core:** ensure deterministic dummy task generation in task graphs
([#​32414](https://redirect.github.com/nrwl/nx/pull/32414))
- **core:** handle unsupported platforms in Cursor IDE install command
([#​32419](https://redirect.github.com/nrwl/nx/pull/32419))
- **core:** only prompt for NX Console installation in TTY environments
([#​32425](https://redirect.github.com/nrwl/nx/pull/32425))
- **core:** enhance validation for continuous task dependencies
([#​31786](https://redirect.github.com/nrwl/nx/pull/31786))
- **core:** retry current message when receiving NX\_VERSION\_CHANGED
from daemon
([#​32417](https://redirect.github.com/nrwl/nx/pull/32417),
[#​29446](https://redirect.github.com/nrwl/nx/issues/29446))
- **core:** use black for all fg elements when in light theme
([#​32415](https://redirect.github.com/nrwl/nx/pull/32415))
- **core:** fail fast when running commands in parallel
([#​32386](https://redirect.github.com/nrwl/nx/pull/32386),
[#​28477](https://redirect.github.com/nrwl/nx/issues/28477))
- **core:** handle no daemon when stopping
([#​32455](https://redirect.github.com/nrwl/nx/pull/32455))
- **core:** create pnpm peer deps settings in the appropriate location
when creating workspace
([#​32470](https://redirect.github.com/nrwl/nx/pull/32470))
- **core:** repair nx mcp in pnpm/yarn
([#​32452](https://redirect.github.com/nrwl/nx/pull/32452))
- **core:** allow additional properties in ProjectMetadata type
([#​32483](https://redirect.github.com/nrwl/nx/pull/32483))
- **core:** normalize root project root when merging project config
results
([#​32517](https://redirect.github.com/nrwl/nx/pull/32517))
- **core:** detect devcontainer environment and skip Nx Console
installation prompt if it exists
([#​32571](https://redirect.github.com/nrwl/nx/pull/32571))
- **core:** use more reasonable scroll speed on trackpads
([#​32603](https://redirect.github.com/nrwl/nx/pull/32603))
- **core:** exclude non-cacheable tasks from flaky detection
([#​32435](https://redirect.github.com/nrwl/nx/pull/32435))
- **core:** reduce CPU usage by adding 20ms interval to daemon process
check ([#​32618](https://redirect.github.com/nrwl/nx/pull/32618))
- **devkit:** restore peer dep range to 2 majors
([#​32406](https://redirect.github.com/nrwl/nx/pull/32406),
[#​31801](https://redirect.github.com/nrwl/nx/issues/31801))
- **devkit:** include UPDATE changes in findCreatedProjectFiles for
generator callbacks
([#​31429](https://redirect.github.com/nrwl/nx/pull/31429),
[#​29852](https://redirect.github.com/nrwl/nx/issues/29852))
- **devkit:** remove `nx` as direct dependency
([#​32614](https://redirect.github.com/nrwl/nx/pull/32614))
- **expo:** export output should be within project directory
([#​32477](https://redirect.github.com/nrwl/nx/pull/32477))
- **gradle:** use AST parsing to migrate updates to version catalogs
([#​32463](https://redirect.github.com/nrwl/nx/pull/32463))
- **gradle:** allow test target name to be configuration from nx.json
([#​32416](https://redirect.github.com/nrwl/nx/pull/32416))
- **gradle:** allow test target name to be configured from nx.json"
([#​32637](https://redirect.github.com/nrwl/nx/pull/32637),
[#​32416](https://redirect.github.com/nrwl/nx/issues/32416))
- **graph:** some misc fixes to the graph
([#​32401](https://redirect.github.com/nrwl/nx/pull/32401))
- **graph:** nxArgs.projects can be an empty array
([#​32479](https://redirect.github.com/nrwl/nx/pull/32479))
- **graph:** project details navigating for new taskGraph and tasks with
default configuration on UI
([#​32510](https://redirect.github.com/nrwl/nx/pull/32510))
- **graph:** repair theme detection for nx console components
([#​32607](https://redirect.github.com/nrwl/nx/pull/32607))
- **js:** esm loader should handle absolute paths on windows
[#​32376](https://redirect.github.com/nrwl/nx/issues/32376)
([#​32383](https://redirect.github.com/nrwl/nx/pull/32383),
[#​32376](https://redirect.github.com/nrwl/nx/issues/32376))
- **js:** improve `@nx/js/typescript` plugin check for buildable
libraries
([#​32405](https://redirect.github.com/nrwl/nx/pull/32405),
[#​32116](https://redirect.github.com/nrwl/nx/issues/32116),
[#​32290](https://redirect.github.com/nrwl/nx/issues/32290))
- **js:** do not infer the project type in the `@nx/js/typescript`
plugin ([#​32421](https://redirect.github.com/nrwl/nx/pull/32421))
- **js:** use a unique typescript custom condition name for the
workspace
([#​32429](https://redirect.github.com/nrwl/nx/pull/32429),
[#​31332](https://redirect.github.com/nrwl/nx/issues/31332))
- **js:** store stale references correctly in `typescript-sync`
generator
([#​32596](https://redirect.github.com/nrwl/nx/pull/32596))
- **misc:** update
[@​types/node](https://redirect.github.com/types/node) to v20.19.9
to support fetch API
([#​32092](https://redirect.github.com/nrwl/nx/pull/32092),
[#​31637](https://redirect.github.com/nrwl/nx/issues/31637))
- **misc:** respect string values in alwaysAddToPackageJson migration
flag ([#​32433](https://redirect.github.com/nrwl/nx/pull/32433),
[#​30586](https://redirect.github.com/nrwl/nx/issues/30586))
- **misc:** check for `packages` existence to detect pnpm workspaces
setup ([#​32474](https://redirect.github.com/nrwl/nx/pull/32474))
- **module-federation:** do not rely on virtualRuntimeEntry
[#​31831](https://redirect.github.com/nrwl/nx/issues/31831)
([#​32387](https://redirect.github.com/nrwl/nx/pull/32387),
[#​31831](https://redirect.github.com/nrwl/nx/issues/31831),
[#​32404](https://redirect.github.com/nrwl/nx/issues/32404))
- **nx-cloud:** read package.json correctly for workspace name when
creating new cloud workspace
([#​32504](https://redirect.github.com/nrwl/nx/pull/32504))
- **nx-cloud:** forward --help to nx-cloud aliases
([#​32627](https://redirect.github.com/nrwl/nx/pull/32627))
- **nx-dev:** update navbar CTA buttons and updates event tracking
([#​32392](https://redirect.github.com/nrwl/nx/pull/32392))
- **nx-dev:** re-enable contact form
([#​32493](https://redirect.github.com/nrwl/nx/pull/32493))
- **nx-dev:** task graph should not break docs
([#​32501](https://redirect.github.com/nrwl/nx/pull/32501))
- **nx-dev:** update header logo to link to nx.dev homepage
([#​32502](https://redirect.github.com/nrwl/nx/pull/32502))
- **nx-dev:** issue with index pages not showing content lists
([#​32559](https://redirect.github.com/nrwl/nx/pull/32559))
- **nx-dev:** resolve multiple styling issues in Astro documentation
([#​32561](https://redirect.github.com/nrwl/nx/pull/32561))
- **nx-dev:** add missing data in plugin migrations
([#​32562](https://redirect.github.com/nrwl/nx/pull/32562))
- **nx-dev:** remove self-referencing redirects causing infinite loops
([#​32615](https://redirect.github.com/nrwl/nx/pull/32615))
- **plugin:** handle directory paths correctly in executor and generator
generators
([#​31856](https://redirect.github.com/nrwl/nx/pull/31856),
[#​31803](https://redirect.github.com/nrwl/nx/issues/31803),
[#​31776](https://redirect.github.com/nrwl/nx/issues/31776))
- **release:** ensure versionData is accurate for all transitive
dependencies
([#​32531](https://redirect.github.com/nrwl/nx/pull/32531))
- **rspack:** expand serve-static target names for init generator
([#​32587](https://redirect.github.com/nrwl/nx/pull/32587))
- **testing:** support NX\_CACHE\_PROJECT\_GRAPH when reading inferred
config from jest cache file
([#​32380](https://redirect.github.com/nrwl/nx/pull/32380))
- **testing:** fall back to `tsconfig.json` in the jest resolver
([#​32083](https://redirect.github.com/nrwl/nx/pull/32083))
- **testing:** log the correct installed cypress version when erroring
due to using an unsupported version
([#​32598](https://redirect.github.com/nrwl/nx/pull/32598))
- **webpack:** migrate from deprecated url.parse() to WHATWG URL API
([#​32399](https://redirect.github.com/nrwl/nx/pull/32399))
##### ❤️ Thank You
- Caleb Ukle
- Chau Tran [@​nartc](https://redirect.github.com/nartc)
- Colum Ferry [@​Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola
[@​AgentEnder](https://redirect.github.com/AgentEnder)
- FrozenPandaz
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo)
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Gelin [@​jogelin](https://redirect.github.com/jogelin)
- Juri [@​juristr](https://redirect.github.com/juristr)
- Juri Strumpflohner
[@​juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@​lourw](https://redirect.github.com/lourw)
- Marc Palm [@​marcpalm](https://redirect.github.com/marcpalm)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
- Miguel [@​mpsanchis](https://redirect.github.com/mpsanchis)
- Nicholas Cunningham
[@​ndcunningham](https://redirect.github.com/ndcunningham)
- Nicole Oliver
- Rares Matei
- Steven Nance
- Tomáš Čarnecký
[@​wereHamster](https://redirect.github.com/wereHamster)
### [`v21.4.1`](https://redirect.github.com/nrwl/nx/releases/tag/21.4.1)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.4.0...21.4.1)
##### 21.4.1 (2025-08-22)
##### 🚀 Features
- **graph:** task graph support multiple targets
([#​32418](https://redirect.github.com/nrwl/nx/pull/32418))
- **js:** add includeIgnoredAssetFiles option and per-asset
includeIgnoredFiles
([#​31813](https://redirect.github.com/nrwl/nx/pull/31813))
- **js:** detect duplicate project references in
`@nx/js:typescript-sync`
([#​32443](https://redirect.github.com/nrwl/nx/pull/32443))
- **nx:** use platform certificate trust store
([#​31999](https://redirect.github.com/nrwl/nx/pull/31999))
- **nx-dev:** link ukg article on homepage
([8d16697547](https://redirect.github.com/nrwl/nx/commit/8d16697547))
- **nx-dev:** configure rewrite to astro-docs when
NEXT\_PUBLIC\_ASTRO\_URL is set
([#​32424](https://redirect.github.com/nrwl/nx/pull/32424))
- **repo:** add GitHub Actions workflow to validate PR titles
([#​32458](https://redirect.github.com/nrwl/nx/pull/32458))
- **rspack:** add support for converting webpack plugin configs
[#​30292](https://redirect.github.com/nrwl/nx/issues/30292)
([#​32382](https://redirect.github.com/nrwl/nx/pull/32382),
[#​30292](https://redirect.github.com/nrwl/nx/issues/30292))
- **tools:** add repository update system for automated Nx migrations
([#​32124](https://redirect.github.com/nrwl/nx/pull/32124))
- **webpack:** migrate from deprecated url.parse() to WHATWG URL API
([70fb618785](https://redirect.github.com/nrwl/nx/commit/70fb618785))
##### 🩹 Fixes
- **angular:** set the `tsConfig` option when possible to aid with
angular migrations
([#​32355](https://redirect.github.com/nrwl/nx/pull/32355),
[#​32138](https://redirect.github.com/nrwl/nx/issues/32138))
- **angular:** do not update project configuration when not changes were
made in migration
([#​32448](https://redirect.github.com/nrwl/nx/pull/32448))
- **angular-rspack:** do not error on server budget violation
([#​32445](https://redirect.github.com/nrwl/nx/pull/32445))
- **core:** improve Cursor editor detection and extension installation
([#​32374](https://redirect.github.com/nrwl/nx/pull/32374))
- **core:** ensure deterministic dummy task generation in task graphs
([#​32414](https://redirect.github.com/nrwl/nx/pull/32414))
- **core:** handle unsupported platforms in Cursor IDE install command
([#​32419](https://redirect.github.com/nrwl/nx/pull/32419))
- **core:** only prompt for NX Console installation in TTY environments
([#​32425](https://redirect.github.com/nrwl/nx/pull/32425))
- **core:** enhance validation for continuous task dependencies
([#​31786](https://redirect.github.com/nrwl/nx/pull/31786))
- **core:** retry current message when receiving NX\_VERSION\_CHANGED
from daemon
([#​32417](https://redirect.github.com/nrwl/nx/pull/32417),
[#​29446](https://redirect.github.com/nrwl/nx/issues/29446))
- **core:** use black for all fg elements when in light theme
([#​32415](https://redirect.github.com/nrwl/nx/pull/32415))
- **core:** fail fast when running commands in parallel
([#​32386](https://redirect.github.com/nrwl/nx/pull/32386),
[#​28477](https://redirect.github.com/nrwl/nx/issues/28477))
- **core:** handle no daemon when stopping
([#​32455](https://redirect.github.com/nrwl/nx/pull/32455))
- **core:** create pnpm peer deps settings in the appropriate location
when creating workspace
([#​32470](https://redirect.github.com/nrwl/nx/pull/32470))
- **core:** repair nx mcp in pnpm/yarn
([#​32452](https://redirect.github.com/nrwl/nx/pull/32452))
- **devkit:** restore peer dep range to 2 majors
([#​32406](https://redirect.github.com/nrwl/nx/pull/32406),
[#​31801](https://redirect.github.com/nrwl/nx/issues/31801))
- **devkit:** include UPDATE changes in findCreatedProjectFiles for
generator callbacks
([#​31429](https://redirect.github.com/nrwl/nx/pull/31429),
[#​29852](https://redirect.github.com/nrwl/nx/issues/29852))
- **expo:** export output should be within project directory
([#​32477](https://redirect.github.com/nrwl/nx/pull/32477))
- **gradle:** use AST parsing to migrate updates to version catalogs
([#​32463](https://redirect.github.com/nrwl/nx/pull/32463))
- **gradle:** allow test target name to be configuration from nx.json
([#​32416](https://redirect.github.com/nrwl/nx/pull/32416))
- **graph:** some misc fixes to the graph
([#​32401](https://redirect.github.com/nrwl/nx/pull/32401))
- **graph:** nxArgs.projects can be an empty array
([#​32479](https://redirect.github.com/nrwl/nx/pull/32479))
- **js:** esm loader should handle absolute paths on windows
[#​32376](https://redirect.github.com/nrwl/nx/issues/32376)
([#​32383](https://redirect.github.com/nrwl/nx/pull/32383),
[#​32376](https://redirect.github.com/nrwl/nx/issues/32376))
- **js:** improve `@nx/js/typescript` plugin check for buildable
libraries
([#​32405](https://redirect.github.com/nrwl/nx/pull/32405),
[#​32116](https://redirect.github.com/nrwl/nx/issues/32116),
[#​32290](https://redirect.github.com/nrwl/nx/issues/32290))
- **js:** do not infer the project type in the `@nx/js/typescript`
plugin ([#​32421](https://redirect.github.com/nrwl/nx/pull/32421))
- **misc:** update
[@​types/node](https://redirect.github.com/types/node) to v20.19.9
to support fetch API
([#​32092](https://redirect.github.com/nrwl/nx/pull/32092),
[#​31637](https://redirect.github.com/nrwl/nx/issues/31637))
- **misc:** respect string values in alwaysAddToPackageJson migration
flag ([#​32433](https://redirect.github.com/nrwl/nx/pull/32433),
[#​30586](https://redirect.github.com/nrwl/nx/issues/30586))
- **misc:** check for `packages` existence to detect pnpm workspaces
setup ([#​32474](https://redirect.github.com/nrwl/nx/pull/32474))
- **module-federation:** do not rely on virtualRuntimeEntry
[#​31831](https://redirect.github.com/nrwl/nx/issues/31831)
([#​32387](https://redirect.github.com/nrwl/nx/pull/32387),
[#​31831](https://redirect.github.com/nrwl/nx/issues/31831),
[#​32404](https://redirect.github.com/nrwl/nx/issues/32404))
- **nx-dev:** update navbar CTA buttons and updates event tracking
([#​32392](https://redirect.github.com/nrwl/nx/pull/32392))
- **plugin:** handle directory paths correctly in executor and generator
generators
([#​31856](https://redirect.github.com/nrwl/nx/pull/31856),
[#​31803](https://redirect.github.com/nrwl/nx/issues/31803),
[#​31776](https://redirect.github.com/nrwl/nx/issues/31776))
- **testing:** support NX\_CACHE\_PROJECT\_GRAPH when reading inferred
config from jest cache file
([#​32380](https://redirect.github.com/nrwl/nx/pull/32380))
- **testing:** fall back to `tsconfig.json` in the jest resolver
([#​32083](https://redirect.github.com/nrwl/nx/pull/32083))
- **webpack:** migrate from deprecated url.parse() to WHATWG URL API
([#​32399](https://redirect.github.com/nrwl/nx/pull/32399))
##### ❤️ Thank You
- Chau Tran [@​nartc](https://redirect.github.com/nartc)
- Colum Ferry [@​Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola
[@​AgentEnder](https://redirect.github.com/AgentEnder)
- FrozenPandaz
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo)
- Jason Jean
[@​FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Gelin [@​jogelin](https://redirect.github.com/jogelin)
- Juri [@​juristr](https://redirect.github.com/juristr)
- Juri Strumpflohner
[@​juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa
[@​leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@​lourw](https://redirect.github.com/lourw)
- Marc Palm [@​marcpalm](https://redirect.github.com/marcpalm)
- MaxKless [@​MaxKless](https://redirect.github.com/MaxKless)
- Nicholas Cunningham
[@​ndcunningham](https://redirect.github.com/ndcunningham)
- Tomáš Čarnecký
[@​wereHamster](https://redirect.github.com/wereHamster)
### [`v21.4.0`](https://redirect.github.com/nrwl/nx/releases/tag/21.4.0)
[Compare
Source](https://redirect.github.com/nrwl/nx/compare/21.3.11...21.4.0)
##### 21.4.0 (2025-08-15)
##### 🚀 Features
- add new angular- packages and create legacy packages
([#​3](https://redirect.github.com/nrwl/nx/pull/3))
- add new angular- packages and create legacy packages
([#​3](https://redirect.github.com/nrwl/nx/pull/3))
- **angular:** update ngrx to v20
([#​32140](https://redirect.github.com/nrwl/nx/pull/32140))
- **angular-rspack:** add angular rspack to nx repo
([31c2810e7e](https://redirect.github.com/nrwl/nx/commit/31c2810e7e))
- **angular-rspack:** add withConfigurations
([#​6](https://redirect.github.com/nrwl/nx/pull/6))
- **angular-rspack:** support expanded syntax for `assets`, `styles`,
and `scripts`
([#​28](https://redirect.github.com/nrwl/nx/pull/28))
- **angular-rspack:** support `extractLicenses` option
([#​30](https://redirect.github.com/nrwl/nx/pull/30))
- **angular-rspack:** improve createConfig public api
([#​35](https://redirect.github.com/nrwl/nx/pull/35))
- **angular-rspack:** support `host` option for the dev server
([#​38](https://redirect.github.com/nrwl/nx/pull/38))
- **angular-rspack:** add allowedHosts option
([#​47](https://redirect.github.com/nrwl/nx/pull/47))
- **angular-rspack:** add support for i18n
([#​51](https://redirect.github.com/nrwl/nx/pull/51))
- **angular-rspack:** add service-worker support
([#​55](https://redirect.github.com/nrwl/nx/pull/55))
- **angular-rspack:** improve entry files handling and index.html
generation ([#​56](https://redirect.github.com/nrwl/nx/pull/56))
- **angular-rspack:** use development config for serve
([#​61](https://redirect.github.com/nrwl/nx/pull/61))
- **angular-rspack:** support static site generation
([#​65](https://redirect.github.com/nrwl/nx/pull/65))
- **angular-rspack:** improve styles processing and support tailwindcss
v4 ([#​70](https://redirect.github.com/nrwl/nx/pull/70))
- **angular-rspack:** add support for more devServer options
([#​71](https://redirect.github.com/nrwl/nx/pull/71))
- **angular-rspack:** add hmr support
([#​78](https://redirect.github.com/nrwl/nx/pull/78))
- **angular-rspack:** add statsJson plugin
([#​79](https://redirect.github.com/nrwl/nx/pull/79))
- **angular-rspack:** add poll option
([#​80](https://redirect.github.com/nrwl/nx/pull/80))
- **angular-rspack:** add verbose option
([#​82](https://redirect.github.com/nrwl/nx/pull/82))
- **angular-rspack:** add progress option
([#​83](https://redirect.github.com/nrwl/nx/pull/83))
- **angular-rspack:** add watch option
([#​84](https://redirect.github.com/nrwl/nx/pull/84))
- **angular-rspack:** add open option
([#​85](https://redirect.github.com/nrwl/nx/pull/85))
- **angular-rspack:** finalize devServer options
([#​86](https://redirect.github.com/nrwl/nx/pull/86))
- **angular-rspack:** add granular optimization support
([#​89](https://redirect.github.com/nrwl/nx/pull/89))
- **angular-rspack:** add budgets support
([#​92](https://redirect.github.com/nrwl/nx/pull/92))
- **angular-rspack:** add appShell option
([#​93](https://redirect.github.com/nrwl/nx/pull/93))
- **angular-rspack:** support index transformer
([#​118](https://redirect.github.com/nrwl/nx/pull/118))
- **angular-rspack:** include js-based postcss config
([#​120](https://redirect.github.com/nrwl/nx/pull/120))
- **angular-rspack:** support pkg scheme importer
([#​124](https://redirect.github.com/nrwl/nx/pull/124))
- **angular-rspack:** Add "zoneless" option to enable Angular's
`provideZonelessChangeDetection()` usage
([#​115](https://redirect.github.com/nrwl/nx/pull/115))
- **angular-rspack:** add angular-rspack package
([16035f42fd](https://redirect.github.com/nrwl/nx/commit/16035f42fd))
- **angular-rspack:** move angular rspack to nx
([#​32226](https://redirect.github.com/nrwl/nx/pull/32226))
- **angular-rspack,angular-rsbuild:** rename jit to aot
([#​11](https://redirect.github.com/nrwl/nx/pull/11))
- **angular-rspack,angular-rsbuild:** rename tsconfigPath to tsConfig
([#​13](https://redirect.github.com/nrwl/nx/pull/13))
- **angular-rspack,angular-rsbuild:** rename inlineStylesExtension to
inlineStyleLanguage
([#​14](https://redirect.github.com/nrwl/nx/pull/14))
- **angular-rspack,angular-rsbuild:** support web workers
([#​58](https://redirect.github.com/nrwl/nx/pull/58))
- **angular-rspack,angular-rsbuild:** refactor withConfigurations to be
createConfig ([#​9](https://redirect.github.com/nrwl/nx/pull/9))
- **angular-rspack,angular-rsbuild:** rename jit to aot
([#​11](https://redirect.github.com/nrwl/nx/pull/11))
- **angular-rspack,angular-rsbuild:** rename tsconfigPath to tsConfig
([#​13](https://redirect.github.com/nrwl/nx/pull/13))
- **angular-rspack,angular-rsbuild:** rename inlineStylesExtension to
inlineStyleLanguage
([#​14](https://redirect.github.com/nrwl/nx/pull/14))
- **angular-rspack,angular-rsbuild:** support passing devServer options
([#​16](https://redirect.github.com/nrwl/nx/pull/16))
- **angular-rspack,angular-rsbuild:** add optimization option
([#​21](https://redirect.github.com/nrwl/nx/pull/21))
- **angular-rspack,angular-rsbuild:** rename ssrEntry to ssr.entry
([#​20](https://redirect.github.com/nrwl/nx/pull/20))
- **angular-rspack,angular-rsbuild:** add outputHashing option
([#​22](https://redirect.github.com/nrwl/nx/pull/22))
- **angular-rspack,angular-rsbuild:** support `ssl`, `sslKey`,
`sslCert`, and `proxyConfig` options
([#​24](https://redirect.github.com/nrwl/nx/pull/24))
- **angular-rspack,angular-rsbuild:** turn on/off advanced optimizations
based on provided options
([#​26](https://redirect.github.com/nrwl/nx/pull/26))
- **angular-rspack,angular-rsbuild:** remove root from api
([#​23](https://redirect.github.com/nrwl/nx/pull/23))
- **angular-rspack,angular-rsbuild:** add outputPath option
([#​27](https://redirect.github.com/nrwl/nx/pull/27))
- **angular-rspack,angular-rsbuild:** add sourcemap option
([#​29](https://redirect.github.com/nrwl/nx/pull/29))
- **angular-rspack,angular-rsbuild:** add chunking options
([#​31](https://redirect.github.com/nrwl/nx/pull/31))
- **angular-rspack,angular-rsbuild:** add `root` option and improve
`tsConfig` handling
([#​33](https://redirect.github.com/nrwl/nx/pull/33))
- **angular-rspack,angular-rsbuild:** add define option
([#​45](https://redirect.github.com/nrwl/nx/pull/45))
- **angular-rspack,angular-rsbuild:** add preserveSymlinks option
([#​48](https://redirect.github.com/nrwl/nx/pull/48))
- **angular-rspack,angular-rsbuild:** add deleteOutputPath option
([#​49](https://redirect.github.com/nrwl/nx/pull/49))
- **angular-rspack,angular-rsbuild:** add externalDependencies option
([#​50](https://redirect.github.com/nrwl/nx/pull/50))
- **angular-rspack,angular-rsbuild:** support web workers
([#​58](https://redirect.github.com/nrwl/nx/pull/58))
- **angular-rspack,angular-rspack-compiler:** reuse existing compilation
if exists ([#​77](https://redirect.github.com/nrwl/nx/pull/77))
- **angular-rspack,angular-rspack-compiler:** support angular 20
([#​99](https://redirect.github.com/nrwl/nx/pull/99))
- **angular-rspack,angular-rspack-compiler:** update to angular 20.1.0
([0b180575b9](https://redirect.github.com/nrwl/nx/commit/0b180575b9))
- **angular-rspack,angular-rspack-compiler:** reuse existing compilation
if exists ([#​77](https://redirect.github.com/nrwl/nx/pull/77))
- **angular-rspack,angular-rspack-compiler:** support angular 20
([#​99](https://redirect.github.com/nrwl/nx/pull/99))
- **angular-rspack,angular-rspack-compiler:** update to angular 20.1.0
([438fdf37eb](https://redirect.github.com/nrwl/nx/commit/438fdf37eb))
- ⚠️ **bundling:** remove stylus support
([#​32035](https://redirect.github.com/nrwl/nx/pull/32035))
- **core:** add tsBuildInfoFile option all packages tsconfig.lib.json
([#​32030](https://redirect.github.com/nrwl/nx/pull/32030))
- **core:** log out-of-sync details returned by sync generators when
running `nx sync:check`
([#​32072](https://redirect.github.com/nrwl/nx/pull/32072))
- **core:** display estimated task durations in the tui terminal pane
when available
([#​31972](https://redirect.github.com/nrwl/nx/pull/31972))
- **core:** add bun parser
([#​31973](https://redirect.github.com/nrwl/nx/pull/31973),
[#​31862](https://redirect.github.com/nrwl/nx/issues/31862),
[#​31433](https://redirect.github.com/nrwl/nx/issues/31433),
[#​31338](https://redirect.github.com/nrwl/nx/issues/31338),
[#​30607](https://redirect.github.com/nrwl/nx/issues/30607),
[#​30603](https://redirect.github.com/nrwl/nx/issues/30603),
[#​30466](https://redirect.github.com/nrwl/nx/issues/30466),
[#​30460](https://redirect.github.com/nrwl/nx/issues/30460),
[#​30362](https://redirect.github.com/nrwl/nx/issues/30362),
[#​30302](https://redirect.github.com/nrwl/nx/issues/30302))
- **core:** add nx mcp command
([#​32022](https://redirect.github.com/nrwl/nx/pull/32022))
- **core:** calculate dependency view area safely in the tui and render
its scrollbar in the correct position
([#​32187](https://redirect.github.com/nrwl/nx/pull/32187))
- **core:** add argv field to Pre/Post Tasks Execution contexts
([#​32259](https://redirect.github.com/nrwl/nx/pull/32259))
- **core:** add automatic pane switching for failed dependencies
([#​32006](https://redirect.github.com/nrwl/nx/pull/32006))
- **docker:** add docker plugin
([#​31634](https://redirect.github.com/nrwl/nx/pull/31634))
- **docker:** add support for {env.VAR\_NAME}
([#​32255](https://redirect.github.com/nrwl/nx/pull/32255))
- **docker:** add --dockerVersion flag for specifying exact version
([#​32266](https://redirect.github.com/nrwl/nx/pull/32266))
- **expo:** upgrade Expo to v53 and React Native to 0.79
([#​31497](https://redirect.github.com/nrwl/nx/pull/31497),
[#​30557](https://redirect.github.com/nrwl/nx/issues/30557),
[#​31416](https://redirect.github.com/nrwl/nx/issues/31416),
[#​31498](https://redirect.github.com/nrwl/nx/issues/31498))
- **gradle:** derive atomizer test names using AST parsing
([#​32275](https://redirect.github.com/nrwl/nx/pull/32275))
- **gradle:** enable migrations to occur with workspaces using version
catalogs
([#​32342](https://redirect.github.com/nrwl/nx/pull/32342))
- **graph:** remove legacy graph
([#​32117](https://redirect.github.com/nrwl/nx/pull/32117))
- **graph:** optimize task graph loading with lazy loading and caching
([#​31581](https://redirect.github.com/nrwl/nx/pull/31581))
- **js:** ignore scoped export conditions
([#​32063](https://redirect.github.com/nrwl/nx/pull/32063))
- **js:** add esm support for esbuild and running serve with the node
executor
([#​31965](https://redirect.github.com/nrwl/nx/pull/31965),
[#​10296](https://redirect.github.com/nrwl/nx/issues/10296))
- **js:** add plugin option to skip build checks when inferring the
build task
([#​32358](https://redirect.github.com/nrwl/nx/pull/32358))
- **misc:** update repo to 21.4.0-beta.4
([#​32180](https://redirect.github.com/nrwl/nx/pull/32180))
- **node:** add prune target to n
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am" in timezone UTC,
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDQuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0NC4xIiwidGFyZ2V0QnJhbmNoIjoiZGVwcy1tYWluIiwibGFiZWxzIjpbIm1ham9yLXVwZGF0ZSIsIm5vZGVqcyJdfQ==-->
Co-authored-by: Renovate Bot <[email protected]>1 parent 584b926 commit 07905d5
2 files changed
+1592
-2979
lines changed
0 commit comments