Skip to content

Releases: nrwl/nx

20.4.4

14 Feb 03:22
Compare
Choose a tag to compare

20.4.4 (2025-02-14)

🚀 Features

  • nx-dev: add Faro for observability (#30021)

🩹 Fixes

  • core: change to use init generator during import (#30029)
  • gradle: log gradlew output for verbose (#29966)
  • testing: remove dependency on @nx/vite and @nx/webpack from @nx/playwright (#30023)
  • vite: prevent asset copying when NX_GRAPH_CREATION is enabled (#30037)

❤️ Thank You

20.3.4

14 Feb 04:04
Compare
Choose a tag to compare

20.3.4 (2025-02-14)

🩹 Fixes

  • core: change to use init generator during import (#30029)

❤️ Thank You

20.5.0-beta.3

13 Feb 19:42
13319a8
Compare
Choose a tag to compare
20.5.0-beta.3 Pre-release
Pre-release

20.5.0-beta.3 (2025-02-13)

🚀 Features

  • core: update CNW defaults so they generate a useful workspace by default (#29915)
  • core: add multi hash fn (#29935)
  • graph: update graph lib to latest nx graph (#29768)
  • linter: add runtimeHelpers option to @nx/dependency-checks rule (#29954)
  • nx-dev: add quote component for enterprise articles (13b9c23e3b)
  • nx-dev: add metrics and related blogs section (541acf536b)
  • nx-dev: webinar page (#29913)
  • nx-dev: add company video (c8072fa20e)
  • nx-dev: add Faro for observability (#30021)
  • testing: support vitest 3 (#29908)
  • testing: disable jest runtime by default when inferring targets (#29917)
  • vite: add support for vite 6 (#29871)
  • webpack: add option to opt out of watching buildable dependencies (#29984)

🩹 Fixes

  • angular: do not generate @nx/dependency-checks block in flat root eslint config (#29980)
  • core: create multi-glob function (#29880)
  • core: fix plugin error indexes (#29936)
  • core: handle nullable lock when creating project graph (#30000)
  • core: tweaks to nx init (#30002)
  • gradle: fix gradle undefined dependency target (#29943)
  • gradle: log gradlew output for verbose (#29966)
  • js: allow publishable library to run release command (#29775)
  • js: improve the @nx/js/typescript plugin performance (#30024)
  • linter: install @eslint/eslintrc package as necessary (#29933)
  • linter: dependency-check-support-catalogs (#29923)
  • nextjs: enhance support for custom server with SWC configuration (#29895)
  • nx-dev: Update customers carousel subtitle (#29920)
  • nx-dev: error on course detail page on mobile (ef4398eb60)
  • rspack: should be inferred by default (#29736)
  • testing: remove dependency on @nx/vite and @nx/webpack from @nx/playwright (#30023)
  • vite: ignore vite temp files in eslint config (#29909)

❤️ Thank You

20.4.3

12 Feb 23:49
Compare
Choose a tag to compare

20.4.3 (2025-02-12)

🚀 Features

🩹 Fixes

  • angular: do not generate @nx/dependency-checks block in flat root eslint config (#29980)
  • core: tweaks to nx init (#30002)
  • core: create multi-glob function (#29880)
  • core: fix plugin error indexes (#29936)
  • core: handle nullable lock when creating project graph (#30000)
  • gradle: fix gradle undefined dependency target (#29943)
  • js: allow publishable library to run release command (#29775)
  • linter: install @eslint/eslintrc package as necessary (#29933)
  • linter: dependency-check-support-catalogs (#29923)
  • rspack: should be inferred by default (#29736)

❤️ Thank You

20.4.2

08 Feb 00:14
c79febe
Compare
Choose a tag to compare

20.4.2 (2025-02-08)

🚀 Features

  • core: update CNW defaults so they generate a useful workspace by default (#29915)
  • nx-dev: add quote component for enterprise articles (01446495048)
  • nx-dev: add metrics and related blogs section (2007d491a1e)
  • nx-dev: webinar page (#29913)

🩹 Fixes

  • nextjs: enhance support for custom server with SWC configuration (#29895)
  • nx-dev: Update customers carousel subtitle (#29920)
  • nx-dev: error on course detail page on mobile (f592f59a825)

❤️ Thank You

20.4.1

06 Feb 15:52
f52a271
Compare
Choose a tag to compare

20.4.1 (2025-02-06)

🚀 Features

  • core: lock graph creation when running in another process (#29408)
  • core: add prefixColor property to @nx:run-commands (#29348)
  • core: add sync generators option to target defaults in nx-schema (#29441)
  • core: show link to migrate detail page in --interactive mode (#29874)
  • nx-dev: refactor and improve style of video-player (#29749)
  • nx-dev: add ability to add labels to video-player (65c44b6abf)
  • nx-dev: allow callout component to be expanded by default (#29806)
  • nx-dev: add epic nx release course (#29777)
  • nx-dev: show alt text as label below markdown images (34dd347128)
  • nx-dev: conformance rule for blog post description (3920bf8852)
  • nx-dev: allow link-card components to take an image URL (84779d60c2)
  • rspack: improve plugin createNodes performance (#29876)

🩹 Fixes

  • angular: fix path issues on windows for storybook generators and unit tests (#27489)
  • bundling: rspack should allow ES config module imports (#29095)
  • core: allow for non-js libs to be moved without errors or the creation of any unneeded tsconfig files (#28350)
  • core: reduce number of processed files when creating in-memory transpiler (#29774)
  • core: exponential retry on cache put fail (#29017)
  • core: allow postTaskExecution hook without preTaskExecution hook (#29820)
  • core: improve resolution of packages in package manager workspaces when constructing the project graph (#29795)
  • core: do not write filemap cache when there are errors (#29892)
  • core: do not use revokable proxy (#29878)
  • gradle: fix dependencies.txt not found (#29787)
  • gradle: fix max buffer for gradle stdout (#29864)
  • js: ensure js library creation respects skipFormat (#28831)
  • js: do not infer tsc tasks with verbose output by default (#29804)
  • js: set --ws=false when running npm config for jest e2e (#29887)
  • js: generate pacakge.json for non-buildable nest and expo libs (#29891)
  • linter: add files entry to react flat configs to avoid applying TS rules to JSON files (#29457)
  • linter: add cjs, cts, mjs, and mts to the default extensions for the inference plugin (#29534)
  • linter: produce type information for the eslint-plugin main entry point (#29855)
  • misc: set hidden: true for all init generators (#29833)
  • misc: generate config with output contained within project root (#29850)
  • module-federation: depend on a range of versions of webpack to prevent peer dep issues (#29797)
  • module-federation: tuple remotes should have global identifier added if missing (#29811)
  • nx-dev: make toc sticky (#29784)
  • nx-dev: typo in ts pkg management article (#29791)
  • nx-dev: update blog metadata to include the post descriptions (86d772e1d3)
  • repo: don't try to fetch master if already on master (#29831)
  • rspack: handle configs with default exports (#29825)
  • testing: infer correct file output paths for atomized targets (#29766)
  • testing: fix passing extra args to Jest cli (#27704)
  • testing: move webpack and vite to optional peer dep (#29800)
  • vite: fall back to file matching when resolved file does not exist in nx-vite-ts-paths plugin (#29472)

❤️ Thank You

21.0.0-beta.1

05 Feb 21:11
058f36d
Compare
Choose a tag to compare
21.0.0-beta.1 Pre-release
Pre-release

21.0.0-beta.1 (2025-02-05)

🚀 Features

  • core: show link to migrate detail page in --interactive mode (#29874)
  • core: introduce continuous tasks (#29750)
  • nx-dev: allow link-card components to take an image URL (2f1b6f9f72)

🩹 Fixes

  • core: do not write filemap cache when there are errors (#29892)
  • core: do not use revokable proxy (#29878)
  • js: set --ws=false when running npm config for jest e2e (#29887)

❤️ Thank You

20.5.0-beta.2

06 Feb 15:33
8bd0bcd
Compare
Choose a tag to compare
20.5.0-beta.2 Pre-release
Pre-release

20.5.0-beta.2 (2025-02-06)

🚀 Features

  • core: show link to migrate detail page in --interactive mode (#29874)
  • nx-dev: conformance rule for blog post description (3d0b15ef10)
  • nx-dev: allow link-card components to take an image URL (2f1b6f9f72)
  • rspack: improve plugin createNodes performance (#29876)

🩹 Fixes

  • core: do not write filemap cache when there are errors (#29892)
  • core: do not use revokable proxy (#29878)
  • gradle: fix max buffer for gradle stdout (#29864)
  • js: set --ws=false when running npm config for jest e2e (#29887)
  • js: generate pacakge.json for non-buildable nest and expo libs (#29891)
  • linter: produce type information for the eslint-plugin main entry point (#29855)
  • misc: generate config with output contained within project root (#29850)
  • nx-dev: update blog metadata to include the post descriptions (247dc296a5)

❤️ Thank You

21.0.0-beta.0

04 Feb 23:39
ca717de
Compare
Choose a tag to compare
21.0.0-beta.0 Pre-release
Pre-release

21.0.0-beta.0 (2025-02-04)

🚀 Features

  • core: lock graph creation when running in another process (#29408)
  • core: add prefixColor property to @nx:run-commands (#29348)
  • core: add sync generators option to target defaults in nx-schema (#29441)
  • core: introduce continuous tasks (#29750)
  • misc: replace ts-jest transformer with @swc/jest for ts solution setup (#29763)
  • nx-dev: refactor and improve style of video-player (#29749)
  • nx-dev: add ability to add labels to video-player (3e3c466d47)
  • nx-dev: allow callout component to be expanded by default (#29806)
  • nx-dev: add epic nx release course (#29777)
  • nx-dev: show alt text as label below markdown images (a4f07dbb64)
  • nx-dev: conformance rule for blog post description (3d0b15ef10)
  • rspack: improve plugin createNodes performance (#29876)

🩹 Fixes

  • angular: fix path issues on windows for storybook generators and unit tests (#27489)
  • bundling: rspack should allow ES config module imports (#29095)
  • core: allow for non-js libs to be moved without errors or the creation of any unneeded tsconfig files (#28350)
  • core: reduce number of processed files when creating in-memory transpiler (#29774)
  • core: exponential retry on cache put fail (#29017)
  • core: allow postTaskExecution hook without preTaskExecution hook (#29820)
  • core: improve resolution of packages in package manager workspaces when constructing the project graph (#29795)
  • gradle: fix dependencies.txt not found (#29787)
  • gradle: fix max buffer for gradle stdout (#29864)
  • js: ensure js library creation respects skipFormat (#28831)
  • js: do not infer tsc tasks with verbose output by default (#29804)
  • linter: add files entry to react flat configs to avoid applying TS rules to JSON files (#29457)
  • linter: add cjs, cts, mjs, and mts to the default extensions for the inference plugin (#29534)
  • linter: produce type information for the eslint-plugin main entry point (#29855)
  • misc: set hidden: true for all init generators (#29833)
  • misc: generate config with output contained within project root (#29850)
  • module-federation: depend on a range of versions of webpack to prevent peer dep issues (#29797)
  • module-federation: tuple remotes should have global identifier added if missing (#29811)
  • nx-dev: make toc sticky (#29784)
  • nx-dev: typo in ts pkg management article (#29791)
  • nx-dev: update blog metadata to include the post descriptions (247dc296a5)
  • repo: don't try to fetch master if already on master (#29831)
  • rspack: handle configs with default exports (#29825)
  • testing: infer correct file output paths for atomized targets (#29766)
  • testing: fix passing extra args to Jest cli (#27704)
  • testing: move webpack and vite to optional peer dep (#29800)
  • vite: fall back to file matching when resolved file does not exist in nx-vite-ts-paths plugin (#29472)

❤️ Thank You

20.5.0-beta.1

03 Feb 15:58
bc06d63
Compare
Choose a tag to compare
20.5.0-beta.1 Pre-release
Pre-release

20.5.0-beta.1 (2025-02-03)

🚀 Features

  • core: add prefixColor property to @nx:run-commands (#29348)
  • core: add sync generators option to target defaults in nx-schema (#29441)
  • nx-dev: add ability to add labels to video-player (3e3c466d47)
  • nx-dev: allow callout component to be expanded by default (#29806)
  • nx-dev: add epic nx release course (#29777)
  • nx-dev: show alt text as label below markdown images (a4f07dbb64)

🩹 Fixes

  • angular: fix path issues on windows for storybook generators and unit tests (#27489)
  • bundling: rspack should allow ES config module imports (#29095)
  • core: allow for non-js libs to be moved without errors or the creation of any unneeded tsconfig files (#28350)
  • core: reduce number of processed files when creating in-memory transpiler (#29774)
  • core: exponential retry on cache put fail (#29017)
  • core: allow postTaskExecution hook without preTaskExecution hook (#29820)
  • core: improve resolution of packages in package manager workspaces when constructing the project graph (#29795)
  • gradle: fix dependencies.txt not found (#29787)
  • js: ensure js library creation respects skipFormat (#28831)
  • js: do not infer tsc tasks with verbose output by default (#29804)
  • linter: add cjs, cts, mjs, and mts to the default extensions for the inference plugin (#29534)
  • misc: set hidden: true for all init generators (#29833)
  • module-federation: depend on a range of versions of webpack to prevent peer dep issues (#29797)
  • module-federation: tuple remotes should have global identifier added if missing (#29811)
  • nx-dev: make toc sticky (#29784)
  • nx-dev: typo in ts pkg management article (#29791)
  • repo: don't try to fetch master if already on master (#29831)
  • rspack: handle configs with default exports (#29825)
  • testing: fix passing extra args to Jest cli (#27704)
  • testing: move webpack and vite to optional peer dep (#29800)
  • vite: fall back to file matching when resolved file does not exist in nx-vite-ts-paths plugin (#29472)

❤️ Thank You