github nrwl/nx 22.6.0-beta.0

pre-release6 hours ago

22.6.0-beta.0 (2026-02-18)

🚀 Features

  • core: update formatting of agent rules documentation (#33356)
  • core: add nxVersion to meta in shortUrl for cnw (#34401)
  • core: handle agentic sandboxing (#34402)
  • core: extract sandbox detection into reusable utility (#34408)
  • core: add negation pattern support for plugin include/exclude (#34160)
  • core: add --stdin to affected options (#34435, #28770)
  • core: support dependency filesets with ^{projectRoot} syntax (#34310)
  • core: add agentic mode to nx init (#34418)
  • core: automatically set up ai agents in cnw/init when run from within an ai agent (#34469)
  • core: implement configure-ai-agents outdated message after tasks (#34463)
  • core: improve codex support for configure-ai-agents (#34488)
  • core: add --otp to top-level nx release command and detect EOTP errors (#34473)
  • devkit: add NX_SKIP_FORMAT environment variable to skip Prettier formatting (#34336, #30426, #30403)
  • misc: update PLUGIN.md files to help agents verification (#34379)
  • misc: lock in CNW variant 2 with deferred connection (#34416)
  • misc: use caret range for swc dependencies in pnpm catalog (#34487, #34472)
  • testing: add cacheDir option to playwright executor (#34413, #34397)

🩹 Fixes

  • core: make sure that mcp args aren't overridden when running configure-ai-agents (#34381)
  • core: use a consistent batch id between scheduler and task runner (#34392)
  • core: clean up stale socket files before listening (#34236, #34233)
  • core: avoid dropping unrelated continuous deps in makeAcyclic (#34389)
  • core: make runtime cache key deterministic (#34390)
  • core: handle dangling symlinks during cache restore (#34396, #34013)
  • core: hitting [1] or [2] should remove pinned panes if they match the current task (#34433, #34175)
  • core: remove shellapi from winapi featureset to minimize AV false positives (#34208)
  • core: handle Ctrl+C gracefully in configure-ai-agents (dd3b79ebf4)
  • core: prevent staggered and duplicate lines in dynamic output (#34462)
  • core: only pull configure-ai-agents from latest if local version is not latest (#34484)
  • core: gate tui-logger init behind NX_TUI env var (#34426)
  • core: avoid blocking event loop during TUI PTY resize (#34385)
  • core: use workspace root for path resolution when baseUrl is not set (#34453)
  • core: replace buggy ignore-files trie with correct path-component gitignore matching (#34447)
  • maven: use module-level variable for cache transfer between createNodes and createDependencies (#34386)
  • maven: correctly map between maven locators and nx project names (#34366)
  • misc: rewrite Framer URLs to nx.dev in HTML responses (#34445)
  • nx-dev: improve plugin registry visibility (#34395)
  • nx-dev: add missing nx-cloud intro in sidebar (#34403)
  • nx-dev: clarify project linking for workspaces (#34405)
  • nx-dev: use shared preview url for netlify deploy (#34467)
  • release: remove unnecessary number from release return type (#34481)
  • repo: use sudo for global npm install in publish workflow (#34409)
  • repo: replace addnab/docker-run-action with direct docker run (#34448)
  • repo: revert sudo for global npm install in publish workflow (#34451, #34409)

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.