github nrwl/nx 24.0.0-beta.0

pre-release3 hours ago

24.0.0-beta.0 (2026-10-09)

🚀 Features

  • ⚠️ core: remove deprecated nx watch --includeDependentProjects alias (#37311)
  • core: let dependsOn opt out of a continuous dependency's inputs (#37246)
  • ⚠️ core: deprecate executor custom hashers (#37310)
  • core: suggest available targets and closest task id on run-one errors (#35863)
  • ⚠️ gradle: remove @nx/gradle/plugin-v1 and migrate to @nx/gradle (#37325)
  • ⚠️ misc: remove no-op createDependencies exports from first-party plugins (#37253)
  • ⚠️ remix: remove generators and executors in v24 (e31a37ad31)

🩹 Fixes

  • core: drop the Node 24 ERR_USE_AFTER_CLOSE handlers (#37314)
  • core: never hash continuous tasks from ultracache configurations (#37328)
  • core: load the native binding once in the hash helpers (#37326)
  • core: drop the redundant watch stop from daemon shutdown (#37315)
  • core: replace the open package with a native URL opener (#36450, #34502)
  • ⚠️ core: remove the dependsOn 'self' / 'dependencies' magic-string shim (#37312)
  • core: stop three specs flaking on temp workspace cleanup and process order (#37309)
  • core: forward environment updates to restarting plugin workers (#37064)
  • core: detect the invoking package manager before inherited user agents (#37021)
  • core: only report recursive task invocations from ancestor processes (#36481)
  • core: prevent daemon client wedge on failed reconnect (#36820)
  • core: resolve externalDependencies deterministically when several versions are installed (#37327, #37324)
  • core: regenerate index.d.ts for the default cache size doc comment (#37353)
  • js: bump oxfmt to ^0.72.0 and keep installed formatter versions (#37335)
  • maven: split class files from resources in shared output folders (#37286)
  • maven: re-attach consumer POM per batch task on Maven 4.0.0-rc-7 (#37330)
  • maven: prefer the project's Maven wrapper in batch mode (#37329)
  • nextjs: declare Node types for generated applications (#37019)
  • nuxt: pass an explicit app root when preparing types (#37020)
  • nx-cloud: serialize client bundle downloads across processes with a file lock (#36870)
  • nx-cloud: keep client bundle state files out of the install directory (#37349)
  • remix: address review feedback on the v24 removal (2989ece2ac)
  • repo: notify slack when the publish job does not succeed (#37321)
  • repo: guard JAVA17_HOME when no JDK is installed (#37355)
  • testing: isolate Yarn versions and release output in nightlies (#37023)

⚠️ Breaking Changes

  • core: deprecate executor custom hashers (#37310)
  • misc: remove no-op createDependencies exports from first-party plugins (#37253)
  • remix: remove generators and executors in v24 (e31a37ad31)
  • gradle: remove @nx/gradle/plugin-v1 and migrate to @nx/gradle (#37325)
  • core: remove the dependsOn 'self' / 'dependencies' magic-string shim (#37312)
    dependsOn entries with projects: 'self' or
    projects: 'dependencies' are no longer special. Run nx repair to
    rewrite them to the token form.
  • core: remove deprecated nx watch --includeDependentProjects alias (#37311)
    nx watch --includeDependentProjects is removed. Use
    --includeDependencies.

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.