22.6.2 (2026-03-26)
🚀 Features
- core: auto-open browser for Cloud setup URL during create-nx-workspace (#35014)
- repo: add nx-labs repo target and use glob pattern for update-all-repos (#34999)
🩹 Fixes
- angular: update duplicate migration keys (#34961)
- angular-rspack: ensure rebuild chunks emitted summary accurate (#34979, #34936)
- bundling: disable swc input source map resolution (#35010, #32671)
- core: split-target should handle projects with colons in name better (#34725)
- core: prevent TUI crash when task output arrives after completion (#34785, #34677)
- core: respect --parallel limit for discrete task concurrency (#34721, #34117, #31494)
- core: use scroll-offset-based scrollbar positioning in TUI (#34689)
- core: skip import-equals namespace aliases in native scanner (#34947, #34644)
- core: include command name on all telemetry events (#34949)
- core: skip workspace context setup when global bin hands off to local (#34953, #34914)
- core: use upsert to prevent FK constraint violations in task DB (#34977)
- core: runtime inputs shouldn't be cached at task_hasher layer and filesets should be in the hash_plans layer (#34971, #30170)
- core: show better log message when isolated plugin shuts down after hook completion (#34922)
- core: handle owners and conformance project refs on move/remove (#34815)
- core: resolve published nx migrate package resolution (#35013, #34111)
- core: prevent batch executor error on prematurely completed tasks (#35015)
- core: add timeouts to GitHub push flow to prevent CLI hangs (#35011, #34482)
- devkit: prevent double install in generators for TS solution workspaces (#34891)
- devkit: add startTime and endTime to TaskResult interface (#34996)
- gradle: ignore test enums when atomizing (#34974)
- js: pass configName to typecheck command in TS plugin (#34989, #34274)
- js: add input on .d.ts files within dependency projects (#34968)
- linter: prepend framework configs before baseConfig in flat config generation (#34898, #28381, #32923)
- misc: make webinar banner theme-aware with light mode support (#35029)
- module-federation: enable ESM output for Angular rspack MF plugin (#34839, #34584, #33992)
- nx-cloud: remove invalid images (#34997, #34970)
- nx-dev: build nx-dev in-place to fix ai package resolution (#34730, #34669)
- nx-dev: improve docs search ranking and metrics (#34992)
- release: fall back to gh user search for author usernames (#34904)
- repo: skip flaky Cypress HMR e2e tests (#34969)
- repo: resolve FreeBSD build disk space issue (#35030)
- vite: add support for Vite 8 (#34850, #34849)
- vitest: resolve addPlugin default in init generator (#34990)
❤️ Thank You
- AgentEnder @AgentEnder
- AI-JamesHenry @AI-JamesHenry
- Amp
- barbados-clemens @barbados-clemens
- Caleb Ukle
- Charlie Croom
- Claude Opus 4.6
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- FrozenPandaz @FrozenPandaz
- Jack Baker
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- jaysoo @jaysoo
- Leosvel Pérez Espinosa @leosvelperez
- Louie Weng @lourw
- Robert Sidzinka
- Steven Nance