22.6.0-beta.11
Breaking Changes📦 nxView on GitHub →
⚠ 1 breaking✨ 1 features🐛 8 fixes🔧 9 symbols
Summary
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.
⚠️ Breaking Changes
- The `vitest` plugin now resolves `reportsDirectory` against the workspace root instead of the project root. Users relying on relative paths within `reportsDirectory` that were previously relative to the project root must update their configuration to be relative to the workspace root.
Migration Steps
- If you use `reportsDirectory` in your `vitest` configuration, ensure the path is now relative to the workspace root, not the project root.
✨ New Features
- Added analytics tracking to the core Nx functionality.
🐛 Bug Fixes
- Added missing @nx/angular-rspack packages to the nx packageGroup.
- Implemented batch-safe hashing for maven and gradle operations.
- Gradle plugin now uses object format for `dependsOn` instead of shorthand strings.
- Gradle plugin now excludes non-JS gradle sub-projects from the eslint plugin.
- JavaScript executor now derives `tsbuildinfo` filename from the iterated tsconfig, rather than the outer config.
- JavaScript executor now includes `tsbuildinfo` in `dependentTasksOutputFiles` for tsc tasks.
- Linter now adds catalog references when fixing missing dependencies.
- The `download-cloud-client` utility is now functional outside of Nx workspaces.