22.7.1 (2026-04-28)
🩹 Fixes
- core: prevent spinner flicker when sync applying (#35445)
- core: exclude hyperfine env vars from daemon env reflection (5095b4be7d)
- core: provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (#33961, #33942)
- core: consider virtual trees in multiGlobWithWorkspaceContext (#35447, #31805, #35373, #32588)
- core: surface ./nx --version stderr and force devDeps install (#35469)
- core: keep continuous children alive when nx:noop orchestrator completes (#35388)
- core: start TUI event reader synchronously in enter() to prevent stdin race (#35465, #34619, #34144)
- core: use require for global to local Nx handoff so Windows drive paths work (#35478)
- core: prevent daemon shutdown from cache-poisoned in-process nx loads (#35482, #35444, #34463, #34111)
- detox: generate valid JSON in .detoxrc for non-expo apps (eb2fa8ced4)
- js: include extended tsconfigs from project references in typecheck inputs (#35457)
- linter: detect root lint target added in same generator run (#35296, #23147, #34531)
- misc: exclude stories and specs from tailwind content scanning (#35470)
- misc: resolve pnpm catalog: refs in version lookups (#35459, #35453)
- nextjs: use cached project graph in withNx (#35475, #34518, #32880)
- node: include tsconfig input in node-app esbuild scaffold (#35466)
- release: handle short and full project names in commit scopes (#34219)
- testing: convert executor-based jest.config.ts and preserve type-only imports (#35286, #34593)
❤️ Thank You
- Claude
- Craigory Coppola @AgentEnder
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- ShwethaSundar