Nx Changelog
All the Nx goodies in one page, sorted by release. See our release page for information about the release cycle and LTS policy.
Nx 21.0
Read the 21.0 release blog post
Features
Breaking Changes
Drop support for Node versions prior to 20.19.0
Remove outputStyle=compact
Remove deprecated readWorkspaceConfig
Remove legacy cache flag from nx.json
Drop support for create nodes v1
Remove deprecated getJestProjects function
Remove tsConfig option from @nx/jest:jest executor
Remove tsConfig and copyFiles options from @nx/cypress:cypress executor
useLegacyVersioning is false by default
Remove deprecated static-serve target name from Remix
Remove deprecated Angular functionalities for v21
Remove cli property from migration definitions
Nx 20.5
Read the 20.5 release blog post
Features
Bug Fixes
Fix esbuild to work with TS project references
Fix Jest extra args passing to CLI
Fix Vite copy assets plugin not copying files in watch mode
Breaking Changes
ESLint v9 flat config is now the default for new workspaces. The
--eslint-legacy-config
flag can be used to generate workspaces with the older ESLint configuration format.Nx 20.3
Read the 20.3 release blog post
Features
TypeScript Project References & Workspaces Support
New @nx/rsbuild Plugin
Support for Rollup TypeScript Config
Expo v52 Support
Bug Fixes
Angular SSR Apps Setup Fixes
TypeScript Sync Generator Improvements
React Tailwind Library Component Fixes
Breaking Changes
Nx 20.2
Features
Bug Fixes
Nx 20.1
Features
Bug Fixes
Nx 19.8
Features
Nx 19.7
Features
Personal Access Tokens
Two new top-level commands:
nx login
(an alias fornx-cloud login
)andnx logout
(an alias fornx-cloud logout
) to support Personal Access Tokens for Nx Cloud. Checkout the Full Blog Postrspack as the Default Bundler for Module Federation
We've moved to rspack as the default bundler when setting up Module Federation with Nx! Checkout Colum's thread and catch our upcoming Nx Live broadcast for more:
Nx 19.6
Features
Explain with AI
File-Based Versioning for Nx Release (Version Plans)
Migrate to Inferred Tasks (Project Crystal)
Angular 18.2.0 Support
Storybook 8 Support
Breaking Changes
We updated
webpack-dev-server
to v5 in@nx/webpack
, which comes with some breaking changes. See their migration guide for more details.Nx 19.5 Adds StackBlitz, New Features, And More!!
Read the blogpost for full details.
Features
Announcing Nx Cloud Hobby Tier
StackBlitz Support
Bun and Pnpm v9 Support
Local Flaky Task Detection
Project Detail View Enhancements
Pattern Support for `targetDefaults`
Individual Targets Can Now Opt Out of Parallelism
Support For Incremental Builds For Vite
Project Crystal Conversion Generators
Gradle Composite Builds Support
Experimental: Gradle Test Atomization
Experimental: Nx Release Adds Version Plans Support
Support for React 19 (rc) and Angular 18.1