23.2.0-beta.12Pre-release
Added 1
- Let the daemon and plugin workers run inside agent sandboxes
Fixed 19
- Import optional ng-packagr lazily in Angular
- Resolve esbuild paths from workspace root instead of cwd in bundling
- Allow overriding the css module hash algorithm in bundling
- Apply targetDefaults options to an inferred target that is not redeclared in core
- Detect esm config with top level await in devkit util
- Share worktree cache under ~/.nx so agent sandboxes can reach it
- Compare daemon workspace roots case-insensitively on Windows
- Raise the nx package vitest timeout to cover the graph recompute spec
- Single-inference convert-to-inferred engine with centralized config in core
- Reload TS config files fresh instead of serving stale cached modules in devkit
- Make msbuild-analyzer run cancellable and kill it when the host process exits in dotnet
- Restore the nx subpath ban in the create-* oxlint configs in linter
- Respect the src option when setting sourceRoot in the Next.js application generator
- Expose compiler and inSourceTests options in the Next.js library generator
- Make built next.config load without @nx/next installed
- Write the dev-server port onto the generated serve target in React
- Stop pnpm from installing inside nx script tasks
- Stop parallel sandbox reviews from clobbering each other's registry
- Preload @rspack/core before loading rspack config files in rspack
From Nx
23.2.0-beta.12 (2026-08-31)
🚀 Features
- core: let the daemon and plugin workers run inside agent sandboxes (#36586)
🩹 Fixes
- angular: import optional
ng-packagrlazily (#36632) - bundling: resolve esbuild paths from workspace root instead of cwd (#36830, #34027)
- bundling: allow overriding the css module hash algorithm (#36837, #36829)
- core: apply targetDefaults options to an inferred target that is not redeclared (#36717, #36700)
- core: devkit util - detect esm config with top level await (#33644)
- core: share worktree cache under ~/.nx so agent sandboxes can reach it (#36514)
- core: compare daemon workspace roots case-insensitively on Windows (#36835, #36722)
- core: raise the nx package vitest timeout to cover the graph recompute spec (#36850)
- core: single-inference convert-to-inferred engine with centralized config (#36547)
- devkit: reload TS config files fresh instead of serving stale cached modules (#36656)
- dotnet: make msbuild-analyzer run cancellable and kill it when the host process exits (#36813)
- linter: restore the nx subpath ban in the create-* oxlint configs (#36821)
- nextjs: respect the src option when setting sourceRoot in the application generator (#36833, #35181)
- nextjs: expose compiler and inSourceTests options in the library generator (#36780)
- nextjs: make built next.config load without @nx/next installed (#36655, #36511)
- nx-dev: let six legacy backlink paths reach their redirects (#36819)
- nx-dev: show repository path in light mode (#36818)
- react: write the dev-server port onto the generated serve target (#36589)
- repo: stop pnpm from installing inside nx script tasks (#36839)
- repo: stop parallel sandbox reviews from clobbering each other's registry (#36840)
- rspack: preload @rspack/core before loading rspack config files (#36687, #36685)
- testing: prevent playwright from launching a redundant web server (#36402, #34698)
- vitest: do not set projectType when inferring targets (#36831, #33989)
- webpack: add development configuration to inferred build target (#36832, #33004)
❤️ Thank You
- Benjamin Brienen
- BenjaminBrienen-CanonPP
- Claude Opus 4.8 (1M context)
- Claude Opus 5 (1M context)
- Craigory Coppola @AgentEnder
- Dylan Pulver @dylanpulver
- Federico Bartoli
- FrozenPandaz @FrozenPandaz
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Jelle Bruisten @JelleBruisten
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- meeroslav @meeroslav
- Miroslav Jonaš @meeroslav
- Robby Rabbitman @RobbyRabbitman