Change8

22.5.3

📦 nxView on GitHub →
3 features🐛 32 fixes🔧 15 symbols

Summary

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.

✨ New Features

  • Added --json flag for better AX to nx list command.
  • Added passthrough for nx-cloud apply-locally command.
  • Added explicit cloud opt-out to CNW (Cloud Native Workspace setup).

🐛 Bug Fixes

  • Angular: Used SASS indented syntax in nx-welcome component when style is sass.
  • Angular-rspack: Excluded .json files from JS/TS regex patterns.
  • Bundling: Skipped unnecessary type-check in TS Solution Setup when skipTypeCheck is true.
  • Bundling: Added docs link to generatePackageJson error message.
  • Bundling: Fixed regression on process.env usage for webpack.
  • Core: Preserved existing source properties in claude plugin config.
  • Core: Retried entire SQLite transaction on DatabaseBusy.
  • Core: Rejected pending promises directly when plugin worker exits unexpectedly.
  • Core: Used recursive FSEvents on macOS instead of non-recursive kqueue.
  • Core: Removed unused getTerminalOutput from BatchProcess.
  • Core: Handled FORCE_COLOR=0 with picocolors.
  • Core: Used scoped cache key for unresolved npm imports in TargetProjectLocator.
  • Core: Preserved nxCloud=skip in non-interactive CNW mode.
  • Core: Made watch command work with all and initialRun specified.
  • Gradle: Ensured that atomized task targets have dependsOn.
  • Gradle: Used globs for dependent task output files.
  • JS: Used per-invocation cache in TS plugin to fix NX_ISOLATE_PLUGINS=false.
  • JS: Guarded against undefined closest node in rehoistNodes.
  • JS: Removed redundant vite.config.ts generation for vitest projects.
  • Linter: Supported eslint v10.
  • Linter: Allowed for wildcards paths in enforce-module-boundaries rule.
  • Maven: Fixed setting the pom file without changing base directory.
  • Misc: Bumped minimatch to 10.2.1 to address CVE-2026-26996.
  • Misc: Updated maven & gradle icons to java duke icon.
  • Nx-dev: Corrected interpolate sub command for cli reference.
  • Nx-dev: Moved redirects from Next.js config to Netlify _redirects.
  • Release: Allowed null values in schema of dockerVersion.
  • Release: Added null-safe fallback for version in createGitTagValues.
  • Repo: Removed chalk from e2e tests.
  • Testing: Used surgical text replacement in Jest matcher alias migration.
  • Vite: Set isPreview=true for Vite Preview server.
  • Webpack: Ensured safe process.env fallback replacement.

Affected Symbols