PackageTrack

npm · #4377

@nx/workspace

23.1.2nrwl/nx

The Workspace plugin contains executors and generators that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it.

Release timeline

1890 releases since 2023
202420252026

Releases

  1. 22.5.09 Feb 2026
    Release notes

    22.5.0 (2026-02-09)

    🚀 Features

    • core: display batch tasks in the tui (#33695)
    • core: add variant 2 to CNW cloud prompts with promo message (#34223)
    • core: improve configure-ai-agents to copy nx skills/subagents/plugins (#34176)
    • core: add Nx Cloud connect URL to template README (#34249)
    • core: add decorative banners for Nx Cloud CNW completion message (#34270)
    • core: add initial impl of task io service (#34205)
    • core: improve AI agent rules for CLAUDE.md generation (#34304)
    • core: add command to download cloud client (#34333)
    • core: add AI agent detection and NDJSON output for CNW (#34320)
    • core: update cnw messaging (#34364)
    • core: eagerly shutdown plugins that don't provide later hooks (#34253)
    • gradle: add debug env var to gradle batch executor (#34259)
    • js: add NX_PREFER_NODE_STRIP_TYPES to use Node's strip types feature instead of transpilation for TypeScript files (#34202)
    • js: bump swc to latest versions (#34215)
    • js: update swc/cli to 0.8.0 (#34365)
    • maven: load Maven classes at runtime for version-agnostic batch execution (#34180)
    • maven: bump maven plugin version to 0.0.13 (#34318)
    • nx-dev: add llms-full.txt and HTTP Link headers for LLM discovery (#34232)
    • nx-dev: add server-side page view tracking for docs (#34283)
    • nx-dev: reformat sidebar into topics (#34265)

    🩹 Fixes

    • core: clean up daemon workspace data directory on nx reset --onl… (#34174)
    • core: move tui to parking lot rwlock to avoid hang (#34187)
    • core: handle resizing a bit better for inline_tui (#34006)
    • core: consolidate GitHub URL messaging when gh push fails (#34196)
    • core: cloud commands are noop when not connected rather than errors (#34193)
    • core: fall back to node_modules when tmp has noexec (#34207, #33991)
    • core: hide already-installed nx packages from suggestion list during nx import (#34227)
    • core: improve plugin worker error messages and lifecycle timeouts (#34251)
    • core: do not throw error if worker.stdout is not instanceof socket (#34224)
    • core: handle multibyte UTF-8 characters in socket message consumption (#34151)
    • core: resolve daemon client reconnect queue deadlock (#34284)
    • core: nx should show help for run-one when using project short names (#34303)
    • core: prevent command injection in getNpmPackageVersion (#34309)
    • core: fix CNW git amend and README marker handling (#34306)
    • core: tweak configure-ai-agents messaging (#34307)
    • core: handle EPIPE errors gracefully in daemon socket writes (#34311)
    • core: allow overriding daemon logging settings (#34324)
    • core: preserve task selection when unrelated tasks finish (#34328)
    • core: disable ignore filters for outputs expansion (#34316, #32620)
    • core: track all task outputs regardless of path depth (#34321)
    • core: avoid crash when pane area is out of bounds during resize (#34343)
    • core: use picocolors instead of chalk in the nx package (#34305)
    • core: only detect flaky tasks for cacheable tasks (#33994)
    • core: reduce daemon inotify watch count by upgrading watchexec (#34329)
    • core: add missing FileType import for Windows watcher build (#34369)
    • core: use --lockfile-only for Bun updateLockFile (#34375, #22602, #34344)
    • devkit: allow null values in JSON schema validation (#34167)
    • gradle: use tooling api compatible flags (#34247)
    • gradle: ensure that batch output is not overriden for atomized targets (#34268)
    • gradle: enforce that only one gradle task can be passed into gradle executor (#34269)
    • gradle: use gradle project name when resolving dependent tasks (#34331)
    • maven: include pom.xml and ancestor pom files as inputs for all targets (#34291)
    • misc: improve freebsd build reliability with better error handling and disk cleanup (#34326)
    • nx-dev: update broken /launch-nx links (#34192)
    • nx-dev: update dead links across nx-dev UI libraries (#34238)
    • nx-dev: fix internal link check caching and remaining /launch-nx link (#34255, #34183)
    • nx-dev: make headers and table options linkable (#34267)
    • nx-dev: fix double-counting and exclude assets from page tracking (#34286)
    • nx-dev: exclude large native deps from build bundle (#34335)
    • nx-dev: fix og images wrong URL for embeds (#34346)
    • nx-dev: use right URL for the given netlify context (#34348)
    • nx-dev: include nx cli examples on refs page (#34367)
    • react: remove file-loader dependency and update svgr migration (#34218)
    • repo: align pnpm version in CI workflows with package.json (#34370)
    • testing: add timeout to runCommandUntil to prevent hanging tests (#34148)
    • testing: preload vitest/node to prevent race condition on Node 24 (#34261, #34028, #33091)
    • vite: handle sophisticated vite plugins (#34242)
    • web: ensure vitest config file is created (#34216)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • barbados-clemens @barbados-clemens
    • Caleb Ukle
    • Claude
    • Claude Opus 4.5
    • Claude Opus 4.6
    • Colum Ferry @Coly010
    • Copilot @Copilot
    • Craigory Coppola @AgentEnder
    • Drew Teachout @drewteachout
    • FrozenPandaz @FrozenPandaz
    • iceThief (민찬기) @Chanki-Min
    • Jack Hsu @jaysoo
    • James Henry @JamesHenry
    • Jason Jean @FrozenPandaz
    • jaysoo @jaysoo
    • Jonathan Cammisuli @Cammisuli
    • Juri Strumpflohner @juristr
    • Kai Gritun
    • Leosvel Pérez Espinosa @leosvelperez
    • Louie Weng @lourw
    • MaxKless @MaxKless
    • Miguel @mpsanchis
    Open source →
  2. 22.5.0-pr.34459.104c3ee16 Feb 2026pre-release

    Nothing published for this version

  3. 22.5.0-pr.34385.f40435310 Feb 2026pre-release

    Nothing published for this version

  4. 22.5.0-pr.34329.70ea9ca5 Feb 2026pre-release

    Nothing published for this version

  5. 22.5.0-pr.34253.802dca04 Feb 2026pre-release

    Nothing published for this version

  6. 22.5.0-pr.34208.619c7826 Feb 2026pre-release

    Nothing published for this version

  7. 22.5.0-pr.19781.8e3565610 Feb 2026pre-release

    Nothing published for this version

  8. 22.5.0-canary.20260217-ea81b5217 Feb 2026pre-release

    Nothing published for this version

  9. 22.5.0-canary.20260216-59b12ed16 Feb 2026pre-release

    Nothing published for this version

  10. 22.5.0-canary.20260211-7785eae11 Feb 2026pre-release

    Nothing published for this version

  11. 22.5.0-canary.20260210-bd1392910 Feb 2026pre-release

    Nothing published for this version

  12. 22.5.0-canary.20260209-089e1119 Feb 2026pre-release

    Nothing published for this version

  13. 22.5.0-canary.20260206-359c7fb6 Feb 2026pre-release

    Nothing published for this version

  14. 22.5.0-canary.20260205-866d5b15 Feb 2026pre-release

    Nothing published for this version

  15. 22.5.0-canary.20260204-ef55f974 Feb 2026pre-release

    Nothing published for this version

  16. 22.5.0-canary.20260130-e3eedf930 Jan 2026pre-release

    Nothing published for this version

  17. 22.5.0-canary.20260128-cf043b728 Jan 2026pre-release

    Nothing published for this version

  18. 22.5.0-canary.20260127-de67da427 Jan 2026pre-release

    Nothing published for this version

  19. 22.5.0-canary.20260126-3fcd20026 Jan 2026pre-release

    Nothing published for this version

  20. 22.5.0-canary.20260123-bc9b32223 Jan 2026pre-release

    Nothing published for this version

  21. 22.5.0-canary.20260122-05de3ff22 Jan 2026pre-release

    Nothing published for this version

  22. 22.5.0-beta.57 Feb 2026pre-release
    Release notes

    22.5.0-beta.5 (2026-02-06)

    🚀 Features

    • core: improve AI agent rules for CLAUDE.md generation (#34304)
    • core: add command to download cloud client (#34333)
    • core: add AI agent detection and NDJSON output for CNW (#34320)
    • core: update cnw messaging (#34364)
    • core: eagerly shutdown plugins that don't provide later hooks (#34253)
    • gradle: add debug env var to gradle batch executor (#34259)
    • js: update swc/cli to 0.8.0 (#34365)

    🩹 Fixes

    • core: allow overriding daemon logging settings (#34324)
    • core: preserve task selection when unrelated tasks finish (#34328)
    • core: disable ignore filters for outputs expansion (#34316, #32620)
    • core: track all task outputs regardless of path depth (#34321)
    • core: avoid crash when pane area is out of bounds during resize (#34343)
    • core: use picocolors instead of chalk in the nx package (#34305)
    • core: only detect flaky tasks for cacheable tasks (#33994)
    • core: reduce daemon inotify watch count by upgrading watchexec (#34329)
    • core: add missing FileType import for Windows watcher build (#34369)
    • gradle: use gradle project name when resolving dependent tasks (#34331)
    • nx-dev: exclude large native deps from build bundle (#34335)
    • nx-dev: fix og images wrong URL for embeds (#34346)
    • nx-dev: use right URL for the given netlify context (#34348)
    • nx-dev: include nx cli examples on refs page (#34367)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • Caleb Ukle
    • Claude Opus 4.5
    • Claude Opus 4.6
    • Colum Ferry @Coly010
    • Craigory Coppola @AgentEnder
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • James Henry @JamesHenry
    • Jason Jean @FrozenPandaz
    • Jonathan Cammisuli @Cammisuli
    • Juri Strumpflohner @juristr
    • Leosvel Pérez Espinosa @leosvelperez
    • Louie Weng @lourw
    Open source →
  23. 22.5.0-beta.44 Feb 2026pre-release
    Release notes

    22.5.0-beta.4 (2026-02-04)

    🚀 Features

    • core: add initial impl of task io service (#34205)
    • maven: bump maven plugin version to 0.0.13 (#34318)
    • nx-dev: reformat sidebar into topics (#34265)

    🩹 Fixes

    • core: nx should show help for run-one when using project short names (#34303)
    • core: prevent command injection in getNpmPackageVersion (#34309)
    • core: fix CNW git amend and README marker handling (#34306)
    • core: tweak configure-ai-agents messaging (#34307)
    • core: handle EPIPE errors gracefully in daemon socket writes (#34311)
    • maven: include pom.xml and ancestor pom files as inputs for all targets (#34291)
    • misc: improve freebsd build reliability with better error handling and disk cleanup (#34326)

    ❤️ Thank You

    • barbados-clemens @barbados-clemens
    • Caleb Ukle
    • Claude Opus 4.5
    • Craigory Coppola
    • Jack Hsu
    • Jason Jean
    • MaxKless @MaxKless
    Open source →
  24. 22.5.0-beta.32 Feb 2026pre-release
    Release notes

    22.5.0-beta.3 (2026-02-02)

    🚀 Features

    • core: add Nx Cloud connect URL to template README (#34249)
    • core: add decorative banners for Nx Cloud CNW completion message (#34270)
    • nx-dev: add server-side page view tracking for docs (#34283)

    🩹 Fixes

    • core: improve plugin worker error messages and lifecycle timeouts (#34251)
    • core: do not throw error if worker.stdout is not instanceof socket (#34224)
    • core: handle multibyte UTF-8 characters in socket message consumption (#34151)
    • core: resolve daemon client reconnect queue deadlock (#34284)
    • gradle: ensure that batch output is not overriden for atomized targets (#34268)
    • gradle: enforce that only one gradle task can be passed into gradle executor (#34269)
    • nx-dev: fix internal link check caching and remaining /launch-nx link (#34255, #34183)
    • nx-dev: make headers and table options linkable (#34267)
    • nx-dev: fix double-counting and exclude assets from page tracking (#34286)
    • testing: add timeout to runCommandUntil to prevent hanging tests (#34148)
    • testing: preload vitest/node to prevent race condition on Node 24 (#34261, #34028, #33091)
    • vite: handle sophisticated vite plugins (#34242)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • Caleb Ukle
    • Claude
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Copilot @Copilot
    • Craigory Coppola @AgentEnder
    • Drew Teachout @drewteachout
    • FrozenPandaz @FrozenPandaz
    • iceThief (민찬기) @Chanki-Min
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Louie Weng @lourw
    Open source →
  25. 22.5.0-beta.228 Jan 2026pre-release
    Release notes

    22.5.0-beta.2 (2026-01-28)

    🚀 Features

    • js: bump swc to latest versions (#34215)
    • maven: load Maven classes at runtime for version-agnostic batch execution (#34180)
    • nx-dev: add llms-full.txt and HTTP Link headers for LLM discovery (#34232)

    🩹 Fixes

    • core: hide already-installed nx packages from suggestion list during nx import (#34227)
    • gradle: use tooling api compatible flags (#34247)
    • nx-dev: update dead links across nx-dev UI libraries (#34238)

    ❤️ Thank You

    • Caleb Ukle
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Louie Weng @lourw
    • MaxKless @MaxKless
    Open source →
  26. 22.5.0-beta.127 Jan 2026pre-release
    Release notes

    22.5.0-beta.1 (2026-01-27)

    🚀 Features

    • core: add variant 2 to CNW cloud prompts with promo message (#34223)
    • core: improve configure-ai-agents to copy nx skills/subagents/plugins (#34176)

    🩹 Fixes

    • core: fall back to node_modules when tmp has noexec (#34207, #33991)
    • react: remove file-loader dependency and update svgr migration (#34218)
    • web: ensure vitest config file is created (#34216)

    ❤️ Thank You

    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • MaxKless @MaxKless
    Open source →
  27. 22.5.0-beta.023 Jan 2026pre-release
    Release notes

    22.5.0-beta.0 (2026-01-23)

    🚀 Features

    • core: display batch tasks in the tui (#33695)
    • js: add NX_PREFER_NODE_STRIP_TYPES to use Node's strip types feature instead of transpilation for TypeScript files (#34202)

    🩹 Fixes

    • core: clean up daemon workspace data directory on nx reset --onl… (#34174)
    • core: move tui to parking lot rwlock to avoid hang (#34187)
    • core: handle resizing a bit better for inline_tui (#34006)
    • core: consolidate GitHub URL messaging when gh push fails (#34196)
    • core: cloud commands are noop when not connected rather than errors (#34193)
    • devkit: allow null values in JSON schema validation (#34167)
    • nx-dev: update broken /launch-nx links (#34192)

    ❤️ Thank You

    • Claude Opus 4.5
    • Craigory Coppola @AgentEnder
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • jaysoo @jaysoo
    • Leosvel Pérez Espinosa @leosvelperez
    • MaxKless @MaxKless
    • Miguel @mpsanchis
    Open source →
  28. 22.4.53 Feb 2026
    Release notes

    22.4.5 (2026-02-03)

    🚀 Features

    • nx-dev: add server-side page view tracking for docs (#34283)

    🩹 Fixes

    • core: handle multibyte UTF-8 characters in socket message consumption (#34151)
    • core: resolve daemon client reconnect queue deadlock (#34284)
    • core: nx should show help for run-one when using project short names (#34303)
    • core: prevent command injection in getNpmPackageVersion (#34309)
    • gradle: ensure that batch output is not overriden for atomized targets (#34268)
    • gradle: enforce that only one gradle task can be passed into gradle executor (#34269)
    • maven: include pom.xml and ancestor pom files as inputs for all targets (#34291)
    • nx-dev: make headers and table options linkable (#34267)
    • nx-dev: fix double-counting and exclude assets from page tracking (#34286)

    ❤️ Thank You

    • Caleb Ukle
    • Claude Opus 4.5
    • Craigory Coppola @AgentEnder
    • iceThief (민찬기) @Chanki-Min
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Louie Weng @lourw
    Open source →
  29. 22.4.430 Jan 2026
    Release notes

    22.4.4 (2026-01-30)

    🚀 Features

    • core: add decorative banners for Nx Cloud CNW completion message (#34270)

    🩹 Fixes

    • testing: add timeout to runCommandUntil to prevent hanging tests (#34148)
    • testing: preload vitest/node to prevent race condition on Node 24 (#34261, #34028, #33091)

    ❤️ Thank You

    • Colum Ferry @Coly010
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    Open source →
  30. 22.4.329 Jan 2026
    Release notes

    22.4.3 (2026-01-29)

    🚀 Features

    • core: add Nx Cloud connect URL to template README (#34249)
    • nx-dev: add llms-full.txt and HTTP Link headers for LLM discovery (#34232)

    🩹 Fixes

    • core: hide already-installed nx packages from suggestion list during nx import (#34227)
    • core: improve plugin worker error messages and lifecycle timeouts (#34251)
    • core: do not throw error if worker.stdout is not instanceof socket (#34224)
    • gradle: use tooling api compatible flags (#34247)
    • nx-dev: update dead links across nx-dev UI libraries (#34238)
    • vite: handle sophisticated vite plugins (#34242)
    • web: ensure vitest config file is created (#34216)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • Caleb Ukle
    • Claude
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Craigory Coppola @AgentEnder
    • Drew Teachout @drewteachout
    • Jack Hsu @jaysoo
    • Louie Weng @lourw
    • MaxKless @MaxKless
    Open source →
  31. 22.4.226 Jan 2026
    Release notes

    22.4.2 (2026-01-26)

    🚀 Features

    • core: display batch tasks in the tui (#33695)
    • core: add variant 2 to CNW cloud prompts with promo message (#34223)

    🩹 Fixes

    • core: handle resizing a bit better for inline_tui (#34006)
    • core: consolidate GitHub URL messaging when gh push fails (#34196)
    • core: cloud commands are noop when not connected rather than errors (#34193)
    • core: fall back to node_modules when tmp has noexec (#34207, #33991)
    • devkit: allow null values in JSON schema validation (#34167)
    • react: remove file-loader dependency and update svgr migration (#34218)

    ❤️ Thank You

    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Craigory Coppola @AgentEnder
    • FrozenPandaz @FrozenPandaz
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Leosvel Pérez Espinosa @leosvelperez
    • Miguel @mpsanchis
    Open source →
  32. 22.4.122 Jan 2026
    Release notes

    22.4.1 (2026-01-22)

    🩹 Fixes

    • core: clean up daemon workspace data directory on nx reset --onl… (#34174)
    • core: move tui to parking lot rwlock to avoid hang (#34187)
    • nx-dev: update broken /launch-nx links (#34192)

    ❤️ Thank You

    • Craigory Coppola @AgentEnder
    • Jason Jean @FrozenPandaz
    • MaxKless @MaxKless
    Open source →
  33. 22.4.021 Jan 2026
    Release notes

    22.4.0 (2026-01-21)

    🚀 Features

    • angular: support ngrx v21 (#33940)
    • angular: support cypress component testing with zoneless projects (#33941)
    • angular: add support for angular v21.1 (#34057)
    • angular-rspack: add tailwind and postcss config to component stylesheet bundler (#34153)
    • bundling: replace rollup-plugin-postcss with inlined version (#34110)
    • core: add inline-tui view mode (#32718)
    • core: support cwd specific hashes (#33879, #33684)
    • core: allow nx show project to infer project from cwd (#33661, #31055, #43, #33503)
    • core: add OpenCode AI agent detection (#34072)
    • core: add PLUGIN.md files to testing-tools (#34125)
    • core: add A/B testing variant 1 to skip cloud prompt in CNW (#34106)
    • gradle: excludeDependsOn based on provider relationships (#33923)
    • gradle: add env vars to skip gradle and maven plugin computation (#34055)
    • linter: add bulk suppression support for ESLint v9.24.0+ (#32184)
    • linter: add peerDepsVersionStrategy option to dependency-checks (#33417)
    • maven: add batch executor for multi-task Maven execution (#33228)
    • nx-dev: add scroll depth tracking for marketing pages (#34105)
    • react: update react-router and remix versions to address CVEs (#34058)
    • release: add option to opt-out commit scope filter (#33382, #32915)
    • release: special-case 0.x versions for semver bumps (#34031)
    • rspack: add typeCheckOptions, runtimeDependencies, and cache options (#33931)

    🩹 Fixes

    • angular: support @angular/cli package update during nx migrate (#33918)
    • angular: only throw "define" error when options.define has keys (#33969, #33964)
    • angular-rspack: handler accumulation and watchOptions for double rebuilds (#34154)
    • angular-rspack: stats serialization and configuration (#34155)
    • core: ensure no tui on single tasks (#33910)
    • core: daemon client reconnection on server restart (#33432)
    • core: fix vitest test runner options for angular in cnw (#33921)
    • core: improve package-json createNode performance (#33960)
    • core: convert filePath to an absolute path before typescript resolves the module (#34001, #33985)
    • core: set windowsHide:true in package installation (#34053)
    • core: display shared running tasks in the in progress section of the tui (#34059)
    • core: make process metrics registration in critical paths non-blocking (#34019)
    • core: disallow Vitest & Angular unit test runner when bundler is not esbuild in cnw (#34023, #34014)
    • core: allow dte to handle continuous tasks termination (#34018)
    • core: validate native file cache size before applying it (#33683, #30653, #31300)
    • core: pipe plugin stdout to avoid inconsistent terminal state (#33369)
    • core: show daemon status in nx report output (#34009)
    • core: prevent alias from overwriting root deps in pnpm parser (#34064)
    • core: only init inline view if able to run (#34094)
    • core: upgrade sysinfo to 0.37.2 and fix cpu measurement accuracy (#34101)
    • core: improve buildExplicitTypeScriptDependnecies performance (#33963)
    • core: ensure consistent yarn optional dependency hashing (#34104)
    • core: only run nx console background check if daemon is active (#33917)
    • core: prevent task hashing when project graph has errors (#34116)
    • core: drain stdin on exit to prevent escape sequence leakage (#34134)
    • core: avoid panic when inline tui can't init (#34135)
    • core: establish cpu baseline when possible to improve measurement accuracy (#34120)
    • core: prioritize nx installation path in getNxRequirePaths (#34158)
    • core: improve TUI task selection and pane focus behavior (#34175)
    • dotnet: fix dependency graph for multi-targeting and transitive deps (#33908, #33653, #33397)
    • gradle: force gradle executor to always rerun tasks (#34024)
    • gradle: resolve dependencies after capturing project tasks (#34045)
    • js: avoid duplicate @nx/js/typescript plugin entries for non-buildable libs (#34021, #33981)
    • linter: honor setParserOptionsProject in flat config (#33953, #33944)
    • linter: handle variable references in replaceOverride (#34026, #34010)
    • linter: delete override block when update returns undefined in replaceOverride (#34070)
    • maven: update Spring Boot to 4.0 and enable parent POM local install (#34081)
    • maven: fix Maven Central publishing for Maven 4 (#34084)
    • maven: include migrations.json in published package (#34086)
    • misc: remove auto CI Optimization card from AI page (#33955)
    • misc: remove CNW A/B testing flow branching (#33967)
    • misc: update banner validation to match Framer API format (#34076)
    • misc: deprecate setup-tailwind generators (#34097)
    • module-federation: use localhost as default host #33909 (#33947, #33909)
    • module-federation: skip non-npm external dependencies in getDependencies (#33951, #32819)
    • module-federation: pin rspack to 1.6.8 (#34022)
    • module-federation: dev server handler accumulation (#34152)
    • nx-dev: make sure only prod is indexed (#33922)
    • nx-dev: make sure canonical urls are always nx.dev (#33932)
    • react: set up module federation with webpack and ts soln correctly #31029 (#33920, #31029)
    • react: target 22.3.4 patch version to address Remix CVE (#34068)
    • testing: ensure jest v30 migration is run (#33916)
    • testing: set moduleResolution to node in Cypress tsconfig to prevent TS5095 error (#33726, #33607)
    • vitest: add guard rails for vitest llm migration (#33976)
    • vitest: skip target inference for root workspace configs with projects (#33977, #32471)
    • vitest: prevent config double-merge causing array duplication (#34113, #33591)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • Andrey Chalkin @L2jLiga
    • Bendegúz Hajnal @hbendev
    • Caleb Ukle
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Coly010 @Coly010
    • Copilot @Copilot
    • Craigory Coppola @AgentEnder
    • David Antoon @davidantoon
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Kasper Christensen
    • Leosvel Pérez Espinosa @leosvelperez
    • leosvelperez @leosvelperez
    • Louie Weng @lourw
    • Max Kless
    • MaxKless @MaxKless
    • meeroslav @meeroslav
    • Miroslav Jonaš @meeroslav
    • Nicolas Beaussart @beaussan
    • QING LIN
    • Rafayel Hovhannisyan @hosembafer
    • Steven Nance
    • Tomas Ptacek @faileon
    Open source →
  34. 22.4.0-canary.20260121-1b12e1f21 Jan 2026pre-release

    Nothing published for this version

  35. 22.4.0-canary.20260120-e58689620 Jan 2026pre-release

    Nothing published for this version

  36. 22.4.0-canary.20260119-6bb82c019 Jan 2026pre-release

    Nothing published for this version

  37. 22.4.0-canary.20260116-323554b16 Jan 2026pre-release

    Nothing published for this version

  38. 22.4.0-canary.20260115-21d155515 Jan 2026pre-release

    Nothing published for this version

  39. 22.4.0-canary.20260114-45f2ae314 Jan 2026pre-release

    Nothing published for this version

  40. 22.4.0-canary.20260113-246d4fd13 Jan 2026pre-release

    Nothing published for this version

  41. 22.4.0-canary.20260112-6cca28c12 Jan 2026pre-release

    Nothing published for this version

  42. 22.4.0-canary.20260109-0fe39b29 Jan 2026pre-release

    Nothing published for this version

  43. 22.4.0-canary.20260108-e38d2858 Jan 2026pre-release

    Nothing published for this version

  44. 22.4.0-canary.20260107-9fb5a6c7 Jan 2026pre-release

    Nothing published for this version

  45. 22.4.0-canary.20260106-01192756 Jan 2026pre-release

    Nothing published for this version

  46. 22.4.0-canary.20260105-80cde6a5 Jan 2026pre-release

    Nothing published for this version

  47. 22.4.0-canary.20260102-80cde6a2 Jan 2026pre-release

    Nothing published for this version

  48. 22.4.0-canary.20260101-80cde6a1 Jan 2026pre-release

    Nothing published for this version

  49. 22.4.0-canary.20251230-caee7c630 Dec 2025pre-release

    Nothing published for this version

  50. 22.4.0-canary.20251229-0da692129 Dec 2025pre-release

    Nothing published for this version

  51. 22.4.0-canary.20251226-d959d7026 Dec 2025pre-release

    Nothing published for this version

  52. 22.4.0-canary.20251225-d959d7025 Dec 2025pre-release

    Nothing published for this version

  53. 22.4.0-canary.20251223-d959d7023 Dec 2025pre-release

    Nothing published for this version

  54. 22.4.0-canary.20251222-d959d7022 Dec 2025pre-release

    Nothing published for this version

  55. 22.4.0-canary.20251219-137ab4519 Dec 2025pre-release

    Nothing published for this version

  56. 22.4.0-beta.520 Jan 2026pre-release
    Release notes

    22.4.0-beta.5 (2026-01-20)

    🚀 Features

    • angular-rspack: add tailwind and postcss config to component stylesheet bundler (#34153)
    • core: add PLUGIN.md files to testing-tools (#34125)
    • core: add A/B testing variant 1 to skip cloud prompt in CNW (#34106)

    🩹 Fixes

    • angular-rspack: handler accumulation and watchOptions for double rebuilds (#34154)
    • core: prevent task hashing when project graph has errors (#34116)
    • core: drain stdin on exit to prevent escape sequence leakage (#34134)
    • core: avoid panic when inline tui can't init (#34135)
    • core: establish cpu baseline when possible to improve measurement accuracy (#34120)
    • core: prioritize nx installation path in getNxRequirePaths (#34158)

    ❤️ Thank You

    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Craigory Coppola @AgentEnder
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Leosvel Pérez Espinosa @leosvelperez
    • Tomas Ptacek @faileon
    Open source →
  57. 22.4.0-beta.416 Jan 2026pre-release
    Release notes

    22.4.0-beta.4 (2026-01-16)

    🚀 Features

    • angular: add support for angular v21.1 (#34057)
    • bundling: replace rollup-plugin-postcss with inlined version (#34110)
    • core: add OpenCode AI agent detection (#34072)

    🩹 Fixes

    • core: improve buildExplicitTypeScriptDependnecies performance (#33963)
    • core: ensure consistent yarn optional dependency hashing (#34104)
    • core: only run nx console background check if daemon is active (#33917)
    • vitest: prevent config double-merge causing array duplication (#34113, #33591)

    ❤️ Thank You

    • Colum Ferry @Coly010
    • Coly010 @Coly010
    • Leosvel Pérez Espinosa @leosvelperez
    • MaxKless @MaxKless
    • Miroslav Jonaš @meeroslav
    • Nicolas Beaussart @beaussan
    • Steven Nance
    Open source →
  58. 22.4.0-beta.314 Jan 2026pre-release
    Release notes

    22.4.0-beta.3 (2026-01-14)

    🚀 Features

    • core: allow nx show project to infer project from cwd (#33661, #31055, #43, #33503)
    • gradle: add env vars to skip gradle and maven plugin computation (#34055)
    • nx-dev: add scroll depth tracking for marketing pages (#34105)

    🩹 Fixes

    • core: show daemon status in nx report output (#34009)
    • core: prevent alias from overwriting root deps in pnpm parser (#34064)
    • core: only init inline view if able to run (#34094)
    • core: upgrade sysinfo to 0.37.2 and fix cpu measurement accuracy (#34101)
    • maven: update Spring Boot to 4.0 and enable parent POM local install (#34081)
    • maven: fix Maven Central publishing for Maven 4 (#34084)
    • maven: include migrations.json in published package (#34086)
    • misc: deprecate setup-tailwind generators (#34097)
    • react: target 22.3.4 patch version to address Remix CVE (#34068)

    ❤️ Thank You

    • AgentEnder @AgentEnder
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Copilot @Copilot
    • Craigory Coppola @AgentEnder
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Leosvel Pérez Espinosa @leosvelperez
    • MaxKless @MaxKless
    Open source →
  59. 22.4.0-beta.212 Jan 2026pre-release
    Release notes

    22.4.0-beta.2 (2026-01-12)

    🚀 Features

    • gradle: excludeDependsOn based on provider relationships (#33923)
    • react: update react-router and remix versions to address CVEs (#34058)

    🩹 Fixes

    • core: set windowsHide:true in package installation (#34053)
    • core: display shared running tasks in the in progress section of the tui (#34059)
    • core: make process metrics registration in critical paths non-blocking (#34019)
    • core: disallow Vitest & Angular unit test runner when bundler is not esbuild in cnw (#34023, #34014)
    • core: allow dte to handle continuous tasks termination (#34018)
    • core: validate native file cache size before applying it (#33683, #30653, #31300)
    • core: pipe plugin stdout to avoid inconsistent terminal state (#33369)
    • linter: delete override block when update returns undefined in replaceOverride (#34070)
    • misc: update banner validation to match Framer API format (#34076)

    ❤️ Thank You

    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Craigory Coppola @AgentEnder
    • Jack Hsu @jaysoo
    • Jason Jean @FrozenPandaz
    • Leosvel Pérez Espinosa @leosvelperez
    • Louie Weng @lourw
    • MaxKless @MaxKless
    Open source →
  60. 22.4.0-beta.18 Jan 2026pre-release
    Release notes

    22.4.0-beta.1 (2026-01-08)

    🚀 Features

    • core: support cwd specific hashes (#33879, #33684)
    • linter: add bulk suppression support for ESLint v9.24.0+ (#32184)
    • linter: add peerDepsVersionStrategy option to dependency-checks (#33417)
    • release: add option to opt-out commit scope filter (#33382, #32915)
    • release: special-case 0.x versions for semver bumps (#34031)
    • rspack: add typeCheckOptions, runtimeDependencies, and cache options (#33931)

    🩹 Fixes

    • angular: only throw "define" error when options.define has keys (#33969, #33964)
    • core: improve package-json createNode performance (#33960)
    • core: convert filePath to an absolute path before typescript resolves the module (#34001, #33985)
    • gradle: force gradle executor to always rerun tasks (#34024)
    • gradle: resolve dependencies after capturing project tasks (#34045)
    • js: avoid duplicate @nx/js/typescript plugin entries for non-buildable libs (#34021, #33981)
    • linter: handle variable references in replaceOverride (#34026, #34010)
    • misc: remove CNW A/B testing flow branching (#33967)
    • module-federation: pin rspack to 1.6.8 (#34022)
    • testing: set moduleResolution to node in Cypress tsconfig to prevent TS5095 error (#33726, #33607)
    • vitest: add guard rails for vitest llm migration (#33976)
    • vitest: skip target inference for root workspace configs with projects (#33977, #32471)

    ❤️ Thank You

    • Andrey Chalkin @L2jLiga
    • Bendegúz Hajnal @hbendev
    • Claude Opus 4.5
    • Colum Ferry @Coly010
    • Coly010 @Coly010
    • Copilot @Copilot
    • Craigory Coppola @AgentEnder
    • David Antoon @davidantoon
    • Jack Hsu @jaysoo
    • Kasper Christensen
    • Leosvel Pérez Espinosa @leosvelperez
    • leosvelperez @leosvelperez
    • Louie Weng @lourw
    • meeroslav @meeroslav
    • Miroslav Jonaš @meeroslav
    • QING LIN
    • Rafayel Hovhannisyan @hosembafer
    Open source →