Skip to content

Releases: nrwl/nx

21.1.2

24 May 01:41
Compare
Choose a tag to compare

21.1.2 (2025-05-24)

🩹 Fixes

  • core: do not hide task list with run-many if there is only 1 task (#31324)

❤️ Thank You

21.1.1

21 May 14:34
a12fff2
Compare
Choose a tag to compare

21.1.1 (2025-05-21)

🩹 Fixes

❤️ Thank You

21.1.0

20 May 16:42
a52a435
Compare
Choose a tag to compare

21.1.0 (2025-05-20)

🚀 Features

  • angular: handle prerender and appshell in covert to rspack (#31210)
  • angular: migrate to angular rspack 21 (#31216)
  • core: focus single tasks (#31159)
  • core: run parallel based on the number of cpu cores (#31011)
  • core: add nx console messaging to TUI (#31148)
  • core: update getTouchedProjectsFromLockFile to detect which projects were changed from pnpm lock file diff (#31091, #29986)
  • core: add ai rule files to gitignore (#31238)
  • devkit: allow requiring cts config files (#31103)
  • nx-dev: replace monorepo world link with office hours (3f5fd896a1)
  • rspack: upgrade to version 1.3.8 (#31070)
  • vite: add ajv dev dependency for vite-plugin-dts (#31107)

🩹 Fixes

  • angular: install @angular/build when using vitest test runner (#31169, #30646)
  • core: send up and down arrows to pty in interactive mode (#31084)
  • core: fail nx release cli when publish step fails (#31088)
  • core: explicitly cleanup forked process task runner (#31106)
  • core: add keepExistingVersions to jest option to preserve dependency versions (#30652)
  • core: run script should exit the process when kill signals are r… (#31109)
  • core: resolve excessive CPU consumption via child_process.rs (#31110)
  • core: clearer tui colors on light themes (#31095)
  • core: tui should not exit when underlying process is cancelled (#31112)
  • core: tui summary should capture more terminal outputs (#31113)
  • core: replace posix.relative with relative for path resolution (#30783)
  • core: handle process killing more robustly (#31131)
  • core: only cleanup db connection on exit (#31137)
  • core: Update React,Vue and Node generators applications for CNW (#31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#31157)
  • core: show all native logs for debug mode (#31154)
  • core: handle npm scope when matching project substring (#31160)
  • core: change default native logging to "OFF" (#31161)
  • core: do not follow symlinks when creating remote cache tarball (#31138, #31085)
  • core: improve pinned tasks annotation on narrow width (#31175)
  • core: make running a single task more transparent (#31163)
  • core: do not set tasks which cannot be interactive to interactive (#31240)
  • core: remove engines field, improve compatibility documentation (#31245)
  • core: ensure that global nx works with dot-nx workspace after init (#31249)
  • core: Update e2e nightly test to not hang (#31218)
  • core: record task runs via the queue (#31253)
  • core: restore older nx core migrations for repair (#31254)
  • core: prefer vertical layout categorically if there are less tha… (#31221)
  • docs: typo in introduction.md (#31145)
  • esbuild: update peerDep range (#30402, #30167, #30009, #30370)
  • gradle: specify idle timeout for gradle batch runner (#31009)
  • gradle: fix gradle tests (#30879)
  • gradle: return success false for failed task (#31178)
  • gradle: make ci inputs same as test inputs (#31198)
  • js: handle ${configDir} in tsconfig files when inferring tasks (#31098, #30883)
  • linter: handle the flat config in workspace rule generators (#29253, #29252)
  • module-federation: generalize the check of the remote project specified in the buildTarget (#31211, #30808)
  • nextjs: Update glob for cache output (#31177)
  • nx-dev: webinar list page shows event date (#30953)
  • nx-dev: Add docs for disableChecksum option for s3-cache (#31199)

❤️ Thank You

21.1.0-beta.2

17 May 14:27
fa654c6
Compare
Choose a tag to compare
21.1.0-beta.2 Pre-release
Pre-release

21.1.0-beta.2 (2025-05-17)

🚀 Features

  • angular: migrate to angular rspack 21 (#31216)
  • core: update getTouchedProjectsFromLockFile to detect which projects were changed from pnpm lock file diff (#31091, #29986)
  • core: add ai rule files to gitignore (#31238)
  • devkit: allow requiring cts config files (#31103)
  • vite: add ajv dev dependency for vite-plugin-dts (#31107)

🩹 Fixes

  • core: do not set tasks which cannot be interactive to interactive (#31240)
  • core: remove engines field, improve compatibility documentation (#31245)
  • core: ensure that global nx works with dot-nx workspace after init (#31249)
  • core: Update e2e nightly test to not hang (#31218)
  • core: record task runs via the queue (#31253)
  • core: restore older nx core migrations for repair (#31254)
  • core: prefer vertical layout categorically if there are less tha… (#31221)
  • linter: handle the flat config in workspace rule generators (#29253, #29252)

❤️ Thank You

21.0.4

21 May 13:04
Compare
Choose a tag to compare

21.0.4 (2025-05-21)

🚀 Features

  • nx-dev: replace monorepo world link with office hours (7e67c810f4)

🩹 Fixes

  • angular: install @angular/build when using vitest test runner (#31169, #30646)
  • core: Update React,Vue and Node generators applications for CNW (#31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#31157)
  • core: show all native logs for debug mode (#31154)
  • core: handle npm scope when matching project substring (#31160)
  • core: change default native logging to "OFF" (#31161)
  • core: do not follow symlinks when creating remote cache tarball (#31138, #31085)
  • core: improve pinned tasks annotation on narrow width (#31175)
  • core: remove engines field, improve compatibility documentation (#31245)
  • core: ensure that global nx works with dot-nx workspace after init (#31249)
  • core: Update e2e nightly test to not hang (#31218)
  • core: record task runs via the queue (#31253)
  • core: restore older nx core migrations for repair (#31254)
  • docs: typo in introduction.md (#31145)
  • esbuild: update peerDep range (#30402, #30167, #30009, #30370)
  • gradle: return success false for failed task (#31178)
  • gradle: make ci inputs same as test inputs (#31198)
  • linter: handle the flat config in workspace rule generators (#29253, #29252)
  • module-federation: generalize the check of the remote project specified in the buildTarget (#31211, #30808)
  • nextjs: Update glob for cache output (#31177)
  • nx-dev: Add docs for disableChecksum option for s3-cache (#31199)

❤️ Thank You

20.8.2

16 May 17:26
b1bb06b
Compare
Choose a tag to compare

20.8.2 (2025-05-16)

🚀 Features

  • angular: update angular-rspack to 20.7 (#30737)
  • linter: add support for package based secondary entry points (#30809)
  • rspack: use custom WriteIndexHtmlPlugin to handle variable interpolation (#30805)

🩹 Fixes

  • core: error when restoring http cache with no outputs (#30961)
  • module-federation: remove disabling runtimeChunk (#30637)
  • release: ensure generatorOptions and rootVersionActionsOptions are passed to updateLockfile function (#30796)
  • release: ensure versionData is always populated even when no bumps (#30866)

❤️ Thank You

21.1.0-beta.1

14 May 21:56
81ecb22
Compare
Choose a tag to compare
21.1.0-beta.1 Pre-release
Pre-release

21.1.0-beta.1 (2025-05-14)

🚀 Features

  • angular: handle prerender and appshell in covert to rspack (#31210)
  • core: add nx console messaging to TUI (#31148)

🩹 Fixes

  • esbuild: update peerDep range (#30402, #30167, #30009, #30370)
  • gradle: make ci inputs same as test inputs (#31198)
  • module-federation: generalize the check of the remote project specified in the buildTarget (#31211, #30808)
  • nx-dev: Add docs for disableChecksum option for s3-cache (#31199)

❤️ Thank You

21.1.0-beta.0

13 May 22:21
889dee0
Compare
Choose a tag to compare
21.1.0-beta.0 Pre-release
Pre-release

21.1.0-beta.0 (2025-05-13)

🚀 Features

  • core: focus single tasks (#31159)
  • core: run parallel based on the number of cpu cores (#31011)
  • nx-dev: replace monorepo world link with office hours (3f5fd896a1a)
  • rspack: upgrade to version 1.3.8 (#31070)

🩹 Fixes

  • angular: install @angular/build when using vitest test runner (#31169, #30646)
  • core: send up and down arrows to pty in interactive mode (#31084)
  • core: fail nx release cli when publish step fails (#31088)
  • core: explicitly cleanup forked process task runner (#31106)
  • core: add keepExistingVersions to jest option to preserve dependency versions (#30652)
  • core: run script should exit the process when kill signals are r… (#31109)
  • core: resolve excessive CPU consumption via child_process.rs (#31110)
  • core: clearer tui colors on light themes (#31095)
  • core: tui should not exit when underlying process is cancelled (#31112)
  • core: tui summary should capture more terminal outputs (#31113)
  • core: replace posix.relative with relative for path resolution (#30783)
  • core: handle process killing more robustly (#31131)
  • core: only cleanup db connection on exit (#31137)
  • core: Update React,Vue and Node generators applications for CNW (#31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#31157)
  • core: show all native logs for debug mode (#31154)
  • core: handle npm scope when matching project substring (#31160)
  • core: change default native logging to "OFF" (#31161)
  • core: do not follow symlinks when creating remote cache tarball (#31138, #31085)
  • core: improve pinned tasks annotation on narrow width (#31175)
  • core: make running a single task more transparent (#31163)
  • docs: typo in introduction.md (#31145)
  • gradle: specify idle timeout for gradle batch runner (#31009)
  • gradle: fix gradle tests (#30879)
  • gradle: return success false for failed task (#31178)
  • js: handle ${configDir} in tsconfig files when inferring tasks (#31098, #30883)
  • nextjs: Update glob for cache output (#31177)
  • nx-dev: webinar list page shows event date (#30953)

❤️ Thank You

21.0.4-beta.0

10 May 01:22
cbb2619
Compare
Choose a tag to compare
21.0.4-beta.0 Pre-release
Pre-release

21.0.4-beta.0 (2025-05-10)

🚀 Features

  • core: focus single tasks (#31159)

🩹 Fixes

  • core: Update React,Vue and Node generators applications for CNW (#31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#31157)
  • core: show all native logs for debug mode (#31154)
  • core: handle npm scope when matching project substring (#31160)
  • core: change default native logging to "OFF" (#31161)
  • core: do not follow symlinks when creating remote cache tarball (#31138, #31085)
  • docs: typo in introduction.md (#31145)

❤️ Thank You

21.0.3

08 May 22:39
8c50b7f
Compare
Choose a tag to compare

21.0.3 (2025-05-08)

🩹 Fixes

  • core: replace posix.relative with relative for path resolution (#30783)
  • core: handle process killing more robustly (#31131)
  • core: only cleanup db connection on exit (#31137)
  • gradle: specify idle timeout for gradle batch runner (#31009)
  • gradle: fix gradle tests (#30879)

❤️ Thank You