Skip to content

Releases: nrwl/nx

20.0.3

19 Oct 02:20
Compare
Choose a tag to compare

20.0.3 (2024-10-19)

🩹 Fixes

  • module-federation: normalize hypen names for runtime library control plugin #28497 (#28512, #28497)
  • react: ensure rspack react app is added to exclude on rspack plugin #28464 (#28515, #28464)

❤️ Thank You

20.0.2

18 Oct 02:20
Compare
Choose a tag to compare

20.0.2 (2024-10-18)

🚀 Features

  • nx-dev: add live stream notifier (#28260)
  • nx-dev: update home hero & livestream notifier (#28403)
  • nx-dev: add contact link on powerpack page (#28458)

🩹 Fixes

  • core: repair SIGINT signals on windows (#28496)
  • core: neverConnectToCloud should disable connecting to nxCloud (#28501)
  • expo: pnpm+workspace build (#28209)
  • graph: make sure disabledTaskSyncGenerators can be set correctly from nx console (#28466)
  • js: change verdaccio childProcess kill order (#28364)
  • nx-dev: fix tabs logic (#28470)
  • react: update rspack to include styles in the main bundle (#28478)
  • release: ensure plan subcommand works with object config (#28460)
  • rspack: replace DefinePlugin with EnvironmentPlugin (#28252)
  • rspack: make rspack dev server respect port (#28251)
  • rspack: add dependency-checks lint rule (#28225)
  • vite: add vite temp files to gitignore #28371 (#28443, #28371)
  • vite: use resolveConfig instead of loadConfigFromFile to ensure node env set #27627 (#28444, #27627)

❤️ Thank You

19.8.6

18 Oct 01:08
Compare
Choose a tag to compare

19.8.6 (2024-10-18)

🩹 Fixes

  • core: support NX_NO_CLOUD (#28366)
  • core: handle neverConnectToCloud property (#28452)
  • core: neverConnectToCloud should disable connecting to nxCloud (#28501)

❤️ Thank You

20.0.1

15 Oct 21:01
Compare
Choose a tag to compare

20.0.1 (2024-10-15)

🩹 Fixes

  • angular: ensure provideStore is provided before storeDevTools #28107 (#28428, #28107)
  • angular: add missing package version bump for zone.js (#28430)
  • core: support NX_NO_CLOUD (#28366)
  • core: add busy handler for sqlite (#28390)
  • core: handle neverConnectToCloud property (#28452)
  • core: add migration to set useLegacyCache by default (#28454)
  • js: improve @nx/js/typescript plugin and typescript-sync generator performance (#28379)
  • linter: scope js and ts shared configs to js and ts files (#28381)
  • module-federation: ensure mf-manifest supported and tspaths are added with snake_case (#28244)
  • module-federation: remote names should follow JS variable naming schema (#28401)
  • react: depends on migration should ignore configs that point to @nx/react #28377 (#28382, #28377)
  • rspack: log compilation errors #28179 (#28429, #28179)
  • rspack: do not select char from string when mapping remotes (#28441)

❤️ Thank You

19.8.5

15 Oct 19:48
Compare
Choose a tag to compare

19.8.5 (2024-10-15)

🚀 Features

  • core: open sqlite databases with SQLITE_OPEN_FULL_MUTEX (#28276)
  • devkit: bump compatibility to Nx 19 - 21.x (#28243)

🩹 Fixes

  • core: add busy handler for sqlite (#28390)
  • react: patch fix for 88f163e to normalize project name without messing up directory (ff23fb0c07)

❤️ Thank You

19.5.9

15 Oct 18:24
Compare
Choose a tag to compare

19.5.9 (2024-10-15)

🚀 Features

  • devkit: bump compatibility to Nx 19 - 21.x (#28243)

🩹 Fixes

  • core: filter out task dependencies on itself (#28261)

❤️ Thank You

19.5.8

08 Oct 22:07
Compare
Choose a tag to compare

19.5.8 (2024-10-08)

🚀 Features

  • core: allow circular project dependencies to execute tasks (#28227)

❤️ Thank You

  • Jonathan Cammisuli

20.0.0

07 Oct 03:16
Compare
Choose a tag to compare

20.0.0 (2024-10-07)

🚀 Features

  • add rspack plugin (#143)
  • add rspack plugin (#143)
  • upgrade rspack to 0.4.4 (#352)
  • core: allow prompts from init generators during nx init (#28003)
  • core: update github action pnpm version (#27815)
  • core: remove node task hasher (#28147)
  • core: allow circular project dependencies to execute tasks (#28227)
  • core: deprecate custom task runners (#28253)
  • core: open sqlite databases with SQLITE_OPEN_FULL_MUTEX (#28276)
  • core: enable db cache by default (#28048)
  • devkit: bump compatibility to Nx 19 - 21.x (#28243)
  • graph: enable composite graph functionality (#27789)
  • graph: show owners in pdv (#28211)
  • js: add the setup-prettier generator (#27996)
  • js: generate experimental simplified library with ts solution setup (#27910)
  • js: new workspace uses scoped named in root package.json (#28271)
  • linter: update eslint-import-plugin to a version that supports eslint v9 (#28273)
  • misc: update to Nx 16 and rescoped packages (#235)
  • misc: update to Nx 16 and rescoped packages (#235)
  • misc: remove derived generator paths (#27714)
  • misc: remove @nrwl/ scoped packages (#27858)
  • misc: make directory a required option for generators (#28093)
  • misc: enable new ts minimal setup by default and guard execution of generators with no support for it (#28199)
  • ⚠️ misc: handle v20 deprecations in plugins (#28222)
  • nx-dev: powerpack landing page (#27963)
  • nx-dev: add Powerpack video to the landing page (#28126)
  • nx-dev: add nx powerpack to pricing page (#28232)
  • nx-dev: add nx powerpack gcp & azure mentions (#28256)
  • react: make vitest the default test runner since it supports ESM and different moduleResolution better (#28153)
  • ⚠️ release: releasePublish always returns status code per project (#28224)
  • ⚠️ release: version.generatorOptions.updateDependents is "auto" by default (#28231)
  • ⚠️ release: rewrite ChangelogRenderer to a class API and remove deprecated config (#28229)
  • repo: merge main from https://github.com/nrwl/nx-labs (e9b03641ac)
  • repo: merge main from https://github.com/nrwl/nx-labs (b0ffe29e55)
  • repo: merge main from https://github.com/nrwl/nx-labs (23c365f426)
  • rspack: update to latest rspack version (#159)
  • rspack: add missing features (less/sass/stylus, assets, etc.) (#160)
  • rspack: add missing features (less/sass/stylus, assets, etc.) (#160)
  • rspack: clean-up project setup (#161)
  • rspack: clean-up project setup (#161)
  • rspack: update and pin rspack to 0.1.0 (#173)
  • rspack: set mode in configuration and expose option (#177)
  • rspack: install latest patch when configuring (#195)
  • rspack: configuration generator better ux (#201)
  • rspack: builder returns outfile (#207)
  • rspack: simplify app generator (#212)
  • rspack: simplify app generator (#212)
  • rspack: Add extractLicenses option to rspack's project configuration (#230)
  • rspack: Add extractLicenses option to rspack's project configuration (#230)
  • rspack: add typecheck (#338)
  • rspack: add generatePackageJson plugin (#341)
  • rspack: add generatePackageJson plugin (#341)
  • rspack: update rspack to install the latest version (#379)
  • rspack: add option to keep existing versions of packages for init generator (#378)
  • rspack: support object configs (#402)
  • rspack: add crystal plugin for inferring projects (#407)
  • rspack: add crystal plugin for inferring projects (#407)
  • rspack: bump to latest rspack (#412)
  • rspack: add module federation support (#416)
  • rspack: add module federation support (#416)
  • rspack: add module-federation-static-server (#418)
  • rspack: move rspack into main nx repo (#27969)
  • storybook: remove cypress options for e2e testing (#27850)
  • testing: update test generators to exclude test files from the runtime tsconfig file (#27991)

🩹 Fixes

  • angular: ensure async webpack configs are awaited #28200 (#28213, #28200)
  • angular: ensure @typescript-eslint/utils is used with eslint flat config (#28267)
  • bundling: remove unused babel-plugin-transform-async-to-promises from @nx/rollup (#27669)
  • core: allow creating a db cache without linking task details (#28023)
  • core: fix output text for multiple targets (#28043)
  • core: sort projects after updating from context (#28024)
  • core: add flag when db is disabled for task history (#28059)
  • core: set windowsHide: true wherever possible (#28073)
  • core: support more structured errors in sync generators (#28075)
  • core: nx add should show errors (#28079)
  • core: several powerpack fixes (#28088)
  • core: remove wasi compatibility while db is unsupported in wasi (#28089)
  • core: hide no file server process json log (#27626)
  • core: fix output for 0 task (#28122)
  • core: log error for runTaskInForkedProcess (#28078)
  • core: remove strong-log-transformer (#28094)
  • core: calculate project dependencies upfront in the schedule (#28152)
  • core: only stop daemon if enabled (#28146)
  • core: adjust nx import messaging without relative source dir (#28052)
  • core: move getDetails to top (#28158)
  • core: fix env override run command (#28156)
  • core: fix link to powerpack plugins (#28182)
  • core: Remove nameAndDirectoryFormat option from generators (#28110)
  • core: remove axios import from main code loading (#28230)
  • core: change getCache signature to only accept options (#28248)
  • core: allow prompts during nx add (#28247)
  • core: add stub for conformance:check, add messaging (#28250)
  • core: filter out task dependencies on itself (#28261)
  • core: handle unique constraint errors when adding duplicate hashes to the cache db (#28310)
  • expo: change force to be an option for yarn (#28115)
  • graph: add spacing between graph details top (#28055...
Read more

20.0.0-rc.0

04 Oct 20:59
cbda8cf
Compare
Choose a tag to compare
20.0.0-rc.0 Pre-release
Pre-release

20.0.0-rc.0 (2024-10-04)

🩹 Fixes

  • core: handle unique constraint errors when adding duplicate hashes to the cache db (#28310)
  • nx-cloud: use create-workspace-v1 endpoint if v2 returns with 404 (#28015)
  • react: host generator should pass normalized name to remote generator (#28295)
  • testing: migration for getJestProjects -> getJestProjectsAsync handles both CJS and ESM (#28299)
  • testing: getJestProjectsAsync no longer duplicates project paths (#28311)

❤️ Thank You

20.0.0-beta.8

04 Oct 12:52
Compare
Choose a tag to compare
20.0.0-beta.8 Pre-release
Pre-release

20.0.0-beta.8 (2024-10-04)

🚀 Features

  • core: open sqlite databases with SQLITE_OPEN_FULL_MUTEX (#28276)
  • core: enable db cache by default (#28048)
  • devkit: bump compatibility to Nx 19 - 21.x (#28243)
  • js: new workspace uses scoped named in root package.json (#28271)
  • linter: update eslint-import-plugin to a version that supports eslint v9 (#28273)
  • nx-dev: add nx powerpack gcp & azure mentions (#28256)

🩹 Fixes

  • angular: ensure @typescript-eslint/utils is used with eslint flat config (#28267)
  • nx-dev: fix markdoc table data alignment (#28274)
  • release: ensure updateDependents only works for independent projects (#28283)

❤️ Thank You