22.6.4 (2026-04-01)
🚀 Features
- misc: update nx init telemetry meta from CSV to JSON format (#35076)
- nx-dev: add conditional blog/changelog proxy in edge function (#35043)
🩹 Fixes
- core: validate bundler option for Angular presets in create-nx-workspace (#35074)
- core: handle "." and absolute paths as workspace name in CNW (#35083, #1)
- core: pin version of axios (#35093)
- core: preserve sibling dependency inputs in native hashing (#35071)
- core: sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (#35056)
- core: no-interactive should disable prompts during migrate (#35106)
- gradle: increase project graph timeout defaults (#35058)
- js: recognize tsgo in dependency-checks lint rule (#35048)
- js: narrow tsc build-base outputs to only tsc-produced file types (#35041)
- js: include tsbuildinfo in narrowed tsc build-base outputs (#35086, #35041)
- js: use explicit nx/bin/nx path in start-local-registry (#35127)
- misc: handle non-interactive mode and add template shorthand names for CNW (#35045)
- react: force Vite 7 when using React Router in framework mode (#35101)
- react-native: use vite's transformWithEsbuild instead of direct esbuild import (5771eb3346)
- repo: pass env vars into docker builds in publish workflow (#35060)
- repo: bump picomatch from 4.0.2 to 4.0.4 (#35081, #35068)
- repo: fixup lock-threads failing with resource inaccessible message (#35005)
- repo: fix lockfile (b070e23445)
- repo: re-enable Cypress HMR e2e tests after upstream tapable fix (#35105, #34969, #20693)
- repo: disable ts-jest diagnostics for workspace-plugin tests (b013f93dca)
- vite: update vitest and plugin-react-swc versions for vite 8 compat (#35062)
- vite: bump sass version for vue/nuxt presets for Vite 8 compat (#35073)
- webpack: bump postcss-loader to ^8.2.1 to eliminate transitive yaml@1.x CVE (#35028, #35025)
❤️ Thank You
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- FrozenPandaz @FrozenPandaz
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonaš @meeroslav
- Robert Sidzinka