Commit a749721
authored
chore(deps): update dependency nx to v21 (#161)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [nx](https://nx.dev)
([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/nx)) |
[`^20.8.1` ->
`^21.5.3`](https://renovatebot.com/diffs/npm/nx/20.8.1/21.5.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>nrwl/nx (nx)</summary>
### [`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))
- **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))
- **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 node apps
([#​32119](https://redirect.github.com/nrwl/nx/pull/32119))
- **node:** setup docker should init the docker plugin
([#​32120](https://redirect.github.com/nrwl/nx/pull/32120))
- **node:** enhance debugging support for Node applications
([#​31949](https://redirect.github.com/nrwl/nx/pull/31949))
- **nx-dev:** make payfit testimonial clickable on nx cloud page
([c2d0ecfd82](https://redirect.github.com/nrwl/nx/commit/c2d0ecfd82))
- **nx-dev:** update nx.dev homepage
([#​32132](https://redirect.github.com/nrwl/nx/pull/32132))
- **nx-dev:** adjustments to nx.dev homepage
([#​32235](https://redirect.github.com/nrwl/nx/pull/32235))
- **release:** allow custom nx-release-publish executors to read
versionData
([#​32306](https://redirect.github.com/nrwl/nx/pull/32306))
- **repo:** use ts solution in the nx repo
([#​31654](https://redirect.github.com/nrwl/nx/pull/31654))
##### 🩹 Fixes
- **angular:** update `jest-preset-angular` to v15
([#​32050](https://redirect.github.com/nrwl/nx/pull/32050),
[#​32024](https://redirect.github.com/nrwl/nx/issues/32024))
- **angular:** update migration target version for `jest-preset-angular`
v15 package update
([#​32051](https://redirect.github.com/nrwl/nx/pull/32051))
- **angular:** add missing config properties to adapter whitelist
([#​32186](https://redirect.github.com/nrwl/nx/pull/32186))
- **angular:** prevent worker creation snippet from being added to
worker file
([#​32339](https://redirect.github.com/nrwl/nx/pull/32339),
[#​31977](https://redirect.github.com/nrwl/nx/issues/31977))
- **angular-rspack:** remove failing node importer
([331550b3ba](https://redirect.github.com/nrwl/nx/commit/331550b3ba))
- **angular-rspack:** sass-loader should not be required when using css
([#​32](https://redirect.github.com/nrwl/nx/pull/32))
- **angular-rspack:** dev-server works for ssr
([#​34](https://redirect.github.com/nrwl/nx/pull/34))
- **angular-rspack:** fix assets normalization
([#​39](https://redirect.github.com/nrwl/nx/pull/39))
- **angular-rspack:** process styles correctly handling urls
([#​40](https://redirect.github.com/nrwl/nx/pull/40))
- **angular-rspack:** stylesheet should be attached to html
([#​41](https://redirect.github.com/nrwl/nx/pull/41))
- **angular-rspack:** publicPath for server should not be auto
([4fb7b4f2e2](https://redirect.github.com/nrwl/nx/commit/4fb7b4f2e2))
- **angular-rspack:** multiple configurations
([#​54](https://redirect.github.com/nrwl/nx/pull/54))
- **angular-rspack:** ensure ngDevMode set correctly by DefinePlugin
([#​57](https://redirect.github.com/nrwl/nx/pull/57))
- **angular-rspack:** mark
[@​angular/localize](https://redirect.github.com/angular/localize)
as optional peer dep
([#​60](https://redirect.github.com/nrwl/nx/pull/60))
- **angular-rspack:** do not rely on nx workspace
([#​62](https://redirect.github.com/nrwl/nx/pull/62))
- **angular-rspack:** handle windows disk drive in loader
[#​53](https://redirect.github.com/nrwl/nx/issues/53)
([#​64](https://redirect.github.com/nrwl/nx/pull/64),
[#​53](https://redirect.github.com/nrwl/nx/issues/53))
- **angular-rspack:** ensure `stylePreprocessorOptions` is correctly
used ([#​72](https://redirect.github.com/nrwl/nx/pull/72))
- **angular-rspack:** update `@rspack/core` dependency
([#​73](https://redirect.github.com/nrwl/nx/pull/73))
- **angular-rspack:** ssg should not run on serve
([#​75](https://redirect.github.com/nrwl/nx/pull/75))
- **angular-rspack:** remove options that do not exist in Angular
Webpack ([#​81](https://redirect.github.com/nrwl/nx/pull/81))
- **angular-rspack:** type warning on budgets
([916c40b7c3](https://redirect.github.com/nrwl/nx/commit/916c40b7c3))
- **angular-rspack:** ensure cjs for serve
([#​98](https://redirect.github.com/nrwl/nx/pull/98))
- **angular-rspack:** do not generate sourceMaps when disabled
([75bcf5818a](https://redirect.github.com/nrwl/nx/commit/75bcf5818a))
- **angular-rspack:** ensure mode is set based on optimization settings
([a0bd226843](https://redirect.github.com/nrwl/nx/commit/a0bd226843))
- **angular-rspack:** exclude assets from being copied into server build
([#​117](https://redirect.github.com/nrwl/nx/pull/117))
- **angular-rspack:** apply SASS deprecation for global stylesheets
([#​119](https://redirect.github.com/nrwl/nx/pull/119))
- **angular-rspack:** fix ignore glob for .gitkeep
([#​121](https://redirect.github.com/nrwl/nx/pull/121))
- **angular-rspack:** add node\_modules to includePaths if populated
([#​126](https://redirect.github.com/nrwl/nx/pull/126))
- **angular-rspack:** delete build outputPath only once
([#​127](https://redirect.github.com/nrwl/nx/pull/127))
- **angular-rspack:** remove failing node importer
([abc3eeb0c0](https://redirect.github.com/nrwl/nx/commit/abc3eeb0c0))
- **angular-rspack:** ensure i18n inline plugin uses sourcemap correctly
([1b73284df1](https://redirect.github.com/nrwl/nx/commit/1b73284df1))
- **angular-rspack,angular-rspack-compiler:** surface errors from
ComponentStylesheetResult ensuring sass andincludePaths are passed
([#​87](https://redirect.github.com/nrwl/nx/pull/87))
- **angular-rspack,angular-rspack-compiler:** surface errors from
ComponentStylesheetResult ensuring sass andincludePaths are passed
([#​87](https://redirect.github.com/nrwl/nx/pull/87))
- **angular-rspack-compiler:** depend directly on
[@​angular/build](https://redirect.github.com/angular/build)
([5a11d7a4ba](https://redirect.github.com/nrwl/nx/commit/5a11d7a4ba))
- **bundling:** fix stylus installation error due to npm security
([#​32036](https://redirect.github.com/nrwl/nx/pull/32036))
- **bundling:** normalize Windows paths for additionalEntryPoints
([#​32336](https://redirect.github.com/nrwl/nx/pull/32336),
[#​29690](https://redirect.github.com/nrwl/nx/issues/29690))
- **core:** adjust artifacts path for publish
([#​31979](https://redirect.github.com/nrwl/nx/pull/31979))
- **core:** render the correct output in the tui terminal pane when
pinning task
([#​31975](https://redirect.github.com/nrwl/nx/pull/31975))
- **core:** handle undefined packageJson.dependencies
([#​31998](https://redirect.github.com/nrwl/nx/pull/31998))
- **core:** improve build time by narrowing the path scope for upload
([#​32023](https://redirect.github.com/nrwl/nx/pull/32023))
- **core:** improve tui minimal view display and prevent flashing
scrollbar
([#​32045](https://redirect.github.com/nrwl/nx/pull/32045))
- **core:** make tasks list columns in the tui more compact
([#​32074](https://redirect.github.com/nrwl/nx/pull/32074))
- **core:** improve arrow key detection for interactive programs
([#​32075](https://redirect.github.com/nrwl/nx/pull/32075))
- **core:** prevent thread leaks in nx\_walker and logger
([#​32061](https://redirect.github.com/nrwl/nx/pull/32061))
- **core:** disable TUI on ai agents
([#​31480](https://redirect.github.com/nrwl/nx/pull/31480))
- **core:** derive graph node type correctly when `projectType` is not
set ([#​32018](https://redirect.github.com/nrwl/nx/pull/32018),
[#​31983](https://redirect.github.com/nrwl/nx/issues/31983))
- **core:** pnpm lockfile parser handles undefined dependencies
([#​32084](https://redirect.github.com/nrwl/nx/pull/32084))
- **core:** prevent --skipInstall from being passed from
create-nx-workspace to new generator
([#​32086](https://redirect.github.com/nrwl/nx/pull/32086),
[#​31834](https://redirect.github.com/nrwl/nx/issues/31834))
- **core:** cloud commands should be handled before loading local
([#​32090](https://redirect.github.com/nrwl/nx/pull/32090))
- **core:** remove graph creation from postinstall hook
([#​32027](https://redirect.github.com/nrwl/nx/pull/32027),
[#​31694](https://redirect.github.com/nrwl/nx/issues/31694))
- **core:** only traverse workspace node when it exists
([#​32165](https://redirect.github.com/nrwl/nx/pull/32165))
- **core:** add dockerVersionScheme to nx release version
([#​32172](https://redirect.github.com/nrwl/nx/pull/32172))
- **core:** cleanup dockerVersionScheme option in release to use withX
pattern
([#​32185](https://redirect.github.com/nrwl/nx/pull/32185))
- **core:** provide hint that vite will be used when selecting React
Router ([#​32238](https://redirect.github.com/nrwl/nx/pull/32238))
- **core:** ensure task details are always stored in the task history
([#​32246](https://redirect.github.com/nrwl/nx/pull/32246))
- **core:** don't throw during migrate ui execution if migrations.json
is gitignored
([#​32166](https://redirect.github.com/nrwl/nx/pull/32166))
- **core:** repair nx mcp command
([#​32264](https://redirect.github.com/nrwl/nx/pull/32264))
- **core:** update http-proxy-middleware to resolve vulnerability
([#​32278](https://redirect.github.com/nrwl/nx/pull/32278))
- **core:** prevent TUI buffer overflow panics in dependency view
scrollbar rendering
([#​32292](https://redirect.github.com/nrwl/nx/pull/32292))
- **core:** include nested library dependencies in generated
package.json
([#​32313](https://redirect.github.com/nrwl/nx/pull/32313),
[#​30895](https://redirect.github.com/nrwl/nx/issues/30895))
- **core:** prevent error.log from generating during create-nx-workspace
([#​32317](https://redirect.github.com/nrwl/nx/pull/32317))
- **core:** handle .nx installation during nx migrate
([#​32357](https://redirect.github.com/nrwl/nx/pull/32357))
- **docker:** format current date to UTC
([#​32103](https://redirect.github.com/nrwl/nx/pull/32103))
- **docker:** ensure release fetches data from stdout correctly
([#​32149](https://redirect.github.com/nrwl/nx/pull/32149))
- **docker:** add release support when registryUrl is set to docker.io
([#​32174](https://redirect.github.com/nrwl/nx/pull/32174))
- **docker:** add docker target group for pdv
([#​32167](https://redirect.github.com/nrwl/nx/pull/32167))
- **docker:** generate dockerfile compliant with package manager
([#​32191](https://redirect.github.com/nrwl/nx/pull/32191))
- **expo:** update heading text assertion to use regex for flexibility
([#​31542](https://redirect.github.com/nrwl/nx/pull/31542))
- **gradle:** fix bootJar, add excludeDependsOn to false
([#​32157](https://redirect.github.com/nrwl/nx/pull/32157))
- **gradle:** keep original gradle name
([#​32220](https://redirect.github.com/nrwl/nx/pull/32220))
- **gradle:** always add plugin to all projects
([#​32222](https://redirect.github.com/nrwl/nx/pull/32222))
- **gradle:** normalize project root paths
([#​32243](https://redirect.github.com/nrwl/nx/pull/32243))
- **gradle:** fix gradle bootRun continuous
([#​32107](https://redirect.github.com/nrwl/nx/pull/32107))
- **jest:** revert version back to 29
([#​31981](https://redirect.github.com/nrwl/nx/pull/31981))
- **jest:** revert back to Jest 30 after synckit compatibility fix
([#​31984](https://redirect.github.com/nrwl/nx/pull/31984),
[#​31981](https://redirect.github.com/nrwl/nx/issues/31981))
- **js:** resolve relative imports correctly in nested projects
([#​31978](https://redirect.github.com/nrwl/nx/pull/31978),
[#​31980](https://redirect.github.com/nrwl/nx/issues/31980))
- **js:** handle npm 11 warnings in stderr during registry version
resolution
([#​32223](https://redirect.github.com/nrwl/nx/pull/32223))
- **js:** fix npm dist-tag error handling TypeError in release-publish
executor
([#​32289](https://redirect.github.com/nrwl/nx/pull/32289))
- **js:** node executor handles processes robustly
([#​32356](https://redirect.github.com/nrwl/nx/pull/32356),
[#​30247](https://redirect.github.com/nrwl/nx/issues/30247),
[#​22999](https://redirect.github.com/nrwl/nx/issues/22999),
[#​22945](https://redirect.github.com/nrwl/nx/issues/22945))
- **linter:** update lint executor to correctly handle `--fix` and
`--quiet`
([#​31970](https://redirect.github.com/nrwl/nx/pull/31970),
[#​31868](https://redirect.github.com/nrwl/nx/issues/31868))
- **linter:** handle negative numbers in flat config AST generation
([#​32085](https://redirect.github.com/nrwl/nx/pull/32085),
[#​31955](https://redirect.github.com/nrwl/nx/issues/31955))
- **misc:** fix setup selection
([#​31997](https://redirect.github.com/nrwl/nx/pull/31997))
- **misc:** allow scoped package names in application generators
([#​31957](https://redirect.github.com/nrwl/nx/pull/31957),
[#​31229](https://redirect.github.com/nrwl/nx/issues/31229))
- **misc:** critical severity for form-data package
([#​32108](https://redirect.github.com/nrwl/nx/pull/32108))
- **misc:** small tweaks in messaging
([#​32131](https://redirect.github.com/nrwl/nx/pull/32131))
- **misc:** loose and fix the ts solution setup requirements and use it
when there is no root tsconfig file
([#​32150](https://redirect.github.com/nrwl/nx/pull/32150),
[#​32134](https://redirect.github.com/nrwl/nx/issues/32134))
- **misc:** validate workspace names to reject names starting with
numbers
([#​32088](https://redirect.github.com/nrwl/nx/pull/32088),
[#​31602](https://redirect.github.com/nrwl/nx/issues/31602))
- **misc:** ensure generateFiles is called using path.join
([#​32319](https://redirect.github.com/nrwl/nx/pull/32319))
- **module-federation:** re-add support for mf aliases
([#​31347](https://redirect.github.com/nrwl/nx/pull/31347))
- **module-federation:** use asyncStartup for ssr configuration
([#​32189](https://redirect.github.com/nrwl/nx/pull/32189))
- **module-federation:** upgrade module federation to 0.18.0
([#​32260](https://redirect.github.com/nrwl/nx/pull/32260))
- **module-federation:** skip splitChunk options for prod build
([#​32330](https://redirect.github.com/nrwl/nx/pull/32330))
- **module-federation:** module federation does not depend on static
remotes port
([#​32363](https://redirect.github.com/nrwl/nx/pull/32363))
- **nextjs:** infer relevant tasks with the typescript sync generator
when using ts project references
([#​31996](https://redirect.github.com/nrwl/nx/pull/31996),
[#​31983](https://redirect.github.com/nrwl/nx/issues/31983))
- **nextjs:** configure Jest to use tsconfig.json for Next.js apps
([#​32089](https://redirect.github.com/nrwl/nx/pull/32089),
[#​31555](https://redirect.github.com/nrwl/nx/issues/31555))
- **node:** prune targets should depend on build
([#​32147](https://redirect.github.com/nrwl/nx/pull/32147))
- **node:** ensure cache outputs are set for prune and copy workspace
modules
([#​32171](https://redirect.github.com/nrwl/nx/pull/32171))
- **node:** outputs should be in the correct format for prune and
copy-workspace-modules targets
([#​32178](https://redirect.github.com/nrwl/nx/pull/32178))
- **node:** ensure framework deps are added to app package.json
([#​32192](https://redirect.github.com/nrwl/nx/pull/32192))
- **node:** ensure windows paths are resolved correctly
[#​31992](https://redirect.github.com/nrwl/nx/issues/31992)
([#​32318](https://redirect.github.com/nrwl/nx/pull/32318),
[#​31992](https://redirect.github.com/nrwl/nx/issues/31992))
- **node:** ensure cwd is set in target correctly
([#​31864](https://redirect.github.com/nrwl/nx/pull/31864),
[#​31863](https://redirect.github.com/nrwl/nx/issues/31863))
- **nx:** update pricing link in launch templates
([#​32155](https://redirect.github.com/nrwl/nx/pull/32155))
- **nx-cloud:** auth token env var usage
([#​32240](https://redirect.github.com/nrwl/nx/pull/32240))
- **nx-dev:** reenable YouTube, and Tweet components t
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/TanStack/devtools).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent c2d6592 commit a749721
2 files changed
+214
-863
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
0 commit comments