22.6.4
📦 nxView on GitHub →
✨ 2 features🐛 22 fixes🔧 9 symbols
Summary
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.
✨ New Features
- Updated nx init telemetry meta from CSV to JSON format.
- Added conditional blog/changelog proxy in the edge function for nx-dev.
🐛 Bug Fixes
- Validated bundler option for Angular presets during create-nx-workspace.
- Handled "." and absolute paths as workspace names in create-nx-workspace (CNW).
- Pinned the version of axios.
- Preserved sibling dependency inputs in native hashing.
- Implemented sandbox exclusions, multi-line typeof import detection, and global ensurePackage mock.
- Ensured no-interactive mode disables prompts during migrate.
- Increased project graph timeout defaults for Gradle.
- Recognized tsgo in the dependency-checks lint rule for JS projects.
- Narrowed tsc build-base outputs to only tsc-produced file types for JS projects.
- Included tsbuildinfo in narrowed tsc build-base outputs.
- Used explicit nx/bin/nx path in start-local-registry.
- Handled non-interactive mode and added template shorthand names for CNW.
- Forced Vite 7 when using React Router in React framework mode.
- Used vite's transformWithEsbuild instead of direct esbuild import in react-native.
- Passed environment variables into docker builds in the publish workflow.
- Fixed lock-threads failing with resource inaccessible message.
- Fixed lockfile.
- Re-enabled Cypress HMR e2e tests after upstream tapable fix.
- Disabled ts-jest diagnostics for workspace-plugin tests.
- Updated vitest and plugin-react-swc versions for Vite 8 compatibility.
- Bumped sass version for vue/nuxt presets for Vite 8 compatibility.
- Bumped postcss-loader to ^8.2.1 to eliminate transitive yaml@1.x CVE.