23.1.0-beta.5
23.1.0-beta.5
nx
Release Notes
23.1.0-beta.5 (2026-06-30)
🚀 Features
- core: show a performance report at the end of every run (#36077)
- core: support filtered targetDefaults via the nested-array shape (#36049)
- linter: add migration to drop typescript-eslint v8-removed rules from flat configs (#36123)
- nx-dev: show product hunt launch banner in docs" (#36129, #36112)
🩹 Fixes
- angular: bump prescribed angular version to 22.0.4 (#36130)
- core: prevent the TUI from auto-selecting a completed task when a batch finishes (#35833)
- core: deregister pseudo-terminal exit handlers when tasks finish (#36115)
- core: prevent path traversal / zip-slip in self-hosted remote cache (#36116)
- core: respect explicit --nxCloud=skip for AI agents in create-nx-workspace (#36131)
- core: warn when the self-hosted remote cache disables TLS verification (NXC-4593) (#36132, #36116)
- core: throw actionable error when pnpm .modules.yaml is missing (#35666, #35635)
- core: support
${configDir}in tsconfig path alias resolution (#36037, #35804) - core: prevent non-npm devEngines pin from breaking npm registry lookups (#36020, #35815)
- core: clarify nx sync remediation messaging and surface spinner output in non-tty (#35747)
- core: exclude direct-dependency overrides from generated package.json (#36040, #35675)
- core: apply target defaults when project.json overrides an inferred run-commands target with different commands (#36142, #36067)
- core: run the nx.bat wrapper for dot-nx setup on windows (#36048)
- core: refine the end-of-run performance report recommendations (#36127, #36077)
- js: prevent doubled output paths in buildable library path mappings (#36138, #36079)
- js: scope incremental type-check .tsbuildinfo per project (#36137, #36113)
- js: preserve npm allowScripts allowlist in pruned package.json (#36016, #35931)
- js: resolve catalog references in pruned package.json output (#35805, #35419)
- js: restore the pre-TypeScript 6 default of loading all @types (#36163)
- linter: install angular-eslint when converting Angular configs to flat config (#36160)
- misc: bump axios to 1.16.1 (#36120)
- misc: use default import for chalk in @nx/workspace output.ts (#35523, #35521, #34111, #21201, #26667)
- react: bump eslint-plugin-react below 7.35 for ESLint 9 compatibility (#36161)
- react: stop pinning eslint-plugin-react in generated projects (#36168, #36161)
- repo: trust wix/brew tap so macOS detox CI can install applesimutils (#36146)
- rsbuild: bump @rsbuild/plugin-sass with @rsbuild/core for the v2 migration (#36162)
- rspack: use contenthash for chunkFilename to prevent stale chunks (#36136, #2292, #36014)
- vite: detect @vitejs/plugin-vue2 (vite:vue2) for vue-tsc typecheck (#36125, #36094)
❤️ Thank You
- Caleb Ukle
- Craigory Coppola @AgentEnder
- FrozenPandaz @FrozenPandaz
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Jonathan Garvey @jdgarvey
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonaš @meeroslav
- Sai Asish Y @SAY-5
- Wilson Pinto