22.7.0-beta.13 (2026-04-15)
🚀 Features
- core: add json input type for selective JSON field hashing (#35248)
- core: update nx-set-shas usage to v5 (#34934)
- core: add NX_BAIL environment variable (#34711)
🩹 Fixes
- angular: preserve specific file paths in tsconfig when adding secondary entry point (#35254, #33051)
- angular: fall back to addUndefinedDefaults when addUndefinedObjectDefaults is unavailable (#35290)
- angular-rspack: normalize Windows path separators for i18n (#35252, #32864)
- angular-rspack: add fileReplacements to resolve.alias (#34197)
- angular-rspack: fixes issues with angular-rspack hmr (#35294, #35040)
- core: replace exec() with spawn() to prevent maxBuffer crash on large command output (#35256)
- core: inline daemon status check, drop subprocess workaround (#35273)
- core: don't cache project graph errors on daemon (#35088)
- core: cap TUI parallel slots by total task count (#35299)
- core: don't hang when workspace contains a named pipe (#35289)
- core: optimize warm cache performance for task execution (#35172, #31067)
- js: stop generating baseUrl in tsconfig, use ./ prefix for path mappings (#34965, #32958)
- js: suppress false swc-node/ts-node warning on Node 22.18+ (#35247, #32567)
- js: avoid full source scan in readTsConfigPaths (#35300)
- js: resolve project tsconfig for inferred tsc run-commands targets in dependency-checks (#35291)
- nextjs: align nx-dev build inputs and update plugin defaults (#35238)
- node: split package-manager exec command for VS Code launch.json (#35295, #35276)
- nx-dev: improve search ranking for reference pages (#35243, #1, #7, #2)
- nx-dev: seo improvements for nx.dev/docs (#35244)
- release: surface swallowed publish errors when stdout is not valid JSON (#35283, #34497)
- testing: declare external tsconfig files as playwright e2e task inputs (#35287)
- vitest: add dependent task output files as inputs for vitest test targets (#35242)
- vitest: infer ancestor tsconfig files as test task inputs (#35241)
❤️ Thank You
- Caleb Ukle
- Claude Opus 4.6 (1M context)
- Craigory Coppola @AgentEnder
- dan-winters @dan-winters
- FrozenPandaz @FrozenPandaz
- Jack Hsu @jaysoo
- jase @jase88
- Jason Jean @FrozenPandaz
- jaysoo @jaysoo
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonaš @meeroslav
- Nelson Dominguez @ekkolon
- Sai Asish Y @SAY-5
- Tomas Ptacek @faileon