22.4.0-beta.1
📦 nxView on GitHub →
✨ 6 features🐛 12 fixes🔧 2 symbols
Summary
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.
✨ New Features
- core: support cwd specific hashes
- linter: add bulk suppression support for ESLint v9.24.0+
- linter: add peerDepsVersionStrategy option to dependency-checks
- release: add option to opt-out commit scope filter
- release: special-case 0.x versions for semver bumps
- rspack: add typeCheckOptions, runtimeDependencies, and cache options
🐛 Bug Fixes
- angular: only throw "define" error when options.define has keys
- core: improve package-json createNode performance
- core: convert filePath to an absolute path before typescript resolves the module
- gradle: force gradle executor to always rerun tasks
- gradle: resolve dependencies after capturing project tasks
- js: avoid duplicate `@nx/js/typescript` plugin entries for non-buildable libs
- linter: handle variable references in replaceOverride
- misc: remove CNW A/B testing flow branching
- module-federation: pin rspack to 1.6.8
- testing: set moduleResolution to node in Cypress tsconfig to prevent TS5095 error
- vitest: add guard rails for vitest llm migration
- vitest: skip target inference for root workspace configs with projects
🔧 Affected Symbols
rspack@nx/js/typescript