# Nx 23.2.0-beta.12 - Product: Nx (https://whatsnew.fyi/product/nx) - Vendor: Nx - Date: 2026-08-31 - Version: 23.2.0-beta.12 - Original notes: https://github.com/nrwl/nx/releases/tag/23.2.0-beta.12 - Permalink: https://whatsnew.fyi/product/nx/releases/23.2.0-beta.12 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Let the daemon and plugin workers run inside agent sandboxes - **fixed** — Import optional ng-packagr lazily in Angular - **fixed** — Resolve esbuild paths from workspace root instead of cwd in bundling - **fixed** — Allow overriding the css module hash algorithm in bundling - **fixed** — Apply targetDefaults options to an inferred target that is not redeclared in core - **fixed** — Detect esm config with top level await in devkit util - **fixed** — Share worktree cache under ~/.nx so agent sandboxes can reach it - **fixed** — Compare daemon workspace roots case-insensitively on Windows - **fixed** — Raise the nx package vitest timeout to cover the graph recompute spec - **fixed** — Single-inference convert-to-inferred engine with centralized config in core - **fixed** — Reload TS config files fresh instead of serving stale cached modules in devkit - **fixed** — Make msbuild-analyzer run cancellable and kill it when the host process exits in dotnet - **fixed** — Restore the nx subpath ban in the create-* oxlint configs in linter - **fixed** — Respect the src option when setting sourceRoot in the Next.js application generator - **fixed** — Expose compiler and inSourceTests options in the Next.js library generator - **fixed** — Make built next.config load without @nx/next installed - **fixed** — Write the dev-server port onto the generated serve target in React - **fixed** — Stop pnpm from installing inside nx script tasks - **fixed** — Stop parallel sandbox reviews from clobbering each other's registry - **fixed** — Preload @rspack/core before loading rspack config files in rspack ##### 23.2.0-beta.12 (2026-08-31) ###### 🚀 Features - **core:** let the daemon and plugin workers run inside agent sandboxes ([#36586](https://github.com/nrwl/nx/pull/36586)) ###### 🩹 Fixes - **angular:** import optional `ng-packagr` lazily ([#36632](https://github.com/nrwl/nx/pull/36632)) - **bundling:** resolve esbuild paths from workspace root instead of cwd ([#36830](https://github.com/nrwl/nx/pull/36830), [#34027](https://github.com/nrwl/nx/issues/34027)) - **bundling:** allow overriding the css module hash algorithm ([#36837](https://github.com/nrwl/nx/pull/36837), [#36829](https://github.com/nrwl/nx/issues/36829)) - **core:** apply targetDefaults options to an inferred target that is not redeclared ([#36717](https://github.com/nrwl/nx/pull/36717), [#36700](https://github.com/nrwl/nx/issues/36700)) - **core:** devkit util - detect esm config with top level await ([#33644](https://github.com/nrwl/nx/pull/33644)) - **core:** share worktree cache under ~/.nx so agent sandboxes can reach it ([#36514](https://github.com/nrwl/nx/pull/36514)) - **core:** compare daemon workspace roots case-insensitively on Windows ([#36835](https://github.com/nrwl/nx/pull/36835), [#36722](https://github.com/nrwl/nx/issues/36722)) - **core:** raise the nx package vitest timeout to cover the graph recompute spec ([#36850](https://github.com/nrwl/nx/pull/36850)) - **core:** single-inference convert-to-inferred engine with centralized config ([#36547](https://github.com/nrwl/nx/pull/36547)) - **devkit:** reload TS config files fresh instead of serving stale cached modules ([#36656](https://github.com/nrwl/nx/pull/36656)) - **dotnet:** make msbuild-analyzer run cancellable and kill it when the host process exits ([#36813](https://github.com/nrwl/nx/pull/36813)) - **linter:** restore the nx subpath ban in the create-* oxlint configs ([#36821](https://github.com/nrwl/nx/pull/36821)) - **nextjs:** respect the src option when setting sourceRoot in the application generator ([#36833](https://github.com/nrwl/nx/pull/36833), [#35181](https://github.com/nrwl/nx/issues/35181)) - **nextjs:** expose compiler and inSourceTests options in the library generator ([#36780](https://github.com/nrwl/nx/pull/36780)) - **nextjs:** make built next.config load without @nx/next installed ([#36655](https://github.com/nrwl/nx/pull/36655), [#36511](https://github.com/nrwl/nx/issues/36511)) - **nx-dev:** let six legacy backlink paths reach their redirects ([#36819](https://github.com/nrwl/nx/pull/36819)) - **nx-dev:** show repository path in light mode ([#36818](https://github.com/nrwl/nx/pull/36818)) - **react:** write the dev-server port onto the generated serve target ([#36589](https://github.com/nrwl/nx/pull/36589)) - **repo:** stop pnpm from installing inside nx script tasks ([#36839](https://github.com/nrwl/nx/pull/36839)) - **repo:** stop parallel sandbox reviews from clobbering each other's registry ([#36840](https://github.com/nrwl/nx/pull/36840)) - **rspack:** preload @rspack/core before loading rspack config files ([#36687](https://github.com/nrwl/nx/pull/36687), [#36685](https://github.com/nrwl/nx/issues/36685)) - **testing:** prevent playwright from launching a redundant web server ([#36402](https://github.com/nrwl/nx/pull/36402), [#34698](https://github.com/nrwl/nx/issues/34698)) - **vitest:** do not set projectType when inferring targets ([#36831](https://github.com/nrwl/nx/pull/36831), [#33989](https://github.com/nrwl/nx/issues/33989)) - **webpack:** add development configuration to inferred build target ([#36832](https://github.com/nrwl/nx/pull/36832), [#33004](https://github.com/nrwl/nx/issues/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 _[Truncated at 4000 characters — full notes: https://github.com/nrwl/nx/releases/tag/23.2.0-beta.12]_