Releases: nrwl/nx
Releases · nrwl/nx
22.0.0-beta.7
22.0.0-beta.7 (2025-10-16)
🚀 Features
- release: allow changelog.renderer to be set to an implementation directly (#33095)
- release: new replaceExistingContents CLI and API option for changelog (#33096)
- release: allow ignoring nx.json release config with ReleaseClient (#33099)
🩹 Fixes
- core: improve db connection initialization and error messages (#33054, #28640, #30856, #32894)
- core: prioritize in-progress tasks section visibility in tui (#33053)
- remix: ensure supported version of vite is used (#33089)
❤️ Thank You
- Colum Ferry @Coly010
- James Henry @JamesHenry
- Leosvel Pérez Espinosa @leosvelperez
22.0.0-beta.6
22.0.0-beta.5
22.0.0-beta.5 (2025-10-15)
🚀 Features
- core: expose registerProjectGraphRecomputationListener from daemon client (#33005)
- module-federation: support TS Soln and Package Manager workspaces paradigms (#33056)
⚠️ release: set updateDependents to always by default (#33029)⚠️ release: refactor releaseTag* properties to a releaseTag object (#33020)
🩹 Fixes
- core: display bottom corner indicator of tui in progress section correctly (#32985)
- core: temporarily disable tui for run-one (#33048)
- core: ensure --help works properly with infix notation (#32662)
⚠️ misc: don't set legacy-peer-deps by default (#33014, #22066, #29537)- nx-dev: update nextjs internal-link-checker to include astro urls (#33045)
- nx-dev: respect NX_DEV_URL in sitemap checker (#33058)
- nx-dev: handle null github data (#33061)
- react: dynamic module federation should not initialize remoteUrlDefinitions to empty object (#33059, #27927, #33055, #27793, #27842)
- release: skip filtered out groups when processing (#33044)
⚠️ release: ensure multilines in breaking changes are rendered by changelog renderer (#33070, #33014)
⚠️ Breaking Changes
- release: The --legacy-peer-deps behavior is no longer forced.
- misc: The
--legacy-peer-deps
behavior is no longer forced. - release: This is a breaking change in the preferred configuration structure. Existing configurations will continue to work through the migration period, but users should update to the new nested format.
- release: Users who relied on the previous 'auto' behavior can
❤️ Thank You
- Caleb Ukle
- Claude
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- James Henry @JamesHenry
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
21.6.5
21.6.5 (2025-10-15)
🚀 Features
- core: expose registerProjectGraphRecomputationListener from daemon client (#33005)
🩹 Fixes
- core: display bottom corner indicator of tui in progress section correctly (#32985)
- core: temporarily disable tui for run-one (#33048)
- core: ensure --help works properly with infix notation (#32662)
- nx-dev: update nextjs internal-link-checker to include astro urls (#33045)
- nx-dev: respect NX_DEV_URL in sitemap checker (#33058)
- nx-dev: handle null github data (#33061)
- react: dynamic module federation should not initialize remoteUrlDefinitions to empty object (#33059, #27927, #33055, #27793, #27842)
⚠️ release: ensure multilines in breaking changes are rendered by changelog renderer (#33070, #33014)
⚠️ Breaking Changes
- release: The --legacy-peer-deps behavior is no longer forced.
❤️ Thank You
- Caleb Ukle
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
22.0.0-beta.4
22.0.0-beta.4 (2025-10-08)
🚀 Features
- core: add --check=all flag to configure-ai-agents (#32968)
- nest: ensure dependencies are added to project's package.json #32548 (#32986, #32548)
- nx-cloud: update description on nx login and logout (#31344)
- release: add releaseTagPatternPreferDockerVersion to specify version to use for git tag #32900 (#32972, #32900)
⚠️ release: release graph aware filtering, updateDependents can now be "always" (#32971)- vite: add buildable libs support for vitest (#32973)
🩹 Fixes
- core: remove duplicated "Running" string from tui title (#32991)
- release: ensure schema for release.groups is correct (#33007)
- testing: show warning instead of error when no blob outputs found during merge (#33022)
- vite: enable build watch mode by default for preview (#31604, #31623)
⚠️ Breaking Changes
- release: The signature of
init()
onVersionActions
has
❤️ Thank You
- Colum Ferry @Coly010
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Leosvel Pérez Espinosa @leosvelperez
- Louie Weng @lourw
- MaxKless @MaxKless
- Nikola Kalinov
- Shai Reznik @shairez
21.6.4
21.6.4 (2025-10-08)
🚀 Features
- core: prompt for ai agent files on nx init (#32889)
- core: add --check=all flag to configure-ai-agents (#32968)
- nest: ensure dependencies are added to project's package.json #32548 (#32986, #32548)
- nx-cloud: update description on nx login and logout (#31344)
- vite: add buildable libs support for vitest (#32973)
🩹 Fixes
- angular-rspack: do not parse json with babel #32690 (#32966, #32690)
- bundling: postcss-cli-resources should handle relative deploy url #32714 (#32762, #32714)
- core: upgrade axios to 1.12.0 to address CVE-2025-58754 (#32712)
- core: repair repo root on setupAiAgents in nx init (#32984)
- core: remove requirement to be in a package manager workspace (#32992)
- core: remove duplicated "Running" string from tui title (#32991)
- nextjs: remove whitespace for newly generated server component (8868cc5d31)
- nextjs: update entrypoints for buildable library with vite to include server entry #31457 (#32977, #31457)
- nx-cloud: update broken documentation links to AI features (7a5930a1fa)
- remix: @nx/remix/package.json export typo fixed #32810 (#32940, #32810)
- repo: fix pr releases to not depend on a broken range (#32993)
- testing: show warning instead of error when no blob outputs found during merge (#33022)
- vite: ensure tsconfig file is resolved from workspaceRoot #31987 (#32990, #31987)
- vite: enable build watch mode by default for preview (#31604, #31623)
❤️ Thank You
- Colum Ferry @Coly010
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Juri @juristr
- Leosvel Pérez Espinosa @leosvelperez
- Louie Weng @lourw
- MaxKless @MaxKless
- Mischa Fischer
- Nikola Kalinov
- Shai Reznik @shairez
- Terry Mun-Andersen @terrymun
- Zoran Kokeza
22.0.0-beta.3
22.0.0-beta.3 (2025-10-07)
🚀 Features
- bundling: add excludeFromExternal option to esbuild executor (#32980)
⚠️ core: remove CreateNodes v1 types for Nx 22 (#32951)⚠️ release: match nx affected behavior to determine relevant conventional commits (#32915)⚠️ release: remove deprecated legacy versioning (#32888)⚠️ release: switch defaults for fixed release group tag pattern, preserve matching dependency ranges and strictPreid (#32878)⚠️ release: set preserveMatchingDependencyRanges to true by default (#32983)
🩹 Fixes
- angular-rspack: do not parse json with babel #32690 (#32966, #32690)
- bundling: postcss-cli-resources should handle relative deploy url #32714 (#32762, #32714)
- core: upgrade axios to 1.12.0 to address CVE-2025-58754 (#32712)
- core: repair repo root on setupAiAgents in nx init (#32984)
- core: remove requirement to be in a package manager workspace (#32992)
- nextjs: remove whitespace for newly generated server component (1d687c4994)
- nextjs: update entrypoints for buildable library with vite to include server entry #31457 (#32977, #31457)
- nx-cloud: update broken documentation links to AI features (0149fac877)
- remix: @nx/remix/package.json export typo fixed #32810 (#32940, #32810)
- repo: fix pr releases to not depend on a broken range (#32993)
- vite: ensure tsconfig file is resolved from workspaceRoot #31987 (#32990, #31987)
⚠️ Breaking Changes
⚠️ core: remove CreateNodes v1 types for Nx 22 (#32951)⚠️ release: set preserveMatchingDependencyRanges to true by default (#32983)⚠️ release: switch defaults for fixed release group tag pattern, preserve matching dependency ranges and strictPreid (#32878)⚠️ release: remove deprecated legacy versioning (#32888)- release: More files are now being used to determine relevant
❤️ Thank You
- Claude
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Juri @juristr
- MaxKless @MaxKless
- Mischa Fischer
- Terry Mun-Andersen @terrymun
- Zoran Kokeza
22.0.0-beta.2
21.6.3
21.6.3 (2025-10-02)
🩹 Fixes
- core: improve provenance error with custom registry information (#32903)
- core: optimize task hashing with BFS and performance logging (#32911)
- core: tweak configure-ai-agents prompt (#32914)
- core: ensure nx is published with the correct dependency version for the native packages (#32928, #32898)
- js: temporarily hash all external dependencies for tasks inferred by the
@nx/js/typescript
plugin (#32912) - nx-dev: improve default zoom level of graph nodes in docs (#32910)
- nx-dev: provide message to check previous docs w/ empty migrations (#32919)
- nx-dev: watch for theme changes for project/task graph components (#32885)
- nx-dev: update credit pricing link to new docs page (#32899)
❤️ Thank You
- Caleb Ukle
- Jason Jean @FrozenPandaz
- Juri @juristr
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
22.0.0-beta.1
22.0.0-beta.1 (2025-10-01)
🚀 Features
⚠️ misc: remove deprecateddecorate-cli
script and stop sorting tsconfig paths by default (#32781)- misc: remove migrations prior to v20 (#32904)
🩹 Fixes
- core: improve provenance error with custom registry information (#32903)
- core: optimize task hashing with BFS and performance logging (#32911)
- js: temporarily hash all external dependencies for tasks inferred by the
@nx/js/typescript
plugin (#32912) - nx-dev: improve default zoom level of graph nodes in docs (#32910)
- nx-dev: provide message to check previous docs w/ empty migrations (#32919)
- nx-dev: watch for theme changes for project/task graph components (#32885)
- nx-dev: update credit pricing link to new docs page (#32899)
⚠️ Breaking Changes
- misc: The long-deprecated
decorate-cli
script has been
❤️ Thank You
- Caleb Ukle
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless