Skip to content

Releases: nrwl/nx

20.5.0-rc.1

03 Mar 15:21
bf10eae
Compare
Choose a tag to compare
20.5.0-rc.1 Pre-release
Pre-release

20.5.0-rc.1 (2025-03-03)

🚀 Features

  • angular: update angular eslint packages (#30245)
  • core: display perpetual version information in nx report for powerpack (#30110)
  • js: add typecheck task to generated ci workflow file when using the ts solution setup (#30219)

🩹 Fixes

  • angular: correct nx angular migration requirement for 19.2 (#30234)
  • js: do not add typecheck target if tsc is used for build (#30211)
  • js: update outDir in runtime tsconfig files to match types export in package.json (#30217)
  • react-native: change build target to be crystalized (#30151)

❤️ Thank You

20.5.0-rc.0

28 Feb 17:49
5382c8a
Compare
Choose a tag to compare
20.5.0-rc.0 Pre-release
Pre-release

20.5.0-rc.0 (2025-02-28)

🩹 Fixes

  • core: ensure daemon enabled check is unchanged (#30228)
  • js: normalize paths correctly in @nx/js/typescript plugin (#30216)
  • js: handle plugin correctly for non-buildable libs and don't add duplicated pattern to workspaces config (#30209)
  • storybook: fix package.json updates so @storybook packages are in sync during migration (#30191)
  • vite: ensure paths with explicit extensions are resolved #29948 (#30202, #29948)
  • vite: environments api support in executor (#30183)
  • vite: copy assets plugin not copying files in watch mode #30141 (#30208, #30141)

❤️ Thank You

20.5.0-beta.5

27 Feb 15:47
4fe4fe9
Compare
Choose a tag to compare
20.5.0-beta.5 Pre-release
Pre-release

20.5.0-beta.5 (2025-02-27)

🚀 Features

  • angular: support angular 19.2.0 (#30088)
  • bundling: support rollup.config.ts (#29983)
  • module-federation: Update to the latest version of @module-federation (#30147)
  • nx-dev: allow sampling rate to be configured through env var (#30193)
  • webpack: use sass-embedded and modern-compiler for sass (#29999)

🩹 Fixes

  • bundling: use projectRoot for assets (#29978)
  • core: task runner should match on full segments (e.g. foo does not match foo-e2e) (#30129)
  • core: improve packages recognition when the package version is an external package (#29529)
  • core: re-enable CRA migration to Vite (#30082)
  • core: standardize useGitHub param (#30173)
  • esbuild: update peerDep range (#30167)
  • eslint: ensure that packages in the same group as updated together (#30187)
  • js: use absolute filetorun path (#30091)
  • linter: restore package update group for @typescript-eslint/eslint-plugin requirement (#30204)
  • module-federation: handle parsing static remote config correctly (#30168)
  • nest: fix library generator (#30157)
  • nextjs: add support for @testing-library/dom in application and library generators (#30189)
  • nextjs: add setup generator for Tailwind CSS fixes absolute pathing (#30192)
  • release: properly terminate case in switch statement (#30114)
  • vite: allow force ignore of logs from nxViteTsPaths plugin #29320 (#30200, #29320)

❤️ Thank You

20.5.0-beta.4

20 Feb 22:59
b9221bf
Compare
Choose a tag to compare
20.5.0-beta.4 Pre-release
Pre-release

20.5.0-beta.4 (2025-02-20)

🚀 Features

  • angular: add release option to angular publishable libraries (#29869)
  • core: support bun's new text-based lockfile and use bun publish within nx release (#30064)
  • js: upgrade verdaccio to 6 (#30015)
  • module-federation: add NxModuleFederationPlugin for inferred usage (#30003)
  • nx-dev: expose docs embedding search via endpoint (#30050)
  • react: Update react-router-dom to latest (#29919)
  • release: configure when all branches should be checked for a matching releaseTagPattern (#30044)
  • rspack: use ts-checker-rspack-plugin instead of fork-ts-checker-webpack-plugin (#30121)
  • testing: add type annotation for Jest configuration export (#30059)

🩹 Fixes

  • core: change to use init generator during import (#30029)
  • core: add the extends field to nx-schema.json (#30027)
  • core: respect extends when reading tsconfig options (#30062)
  • core: make hash_array resilient to None values (#30090)
  • core: NX_PLUGIN_NO_TIMEOUTS should also remove timeout on plugin worker connection (#30095)
  • core: update custom task runner deprecation message (#30093)
  • core: fix typescript dependency calculation (#30131)
  • devkit: handle missing include and exclude in tsconfig options when updating tsconfig to support js (#30073)
  • js: invalidate tsconfig files cache in the @nx/js/typescript plugin when extended files change (#30071)
  • js: identify correct circular dependecies (#29759)
  • js: use uuid when generating tmp tsconfig (#30118)
  • module-federation: handle remote output paths (#30119)
  • nx-dev: remove OTel-based tracing for now to remove local dev erros (#30096)
  • react: add release option for @nx/react:lib --publishable (#29776)
  • release: ensure tags for version match stable variant before prerelease (#30047)
  • release: allow preid option in release command (#29264)
  • repo: fix nightly reporting (#30104)
  • rspack: pin rspack 1.2.2 (#29997)
  • rspack: handle potentially missing lockfile in @nx/rspack/plugin plugin (#30086)
  • vite: prevent asset copying when NX_GRAPH_CREATION is enabled (#30037)

❤️ Thank You

20.4.6

20 Feb 23:14
44ef628
Compare
Choose a tag to compare

20.4.6 (2025-02-20)

🚀 Features

  • nx-dev: expose docs embedding search via endpoint (#30050)

🩹 Fixes

  • core: update custom task runner deprecation message (#30093)
  • core: fix typescript dependency calculation (#30131)
  • js: identify correct circular dependecies (#29759)
  • js: use uuid when generating tmp tsconfig (#30118)
  • repo: fix nightly reporting (#30104)

❤️ Thank You

20.4.5

18 Feb 20:19
Compare
Choose a tag to compare

20.4.5 (2025-02-18)

🩹 Fixes

  • core: add the extends field to nx-schema.json (#30027)
  • core: respect extends when reading tsconfig options (#30062)
  • core: make hash_array resilient to None values (#30090)
  • core: NX_PLUGIN_NO_TIMEOUTS should also remove timeout on plugin worker connection (#30095)
  • devkit: handle missing include and exclude in tsconfig options when updating tsconfig to support js (#30073)
  • nx-dev: remove OTel-based tracing for now to remove local dev erros (#30096)
  • react: add release option for @nx/react:lib --publishable (#29776)
  • release: allow preid option in release command (#29264)
  • rspack: handle potentially missing lockfile in @nx/rspack/plugin plugin (#30086)

❤️ Thank You

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