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.