Change8

Nx

Dev Tools

Get to green PRs in half the time. Nx optimizes your builds, scales your CI, and fixes failed PRs. Built for developers and AI agents.

Latest: 22.7.4100 releases13 breaking changes7 common errorsView on GitHub

Release History

22.7.41 fix
May 25, 2026

This patch release primarily addresses dependency updates for brace-expansion and yaml within the core functionality.

23.0.0-beta.19Breaking6 fixes2 features
May 22, 2026

This beta release introduces pnpm 11.2.2 support and includes several fixes related to bundling, task caching, and plugin lint checks, alongside dropping deprecated webpack plugin exports.

22.7.322 fixes1 feature
May 22, 2026

This patch introduces support for pnpm 11.2.2 and includes numerous bug fixes across Angular, Core, Gradle, Linter, and Rsbuild plugins.

23.0.0-beta.186 fixes1 feature
May 22, 2026

This beta release introduces shell tab-completion support across various shells and includes several bug fixes related to Angular, core detection, JS publishing, and dotnet file inclusion.

23.0.0-beta.17Breaking6 fixes1 feature
May 19, 2026

This beta release introduces a feature for prompt generator migrations and includes several bug fixes across core, js, linter, and rsbuild, notably migrating ESLint packages to a local distribution build.

23.0.0-beta.16Breaking1 fix1 feature
May 17, 2026

This beta release introduces native Node.js TypeScript stripping by default and migrates the @nx/jest testing setup to use the local distribution build, which constitutes a breaking change for testing configurations.

23.0.0-beta.151 fix
May 16, 2026

This beta release focuses on fixing an issue by restoring the nx/src/index entrypoint to ensure compatibility with the Nx Cloud client.

23.0.0-beta.14Breaking3 fixes
May 16, 2026

This beta release removes the deprecated `initTasksRunner` API, requiring consumers to switch to `runDiscreteTasks` or `runContinuousTasks`, and includes fixes for target defaults and internal exports.

23.0.0-beta.13Breaking6 fixes3 features
May 15, 2026

Version 23.0.0-beta.13 introduces feature enhancements like renaming CLI flags and updating linter capabilities, alongside critical fixes including native process shutdown and configuration updates for the release system.

22.7.245 fixes3 features
May 14, 2026

This release focuses heavily on bug fixes across core functionality, bundling, and ecosystem integrations like Angular, Gradle, Maven, and JS tooling. New features include streaming batch task results and enhanced analytics tracking.

23.0.0-beta.12Breaking3 fixes1 feature
May 14, 2026

This beta release introduces support for the 'prompt' field in migration entries and includes several bug fixes related to migration handling, dependency rewriting, and testing utilities.

23.0.0-beta.112 fixes
May 13, 2026

This beta release focuses on stability improvements, specifically fixing an issue with the freshness-gate daemon recomputation and ensuring correct transitive dependency handling in Gradle tasks.

23.0.0-beta.10Breaking14 fixes4 features
May 13, 2026

This beta release introduces several breaking changes, including the removal of the SVGR option and legacy 'dependsOn' magic strings. It also brings feature updates like new flags for 'nx migrate' and bug fixes across Angular, core tooling, and testing utilities.

23.0.0-beta.9Breaking14 fixes2 features
May 8, 2026

This beta release removes deprecated Angular ngrx generators and Vitest support, while also dropping support for Node 20 and introducing several core and plugin-specific bug fixes.

23.0.0-beta.8Breaking5 fixes1 feature
May 5, 2026

This beta release introduces a breaking change by dropping the legacy typescript plugin for bundling and aligning build defaults. Several bug fixes address dependency updates, path corrections, and environment variable isolation.

23.0.0-beta.71 fix
May 5, 2026

This beta release focuses on fixing an issue within the devkit where deep-import paths were being rewritten incorrectly.

23.0.0-beta.6Breaking6 fixes1 feature
May 5, 2026

This beta release focuses on deprecating older executors for Detox and Cypress, alongside internal migrations within devkit and various bug fixes related to telemetry, package management, and caching.

23.0.0-beta.51 fix2 features
May 1, 2026

This beta release introduces streaming batch task results for Gradle and enhanced analytics tracking in nx-dev.

23.0.0-beta.4Breaking7 fixes1 feature
Apr 30, 2026

This beta release removes deprecated Angular entry points and generators, while introducing improvements to task graph visualization and fixing several core and ecosystem-specific bugs.

23.0.0-beta.32 fixes
Apr 30, 2026

This beta release focuses on bug fixes, specifically preserving back-compatibility for hydrateFileMap in nx-cloud workers and excluding batch-runner from jest haste-map crawling in Gradle projects.

23.0.0-beta.2Breaking17 fixes
Apr 29, 2026

This beta release focuses heavily on core stability, fixing numerous bugs related to bundling, daemon operation, and TUI handling. It also removes legacy Tailwind CSS setup generators and deprecated stylesheet options.

22.7.118 fixes
Apr 28, 2026

This patch release focuses heavily on bug fixes across the core functionality, improving stability in TUI handling, daemon operations, dependency resolution (npm/pnpm), and build/testing configurations for various frameworks like Next.js and Node.

23.0.0-beta.19 fixes
Apr 27, 2026

This beta release focuses on numerous bug fixes across core, detox, js, linter, and testing modules, improving stability and feedback mechanisms.

23.0.0-beta.01 fix1 feature
Apr 24, 2026

This beta release introduces support for the '...' spread token in target configuration merging and cleans up the project graph pipeline by removing redundant file tracking.

22.7.034 fixes25 features
Apr 24, 2026

This release introduces significant improvements to caching, task execution concurrency, and the developer experience during workspace initialization, alongside numerous fixes across Angular and bundling tools.

22.7.0-rc.29 fixes1 feature
Apr 24, 2026

This release introduces compiler option support for tsgo in the vite plugin and includes numerous fixes across bundling, core functionality, JS tooling, and Maven integration.

22.7.0-rc.12 fixes1 feature
Apr 23, 2026

This release introduces support for nx.sync.ignoredDependencies in typescript-sync and fixes issues related to node executor output paths and release patch bumping.

22.7.0-rc.03 fixes
Apr 22, 2026

This release focuses on bug fixes, including resolving an issue in the core set constructor, improving nextjs package handling, and ensuring React Router compatibility with Vite 8.

22.7.0-beta.175 fixes2 features
Apr 22, 2026

This beta release introduces new logging capabilities in the core daemon and improves TypeScript type definitions. Several minor fixes address issues related to workspace creation and plugin hashing.

22.7.0-beta.169 fixes
Apr 21, 2026

This beta release focuses on numerous bug fixes across core, Gradle, and JavaScript tooling, including resolving a native binary crash on specific Linux kernels and improving build output resolution.

21.6.112 fixes
Apr 17, 2026

This patch release addresses several issues in the linter related to handling flat config overrides and variable references in replaceOverride.

22.7.0-beta.152 fixes
Apr 17, 2026

This beta release focuses on internal fixes, specifically updating serialization methods in the core pseudo-IPC channel and improving JSON input recognition for the TS task hasher fallback.

22.7.0-beta.144 fixes1 feature
Apr 17, 2026

This beta release introduces TUI navigation enhancements and fixes several core issues related to installation concurrency, pnpm lockfile handling, and caching operations.

22.7.0-beta.1323 fixes3 features
Apr 15, 2026

This beta release introduces new features like JSON input hashing and environment variable control, alongside numerous fixes across Angular, JS, and core task execution logic. Key fixes include preventing crashes with large command outputs and optimizing cache performance.

22.7.0-beta.1219 fixes3 features
Apr 10, 2026

This beta release introduces new features like setup mode prompting during nx init and source map annotations for show targets. It also includes numerous bug fixes across core, angular, js, linter, and testing modules, alongside an update to the axios dependency.

22.6.532 fixes4 features
Apr 10, 2026

This release introduces new features for the 'nx init' command, including cloud prompt variants and setup mode prompting. It also includes numerous bug fixes focused on dependency updates, security patches (axios CVE), build tool compatibility (esbuild/vite 8), and improved task execution cleanup.

22.7.0-beta.118 fixes2 features
Apr 8, 2026

This beta release introduces the ability to skip project graph creation during generation and removes the polygraph cloud passthrough. It also includes several fixes related to dependency licensing, task cleanup, and Gradle/Maven plugin behavior.

22.7.0-beta.1015 fixes2 features
Apr 2, 2026

This beta release focuses on stability and security by bumping critical dependencies like axios and esbuild, alongside various fixes for plugin loading, repository operations, and build configurations.

22.6.422 fixes2 features
Apr 1, 2026

This patch addresses numerous bug fixes across core functionality, JS tooling, and build systems, including updates for Vite 8 compatibility and dependency security patches. Key improvements involve better handling of workspace creation and build output narrowing.

22.7.0-beta.96 fixes
Mar 31, 2026

This beta release focuses on bug fixes across core functionality, telemetry, Gradle integration, React setup, and repository tooling, including restoring telemetry tracking and fixing lock-thread failures.

22.7.0-beta.814 fixes2 features
Mar 31, 2026

This release introduces updates to telemetry format and enables the tsgo compiler. It also includes numerous bug fixes across core, Gradle, JS, Vite, and Webpack related to validation, dependency pinning, hashing, and compatibility updates for Vite 8.

22.7.0-beta.74 fixes1 feature
Mar 27, 2026

This beta release introduces a conditional blog/changelog proxy in the nx-dev edge function and includes several fixes related to dependency checks, tsc build outputs, and copy-assets plugin improvements.

22.6.33 fixes1 feature
Mar 27, 2026

This release introduces an A/B test for cloud prompt copy in workspace creation and includes several minor fixes related to TypeScript d.ts filesets and chalk compatibility.

22.7.0-beta.64 fixes1 feature
Mar 27, 2026

This beta release introduces an A/B test for cloud prompt copying in workspace creation and includes several internal fixes related to package exports, TypeScript file sets, and plugin migration.

22.7.0-beta.512 fixes2 features
Mar 27, 2026

This beta release introduces features like auto-opening the browser for Cloud setup and updates repository handling, alongside numerous bug fixes across bundling, core execution, and Vite support.

22.6.231 fixes2 features
Mar 26, 2026

This patch introduces auto-opening the browser for Cloud setup during workspace creation and fixes numerous bugs across core functionality, bundling, angular, and devkit. It also adds support for Vite 8.

22.7.0-beta.410 fixes1 feature
Mar 24, 2026

This beta release introduces a significant core feature decoupling the DB version from the Nx version, allowing DB sharing across worktrees. It also includes numerous bug fixes across various plugins like angular-rspack, core, gradle, js, nx-cloud, and vitest.

22.7.0-beta.310 fixes
Mar 23, 2026

This beta release focuses on stability and bug fixes across core functionalities, including improvements to the TUI, task concurrency handling, and native scanner behavior.

22.7.0-beta.26 fixes1 feature
Mar 21, 2026

This beta release focuses on stability and bug fixes, including improvements to child process handling, linter configuration, and module federation output for Angular.

22.6.119 fixes
Mar 20, 2026

This patch release focuses heavily on bug fixes across core functionality, task execution, dependency handling, and linter rules, including improvements to shell argument quoting and process spawning on Windows.

22.7.0-beta.11 fix
Mar 19, 2026

This beta release primarily focuses on a critical bug fix in the core module to prevent database corruption during concurrent initialization.

22.7.0-beta.015 fixes1 feature
Mar 19, 2026

This beta release introduces updates to gitignore, improves CLI argument quoting, and refines linter configuration handling, alongside various bug fixes across core and plugins.

22.6.018 fixes45 features
Mar 18, 2026

This release introduces significant enhancements around AI agent integration, including sandboxing, new modes for init/import, and improved configuration. It also brings performance improvements via jemalloc and updates to build tooling like Angular v21.2 support and napi-rs v3 migration.

22.6.0-rc.21 fix1 feature
Mar 17, 2026

This release brings back cloud prompts and templates in CNW and fixes an issue with cross site link checks in nx-dev.

22.6.0-rc.110 fixes2 features
Mar 17, 2026

This release introduces a new deps-sync generator for JavaScript projects and includes numerous fixes across core functionality, analytics handling, and build tool integration like Vite and Gradle.

22.6.0-rc.03 fixes
Mar 16, 2026

Release 22.6.0-rc.0 focuses on stability, ensuring signal handling for continuous tasks and improving Nx Cloud client download behavior.

22.6.0-beta.1418 fixes3 features
Mar 16, 2026

This beta release introduces new telemetry features and prompts for analytics preferences in the core. It also includes numerous bug fixes across Gradle, JS, Maven, Module Federation, Release, Testing, and Webpack plugins.

22.6.0-beta.135 fixes1 feature
Mar 13, 2026

This beta release introduces centralized performance tracking and fixes several issues, including gating TUI logger initialization and updating Nuxt to resolve a critical vulnerability.

22.6.0-beta.1210 fixes3 features
Mar 11, 2026

This beta release introduces persistence of the analytics session ID, enhancements to Gradle and Maven dependency reporting, and numerous fixes across core, JS, and webpack configurations.

22.6.0-beta.11Breaking8 fixes1 feature
Mar 9, 2026

This beta release introduces core analytics and fixes several issues across Gradle, JavaScript tasks, and the Vitest executor. Notably, Vitest configuration for report directories has changed to resolve against the workspace root.

22.6.0-beta.1013 fixes4 features
Mar 6, 2026

This beta release introduces the 'polygraph' command for cross-repo sessions and enhances caching utilities. It also includes numerous bug fixes across Angular, JS, core Nx functionality, and addresses several security CVEs.

22.5.417 fixes1 feature
Mar 4, 2026

This patch introduces minor features like updating gitignore for polygraph and fixes numerous bugs across core, build tools (Angular RSPack, Gradle, Maven, Vitest), and documentation redirects. It also updates the minimatch dependency.

22.6.0-beta.98 fixes2 features
Mar 4, 2026

This beta release introduces migration to napi-rs v3 and adds Codex subagent support for AI agent configuration. It also includes several bug fixes related to input resolution, caching, and loop detection.

22.6.0-beta.810 fixes1 feature
Mar 3, 2026

This beta release introduces an update to gitignore during migration and includes numerous bug fixes across Angular RSPack, Gradle, CLI search, redirects, and Vitest execution.

22.6.0-beta.72 fixes1 feature
Feb 27, 2026

This beta release introduces jemalloc with tuned decay timers in the core module and fixes an issue with canonical SSH URL support during `nx release`.

22.6.0-beta.66 fixes1 feature
Feb 27, 2026

This beta release introduces support for Angular v21.2 and includes several bug fixes across core, linter, maven, and testing functionalities.

22.5.332 fixes3 features
Feb 26, 2026

This patch introduces several core features like improved JSON output for listing and cloud opt-out, alongside numerous bug fixes across Angular, bundling, Gradle, JS tooling, and dependency updates including a fix for a minimatch CVE.

22.6.0-beta.58 fixes1 feature
Feb 26, 2026

This beta release introduces an explicit cloud opt-out feature for CNW and resolves several bugs across core, gradle, js, nx-dev, and vite modules.

22.6.0-beta.49 fixes
Feb 25, 2026

This beta release focuses primarily on bug fixes across various Nx components, including improvements to file watching on macOS, webpack environment variable handling, and release schema validation.

22.6.0-beta.39 fixes6 features
Feb 24, 2026

This beta release introduces several accessibility improvements, adds support for yarn berry catalogs, and includes fixes for Angular styling, bundling type-checking, and a security patch by bumping minimatch.

22.6.0-beta.23 fixes1 feature
Feb 20, 2026

This beta release introduces new debugging commands for cache inputs/outputs and resolves several stability issues, including hanging commands and incorrect nxCloudId generation.

22.5.219 fixes2 features
Feb 20, 2026

This patch introduces the use of static_vcruntime to eliminate the msvcrt dependency and includes numerous bug fixes across core functionality, task execution, and developer tooling.

22.6.0-beta.16 fixes1 feature
Feb 19, 2026

This beta release introduces the use of static_vcruntime to remove the msvcrt dependency and includes several bug fixes across core, maven, nx-dev, and repository CI compatibility.

22.6.0-beta.026 fixes17 features
Feb 18, 2026

This beta release introduces significant features around agentic workflows, including sandboxing, negation pattern support, and agentic mode in nx init. It also includes numerous bug fixes related to caching, output handling, and agent configuration.

22.5.115 fixes8 features
Feb 13, 2026

This release introduces features like agentic sandboxing and negation pattern support for plugin includes/excludes. It also includes numerous bug fixes across core functionality, maven plugin, and repository workflows.

21.3.121 fix
Feb 11, 2026

This patch release fixes an issue in the core where task outputs were not being tracked correctly based on path depth.

22.5.048 fixes20 features
Feb 9, 2026

This release introduces significant enhancements to AI agent integration, task execution visualization in the TUI, and updates to build tooling like SWC and Maven batch execution. Numerous bug fixes address stability issues across core daemon operations, TUI rendering, and CI/CD integrations.

22.5.0-beta.514 fixes7 features
Feb 6, 2026

This beta release introduces several core features, including improved AI agent handling and cloud client download capabilities. It also includes numerous bug fixes across core, gradle, and nx-dev modules, such as switching from chalk to picocolors.

22.5.0-beta.43 fixes1 feature
Feb 3, 2026

This beta release introduces the initial implementation of the task I/O service and fixes several bugs related to command injection and project short name handling.

22.4.59 fixes1 feature
Feb 3, 2026

This patch release introduces server-side page view tracking for documentation and includes numerous bug fixes across core, gradle, and maven executors, focusing on stability and security.

22.5.0-beta.312 fixes3 features
Feb 2, 2026

This beta release focuses heavily on bug fixes across core functionality, Gradle integration, and testing stability, alongside adding new features for Nx Cloud connectivity and documentation tracking.

22.4.42 fixes1 feature
Jan 30, 2026

This patch release introduces decorative banners for Nx Cloud CNW completion messages and resolves hanging test issues by adding a timeout to runCommandUntil and preloading vitest/node.

22.4.37 fixes2 features
Jan 29, 2026

This patch release focuses on minor feature additions, such as updating the Nx Cloud connect URL in templates, alongside several bug fixes across core, build tooling (Vite, Gradle), and developer experience.

22.5.0-beta.23 fixes3 features
Jan 28, 2026

This beta release focuses on updating underlying tooling like swc, improving Maven execution flexibility, and fixing minor issues in import suggestions and dead links within nx-dev.

22.5.0-beta.13 fixes2 features
Jan 27, 2026

This beta release introduces new features for cloud prompts and agent configuration, alongside several bug fixes including improved temporary directory handling and updates to React/Vitest configurations.

22.4.26 fixes2 features
Jan 26, 2026

This release introduces batch task display in the TUI and updates cloud command behavior to be silent when disconnected. Several bug fixes address resizing issues, GitHub push failures, and JSON schema validation.

22.5.0-beta.07 fixes2 features
Jan 23, 2026

This beta release introduces batch task display in the TUI and an option to prefer Node's strip types feature for TypeScript files. Several core and devkit bugs related to TUI stability, cleanup, and cloud command behavior have also been addressed.

22.4.13 fixes
Jan 22, 2026

This patch release focuses on stability, fixing issues related to daemon workspace cleanup and preventing hangs in the TUI by adjusting rwlock usage.

22.4.042 fixes21 features
Jan 21, 2026

This release introduces significant feature enhancements across Angular, Gradle, Maven, and Rspack, alongside numerous stability fixes for the core CLI, TUI, and various language plugins. Key updates include support for Angular v21.1 and improved dependency handling.

22.4.0-beta.56 fixes3 features
Jan 20, 2026

This beta release introduces new configuration options for angular-rspack and includes several core fixes addressing build stability, performance measurement, and process handling.

22.4.0-beta.44 fixes3 features
Jan 16, 2026

This beta release introduces support for Angular v21.1 and OpenCode AI agent detection, alongside performance improvements and fixes for Vitest configuration merging.

22.4.0-beta.38 fixes3 features
Jan 14, 2026

This beta release introduces project inference for `nx show project`, adds build skipping controls for Gradle/Maven, and fixes several issues related to dependency parsing, daemon reporting, and Maven publishing.

22.4.0-beta.29 fixes2 features
Jan 12, 2026

This beta release introduces new features for Gradle dependency exclusion and updates React ecosystem packages to address CVEs. It also includes numerous core fixes related to process handling, caching, and linter overrides.

20.8.41 fix
Jan 12, 2026

This patch release addresses a specific bug in the linter related to handling variable references within replaceOverride configurations.

22.4.0-beta.112 fixes6 features
Jan 8, 2026

This beta release introduces support for cwd specific hashes in core, bulk ESLint suppression for newer versions, and new options for rspack configurations. Several bug fixes address issues in Angular, Gradle, JS plugins, and Vitest configurations.

22.3.31 fix
Dec 19, 2025

This patch release primarily addresses a minor fix by removing the CNW A/B testing flow branching.

22.4.0-beta.013 fixes4 features
Dec 19, 2025

This beta release introduces support for ngrx v21 and zoneless cypress component testing in Angular, alongside various bug fixes across core, dotnet, and module-federation functionality.

22.3.29 fixes2 features
Dec 19, 2025

This release introduces support for ngrx v21 and zoneless cypress component testing in Angular. It also includes numerous bug fixes across core, linter, module federation, and testing utilities.

22.3.12 fixes
Dec 18, 2025

This patch release focuses on bug fixes, specifically ensuring no TUI is shown for single tasks in the core and resolving dependency graph issues for dotnet projects with multi-targeting and transitive dependencies.

22.3.042 fixes13 features
Dec 17, 2025

This release introduces significant updates for Angular (v21 support and Jest migrations) and enhances core performance, especially around package manager parsing (pnpm/yarn) and TUI usability. It also adds support for Prettier v3 and improves JS/SWC compilation logging.

Common Errors

CssSyntaxError2 reports

CssSyntaxError in NX often arises from using incorrect or unsupported CSS syntax within your project's stylesheets, especially when using features like `postcss-cli-resources` for asset handling. To resolve this, carefully review your CSS files (including those in libraries) and ensure all syntax is valid and supported by your configured PostCSS plugins; usually, updating or configuring PostCSS plugins like `postcss-url` to correctly resolve asset paths (e.g., URLs in `url()` functions) will fix the problem.

IllegalStateException1 report

The "IllegalStateException" in nx often arises from duplicate task registrations within your nx.json or project configurations, such as defining the same target with identical executors multiple times. To resolve this, carefully review your nx.json, project.json (or equivalent config files), and any plugin configurations for redundant entries; remove any duplicate task definitions or consolidate them into a single, correctly configured target.

NullPointerException1 report

NullPointerException in nx typically arises when attempting to access a member (field or method) of an object reference that is currently null. To fix, identify the potentially null object reference in your code using debugging tools or careful inspection; then, either initialize the object before its use or add a null check (e.g., using `if (object != null)`) to prevent accessing it if it's null.

MainFileEvaluationError1 report

The "MainFileEvaluationError" in Nx often arises from issues with module resolution, especially when using non-standard file extensions or paths without specifying them in your TypeScript or Storybook configuration. To fix it, ensure all imported files (e.g., extensionless TypeScript files or those with custom extensions) are properly resolved by configuring `tsconfig.json` (including `compilerOptions.paths`, `compilerOptions.baseUrl`), or updating Storybook's `webpackFinal` configuration to include the necessary resolvers and loaders for those file types. Consider adding `@nx/js:tsc` executor in the target configuration, specifying the `tsConfig` option to ensure proper TS compilation before other tasks are run.

ModelBuilderException1 report

ModelBuilderException in nx often arises when the workspace graph is inconsistent with the physical project structure or when dependencies are improperly defined, especially in Maven projects. Ensure that your `nx.json` and `project.json` files accurately reflect project dependencies and that `pom.xml` files are correctly structured with proper parent-child relationships declared and reachable within the workspace. Run `nx graph` or `nx dep-graph` to visually inspect the dependency graph and identify inconsistencies; then, correct the relevant configuration files.

FailedToResolvePathError1 report

This error often arises when Nx tasks use paths that are no longer valid due to changes in dependencies or project structure. To fix it, carefully examine your task configurations (project.json or target defaults) and update any file paths, especially those related to generated files or node_modules, to reflect the current project layout after the updates that triggered the error. Running `nx reset` may also clean up cached artifacts causing path resolution issues.

Related Dev Tools Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed