22.0.2 (2025-10-28)
🚀 Features
- docker: support inferring additional args for targets with interpolation support (#32892)
- gradle: add custom installation path to options (#33187)
- nx-dev: add downloadable resources page and React book blog post (4b6009764a)
- release: support {versionActionsVersion} in docker version scheme (#33178)
🩹 Fixes
- core: continue execution when cloud client is unavailable (#33214)
- core: prevent error message containing [object Object]for invalid {workspaceRoot} placement (#33203)
- core: fix swapped arguments when resolving catalog references from the filesystem (#33237)
- core: should find dockerfiles to suggest installing docker plugin (#33234)
- core: stream without prefixes showing tui (#33194, #32535)
- core: add accept header to http remote cache get (#33093, #33092)
- core: prevent undefined importer crash in pnpm lockfile parsing (#33223)
- core: split lockfile cache and other performance improvements (#33256)
- core: ensure daemon writes project graph cache to disk consistently (#33217)
- core: turn v8 serializer off by default but fallback to it if json serialization fails (#33274, #4, #2, #3)
- core: make sure that gemini contextFileName is string before trying to resolve (#33280)
- docker: handle undefined options when creating graph (#33235)
- docker: handle dockerfile at project root tag (#33236)
- docker: guard commitSha null in plugin interpolation (#33275)
- maven: use File.isAbsolute for cross-platform path detection (#33195)
- misc: add explanatory footer to ai agents prompts (#33182)
- misc: handle null exit codes from crashed child processes (#33163, #29204)
- node: migrate to koa 3.0.3 (#33208)
- nx-dev: update docs code blocks usage (#32998)
- nx-dev: add copy-docs back as a dep of serve (#33215)
- vite: nxViteTsPaths supports local path aliases (#33241, #33231)
- webpack: prevent errors when importing @nx/webpack before typescript is installed (#33251)
❤️ Thank You
- Caleb Ukle
- Claude
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emilio Heinzmann @emiliosheinz
- Hugo Burton @hugs7
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Juri Strumpflohner
- Leosvel Pérez Espinosa @leosvelperez
- Louie Weng @lourw
- MaxKless @MaxKless
- Sander Boelhouwers
