NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3187 most downloaded on npm
The Nx Devkit is used to customize Nx for different technologies and use cases. It contains many utility functions for reading and writing files, updating configuration, working with Abstract Syntax Trees(ASTs), and more. Learn more about [extending Nx by
Last release 2 days ago
03 Oct 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
1936 releases · first in 2023
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
core: extend nx migrate --include to any package that supports optional updates
nx migrate --include to any package that supports optional updates (#35905)angular: deprecate SCAM generators
@nx/dotnet/plugin entry point has been
removed; use @nx/dotnet. The included migration updates nx.json
automatically.
angular: deprecate convert-to-with-mf generator
linter: deprecate ESLint v8 support
setupFile option of the @nx/jest:jest executor
and the skipSetupFile option of the @nx/jest:configuration generator
are removed.core: update tmp to 0.2.6 due to CVE-2026-44705
core: add agentic mode to nx migrate --run-migrations
⚠️ misc: drop deprecated webpack plugin re-exports + v23 polish
⚠️ misc: drop deprecated webpack plugin re-exports + v23 polish
misc: convert prompt generator migrations to use prompt field
$ escaping in file paths on windows (#35692)core: enable native Node.js TypeScript stripping by default
core: restore nx/src/index entrypoint for Nx Cloud client compatibility (#35712, #35708)
⚠️ core: remove deprecated initTasksRunner API (#35708, #29993)
initTasksRunner export is removed
from the nx package. Consumers should use runDiscreteTasks /
runContinuousTasks instead.
⚠️ release: drop deprecated releaseTag* flat properties and update v23 defaults
core: support prompt field in migration entries
prompt field in migration entries (#35638)projects: 'self' in dependsOn entries (#35686)core: freshness-gate daemon recompute + per-OS force-flush grace (#35650, #35646)
⚠️ misc: remove deprecated js option from component generators (#35616, #29111)
nx mcp to run outside of an Nx workspace (#35655)⚠️ angular: remove deprecated ngrx generator
@nx/angular:ngrx generator has been removed. Use
@nx/angular:ngrx-root-store for root state and
@nx/angular:ngrx-feature-store for feature state instead.⚠️ bundling: drop legacy typescript plugin and align rollup buildLibsFromSource default
devkit: only rewrite deep-import paths in real import sites (#35566, #35541, #35565, #3131)
⚠️ detox: deprecate the @nx/detox build and test executors
@nx/devkit/src/... deep imports (#35541, #34946)gradle: stream batch task results to nx as they finish
⚠️ angular: remove deprecated @nx/angular/module-federation entry point
@nx/angular:move generator is removed. Use
@nx/workspace:move (or its mv alias) instead.@nx/angular/module-federation entry point is
removed. Update imports to use @nx/module-federation/angular instead.
The update-23-0-0-update-with-module-federation-import migration
handles this automatically when running nx migrate.core: preserve hydrateFileMap back-compat for cached nx-cloud workers (#35502, #34425)
⚠️ misc: remove deprecated stylesheet options from generators
core: prevent spinner flicker when sync applying
core: add support for '...' as a spread token when merging target config
core: box JsonFileSet payload to keep HashInstruction small ( #36247 , #35248 , #36244 , #36152 )
allWorkspaceFiles from the project graph pipeline (#34425)core: release per-run process listeners and task history results ( #36974 , #36866 )
core: validate the migrations path before extracting package migrations
core: restrict daemon and plugin worker socket access to the owning user ( #36370 , #36586 , #36463 )
core: bump pinned axios and brace-expansion past vulnerable versions ( #36507 , #36474 )
core: prevent path traversal / zip-slip in self-hosted remote cache
misc: bump happy-dom, tmp, and form-data to patched versions
core: update tmp to 0.2.6 due to CVE-2026-44705
core: update brace-expansion and yaml
angular: only add @oxc-project/runtime on the vitest-analog path
projects: 'self' in dependsOn entries (#35686)$ escaping in file paths on windows (#35692)gradle: stream batch task results to nx as they finish
nx mcp to run outside of an Nx workspace (#35655)core: prevent spinner flicker when sync applying
core: bump axios to 1.13.5 to resolve CVE-2026-25639 (#35148, #35145)
vite: add compiler option to vite plugin for tsgo support (#35429, #33821, #35047, #35167)
js: support nx.sync.ignoredDependencies in typescript-sync
core: don't spread plugin name into set constructor
Your coding agent can read these notes before it upgrades. Set up the MCP server →