Releases: nrwl/nx
Releases · nrwl/nx
21.4.0-beta.11
21.4.0-beta.10
21.4.0-beta.10 (2025-08-12)
🚀 Features
- release: allow custom nx-release-publish executors to read versionData (#32306)
🩹 Fixes
- core: include nested library dependencies in generated package.json (#32313, #30895)
- core: prevent error.log from generating during create-nx-workspace (#32317)
- misc: ensure generateFiles is called using path.join (#32319)
- node: ensure windows paths are resolved correctly #31992 (#32318, #31992)
- vite: set name property for test to project name #32163 (#32308, #32163)
❤️ Thank You
- Colum Ferry @Coly010
- Jack Hsu @jaysoo
- James Henry @JamesHenry
21.4.0-beta.8
21.4.0-beta.8 (2025-08-11)
🚀 Features
- core: calculate dependency view area safely in the tui and render its scrollbar in the correct position (#32187)
- core: add argv field to Pre/Post Tasks Execution contexts (#32259)
- core: add automatic pane switching for failed dependencies (#32006)
- docker: add support for {env.VAR_NAME} (#32255)
- docker: add --dockerVersion flag for specifying exact version (#32266)
- graph: optimize task graph loading with lazy loading and caching (#31581)
- js: ignore scoped export conditions (#32063)
- js: add esm support for esbuild and running serve with the node executor (#31965, #10296)
- node: enhance debugging support for Node applications (#31949)
🩹 Fixes
- core: don't throw during migrate ui execution if migrations.json is gitignored (#32166)
- core: repair nx mcp command (#32264)
- core: update http-proxy-middleware to resolve vulnerability (#32278)
- core: prevent TUI buffer overflow panics in dependency view scrollbar rendering (#32292)
- expo: update heading text assertion to use regex for flexibility (#31542)
- module-federation: upgrade module federation to 0.18.0 (#32260)
- release: adjust publish error message and version schema (#31190)
- release: ensure no exception when conventionalCommits is false (#32256)
- vite: fix rollup replace files (#32100)
❤️ Thank You
- Abdullah Ebrahim @A-EbrahimRSA
- Aidan Temple @aidant
- Colum Ferry @Coly010
- Gil Hanan @gilhanan
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- Luca Peruzzo @luca-peruzzo
- MaxKless @MaxKless
- Mohamed Muhsin @muhsinkamil
- Nicholas Cunningham @ndcunningham
- Terry Mun-Andersen @terrymun
21.4.0-beta.7
21.4.0-beta.7 (2025-08-07)
🚀 Features
- nx-dev: adjustments to nx.dev homepage (#32235)
🩹 Fixes
- core: provide hint that vite will be used when selecting React Router (#32238)
- core: ensure task details are always stored in the task history (#32246)
- gradle: normalize project root paths (#32243)
- gradle: fix gradle bootRun continuous (#32107)
- misc: validate workspace names to reject names starting with numbers (#32088, #31602)
- nextjs: configure Jest to use tsconfig.json for Next.js apps (#32089, #31555)
- nx-cloud: auth token env var usage (#32240)
- nx-dev: adjust mobile layout for homepage (#32237)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- Jason Jean @FrozenPandaz
- Josh VanAllen @joshvanallen
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Nicole Oliver
21.4.0-beta.6
21.4.0-beta.6 (2025-08-05)
🚀 Features
- nx-dev: update nx.dev homepage (#32132)
🩹 Fixes
- gradle: keep original gradle name (#32220)
- gradle: always add plugin to all projects (#32222)
- js: handle npm 11 warnings in stderr during registry version resolution (#32223)
- misc: loose and fix the ts solution setup requirements and use it when there is no root tsconfig file (#32150, #32134)
- module-federation: use asyncStartup for ssr configuration (#32189)
- nx: update pricing link in launch templates (#32155)
- nx-dev: adjust the filter ui on the blog to have it look less squeezed (990c6f60d1)
- react: remote generator should normalize names (#32211, #30807)
- rspack: abide by rspacks watch configuration (#32133)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- Jack Baker @JackWBaker
- Jay Bell
- Juri @juristr
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Nicole Oliver
- PhillipDNrwl
21.4.0-beta.5
21.4.0-beta.5 (2025-08-01)
🚀 Features
🩹 Fixes
- angular: add missing config properties to adapter whitelist (#32186)
- core: cleanup dockerVersionScheme option in release to use withX pattern (#32185)
- docker: add docker target group for pdv (#32167)
- docker: generate dockerfile compliant with package manager (#32191)
- module-federation: re-add support for mf aliases (#31347)
- node: ensure framework deps are added to app package.json (#32192)
❤️ Thank You
- Chau Tran @nartc
- Colum Ferry @Coly010
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Rodrigo Yokota @ryok90
21.3.11
21.3.11 (2025-08-01)
🩹 Fixes
- angular: add missing config properties to adapter whitelist (#32186)
- core: only traverse workspace node when it exists (#32165)
- gradle: fix bootJar, add excludeDependsOn to false (#32157)
- module-federation: re-add support for mf aliases (#31347)
- release: provide a link to Manage Release page when "nx release"fails (#32153)
- release: use top-level releaseTagPattern as the default for release groups (#32154)
- rspack: update installed version of rspack to be same as @nx/rspack (#32152)
- testing: add NODE_OPTIONS flag for Node.js 24 compatibility (#32177)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Rodrigo Yokota @ryok90
21.4.0-beta.4
21.4.0-beta.4 (2025-07-31)
🚀 Features
🩹 Fixes
- core: only traverse workspace node when it exists (#32165)
- core: add dockerVersionScheme to nx release version (#32172)
- docker: ensure release fetches data from stdout correctly (#32149)
- docker: add release support when registryUrl is set to docker.io (#32174)
- gradle: fix bootJar, add excludeDependsOn to false (#32157)
- misc: small tweaks in messaging (#32131)
- node: prune targets should depend on build (#32147)
- node: ensure cache outputs are set for prune and copy workspace modules (#32171)
- node: outputs should be in the correct format for prune and copy-workspace-modules targets (#32178)
- release: provide a link to Manage Release page when "nx release"fails (#32153)
- release: use top-level releaseTagPattern as the default for release groups (#32154)
- release: support "nx relase changelog" for docker images (#32169)
- rspack: update installed version of rspack to be same as @nx/rspack (#32152)
- testing: add NODE_OPTIONS flag for Node.js 24 compatibility (#32177)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Victor Savkin @vsavkin
21.4.0-beta.3
21.4.0-beta.3 (2025-07-30)
🚀 Features
- core: add bun parser (#31973, #31862, #31433, #31338, #30607, #30603, #30466, #30460, #30362, #30302)
- core: add nx mcp command (#32022)
- node: add prune target to node apps (#32119)
- nx-dev: make payfit testimonial clickable on nx cloud page (c2d0ecfd82)
🩹 Fixes
- docker: format current date to UTC (#32103)
- misc: critical severity for form-data package (#32108)
- nx-dev: reenable YouTube, and Tweet components to markdoc configuration (#32109)
- react-native: add release option to publisable react-native library (#29817)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- Juri @juristr
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Nicholas Cunningham @ndcunningham