npm nx 22.2.0-beta.0

latest release: 22.2.0-canary.20251125-7e00ec4
8 hours ago

22.2.0-beta.0 (2025-11-25)

🚀 Features

  • core: add multiple Nx version detection to nx report (#33599)
  • linter: add util to load eslint rules from a directory (#33543)
  • nextjs: add migration to add AI instructions for upgrading to Next 16 (#33608)
  • nx-cloud: prepend nx version to stats metadata (#33568)

🩹 Fixes

  • core: don't presume a task is long running if its marked cacheable (#33545, #32610)
  • core: daemon command should exit at end (#33547)
  • core: provide error when nested graph construction would occur invoked during createNodes (#33541, #29618)
  • core: filter out automated release commits in getCommitsRelevantToProjects (#33482)
  • core: make daemon socket path unique per process to prevent race condition (#33580, #33491)
  • core: use nx-mcp for older nx versions instead of nx mcp (#33553)
  • core: propagate continuous task failures to dependent tasks (#33492)
  • graph: align exclude flag with others by using findMatchingProjects (#33550)
  • graph: surface task graph client error via error toast (#33600)
  • js: ensure copy-workspace-modules copies transitive workspace dependencies (#33570)
  • linter: handle various flat config override structures (#33548, #31796)
  • nest: set moduleResolution to node to prevent TS5095 error (#33607, #33589)
  • node: set generatePackageJson:false for TS Solution workspaces (#33606)
  • react: exclude tailwind from CSS modules syntax in component generator (#33574)
  • release: ensure emoji is not repeated in breaking changes summary (#33605)
  • storybook: remove STORYBOOK_PROJECT_ROOT when running automigrate to prevent hanging (#33567, #32492)
  • testing: remove declare global wrapper from cypress commands.ts template (#33573, #32930)
  • vite: generate .mts config files to force ESM (#33518)

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.