Skip to content

Releases: nrwl/nx

19.8.3

01 Oct 19:56
9b6874d
Compare
Choose a tag to compare

19.8.3 (2024-10-01)

🚀 Features

  • nx-dev: add Powerpack video to the landing page (#28126)

🩹 Fixes

  • angular: ensure async webpack configs are awaited #28200 (#28213, #28200)
  • core: fix output for 0 task (#28122)
  • core: log error for runTaskInForkedProcess (#28078)
  • 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)
  • expo: change force to be an option for yarn (#28115)
  • graph: add spacing between graph details top (#28055)
  • js: improve typescript-sync generator messaging (#28162)
  • module-federation: exports could be objects and not strings #28129 (#28215, #28129)
  • module-federation: additionalShared should check node_modules when applying to support transitive deps #28137 (#28216, #28137)
  • nx-dev: adjust powerpack mobile view (b76e84dbb1)
  • nx-dev: options of the affected are messed up (#28112)
  • nx-dev: Update Power pack docs to include OSS projects (#28176)
  • nx-dev: 404 urls (#27599)
  • react: setup-ssr generator should infer bundler based on the executor for build #28128 (#28217, #28128)
  • storybook: only add @storybook/test-runner to externalDependencies if installed (#28060)

❤️ Thank You

20.0.0-beta.5

27 Sep 22:06
f221a41
Compare
Choose a tag to compare
20.0.0-beta.5 Pre-release
Pre-release

20.0.0-beta.5 (2024-09-27)

🚀 Features

  • core: remove node task hasher (#28147)
  • misc: remove @nrwl/ scoped packages (#27858)

🩹 Fixes

  • core: fix env override run command (#28156)
  • core: fix link to powerpack plugins (#28182)
  • expo: change force to be an option for yarn (#28115)
  • rspack: update url repository url (#28181)

❤️ Thank You

20.0.0-beta.4

27 Sep 18:40
86a43de
Compare
Choose a tag to compare
20.0.0-beta.4 Pre-release
Pre-release

20.0.0-beta.4 (2024-09-27)

🚀 Features

  • js: generate experimental simplified library with ts solution setup (#27910)

🩹 Fixes

  • 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)
  • js: handle ts project refs pointing to non-existing files and prune ts refs for projects with no deps (#28130)
  • js: improve typescript-sync generator messaging (#28162)
  • nx-dev: Update Power pack docs to include OSS projects (#28176)
  • storybook: only add @storybook/test-runner to externalDependencies if installed (#28060)

❤️ Thank You

20.0.0-beta.3

26 Sep 18:32
e76c7d1
Compare
Choose a tag to compare
20.0.0-beta.3 Pre-release
Pre-release

20.0.0-beta.3 (2024-09-26)

🚀 Features

  • add rspack plugin (#143)
  • add rspack plugin (#143)
  • upgrade rspack to 0.4.4 (#352)
  • core: update github action pnpm version (#27815)
  • graph: enable composite graph functionality (#27789)
  • misc: update to Nx 16 and rescoped packages (#235)
  • misc: update to Nx 16 and rescoped packages (#235)
  • nx-dev: powerpack landing page (#27963)
  • nx-dev: add Powerpack video to the landing page (#28126)
  • 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)

🩹 Fixes

  • bundling: remove unused babel-plugin-transform-async-to-promises from @nx/rollup (#27669)
  • core: hide no file server process json log (#27626)
  • core: fix output for 0 task (#28122)
  • graph: add spacing between graph details top (#28055)
  • js: ensure prettier is available for generators if it is meant to be installed (#28082)
  • js: @nx/js:init ensures tslib is installed if importHelpers is true (#28083)
  • linter: ignore dist and use compat helper for eslint-plugin-react-hooks (#28080)
  • linter: add files entry to angular flat config to avoid applying TS rules to JSON files (#28102)
  • misc: replace missed references to @nrwl scope (#239)
  • misc: target commonjs for legacy packages (#241)
  • nx-dev: adjust powerpack mobile view (fc39beae7a)
  • nx-dev: options of the affected are messed up (#28112)
  • release: add groupPreVersionCommand to schema, improve logging (#28087)
  • repo: fix publishing for legacy packages (#240)
  • repo: fix publishing for legacy packages (#240)
  • repo: add json files to assets (#243)
  • rspack: use correct app dir when generating non-root projects (#162)
  • rspack: use correct app dir when generating non-root projects (#162)
  • rspack: fix rspack build (cab70e5487)
  • rspack: handle existing stylePreprocessorOptions (#182)
  • rspack: add dependency to ajv-keywords that match the version used by rspack (#187)
  • rspack: pass devServer options to devServer (#193)
  • rspack: set externals for target node (#194)
  • rspack: add withWeb if web app (#200)
  • rspack: use ensureTypescript before tsquery (#215)
  • rspack: implement watch mode (#217)
  • rspack: do not force cssmodules (#222)
  • rspack: use builtin minify instead (#172)
  • rspack: use built-in tsconfig paths support (#227)
  • rspack: add back resolve.alias configuration since resolve.tsConfigPaths seem to be incorrect in some scenarios (#229)
  • rspack: lock version to 0.1.11 (#279)
  • rspack: refine output filename patterns (#280)
  • rspack: add missing license-webpack-plugin dependency (#301)
  • rspack: add fileReplacements support (#231)
  • rspack: Add missing peer dep (#372)
  • rspack: do not depend directly on ajv to allow for correct hoisting (#384)
  • rspack: ensure react-refresh is installed (#385)
  • rspack: User port should be respected. (#387)
  • rspack: add postcss-loader for css files (#415)
  • rspack: add hook for dev server to log when compilation completed (#417)
  • rspack: ensure process is default import (#420)
  • rspack: pin rspack to 1.0.5 (b1dae52101)

❤️ Thank You

19.8.2

26 Sep 00:24
Compare
Choose a tag to compare

19.8.2 (2024-09-26)

🚀 Features

  • nx-dev: powerpack landing page (#27963)

🩹 Fixes

  • core: hide no file server process json log (#27626)
  • js: @nx/js:init ensures tslib is installed if importHelpers is true (#28083)
  • linter: add files entry to angular flat config to avoid applying TS rules to JSON files (#28102)

❤️ Thank You

19.8.1

25 Sep 14:36
e05b4f0
Compare
Choose a tag to compare

19.8.1 (2024-09-25)

🚀 Features

  • core: allow prompts from init generators during nx init (#28003)

🩹 Fixes

  • 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)
  • linter: do not generate docs.recommended property (#28009)
  • linter: ignore dist and use compat helper for eslint-plugin-react-hooks (#28080)
  • react: vite should be default bundler in app generator (#28013)
  • release: allow dynamically continuing when current version is unresolvable (#28034)
  • release: add groupPreVersionCommand to schema, improve logging (#28087)

❤️ Thank You

20.0.0-beta.2

24 Sep 22:18
6182d20
Compare
Choose a tag to compare
20.0.0-beta.2 Pre-release
Pre-release

20.0.0-beta.2 (2024-09-24)

🚀 Features

  • js: add the setup-prettier generator (#27996)
  • storybook: remove cypress options for e2e testing (#27850)

🩹 Fixes

  • 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)

❤️ Thank You

20.0.0-beta.1

23 Sep 16:15
341306a
Compare
Choose a tag to compare
20.0.0-beta.1 Pre-release
Pre-release

20.0.0-beta.1 (2024-09-23)

🚀 Features

  • core: allow prompts from init generators during nx init (#28003)

🩹 Fixes

  • core: fix output text for multiple targets (#28043)
  • core: sort projects after updating from context (#28024)

❤️ Thank You

20.0.0-beta.0

23 Sep 14:16
d454f25
Compare
Choose a tag to compare
20.0.0-beta.0 Pre-release
Pre-release

20.0.0-beta.0 (2024-09-23)

🚀 Features

  • misc: remove derived generator paths (#27714)
  • testing: update test generators to exclude test files from the runtime tsconfig file (#27991)

🩹 Fixes

  • core: allow creating a db cache without linking task details (#28023)
  • linter: do not generate docs.recommended property (#28009)
  • react: vite should be default bundler in app generator (#28013)
  • release: allow dynamically continuing when current version is unresolvable (#28034)

❤️ Thank You

19.8.0

20 Sep 13:12
21d1696
Compare
Choose a tag to compare

19.8.0 (2024-09-20)

🚀 Features

  • angular: add plugin for inferring nodes from angular.json files (#27804)
  • core: import warns when source and destination directories are different (#27875)
  • core: use durations from task history to schedule tasks (#27783)
  • core: add metagenerator for convert-to-inferred (#27672)
  • core: able to import gradle project (#27645)
  • core: split runCommand to return status per project (#27705)
  • core: handle prettier not installed when running nx format (#27970)
  • core: add integration with nx powerpack (#27972)
  • graph: expose functions to render pdv & error page (#27833)
  • graph: add sync generators to target details in project details view (#27639)
  • linter: create new workspaces with ESLint v9 and typescript-eslint v8 (#27404)
  • nx-dev: clean up enterprise section (#27979)
  • release: allow local dependency version protocols to be preserved, pnpm publish support (#27787)
  • release: support groupPreVersionCommand for release groups (#27474)
  • release: support github enterprise server (#26482)

🩹 Fixes

  • angular: add serve static target more intentionally #27854 (#27924, #27854)
  • angular: dynamic module federation should not reset remoteUrlDefinitions #27793 (#27927, #27793)
  • angular: migrations should use correct namedInputs #27899 (#27929, #27899)
  • angular: license-webpack-plugin should not scan root package.json #27989 (#27994, #27989)
  • core: make sure sharedGlobals is referenced in default namedInputs (#27813)
  • core: take nx-release-publish target defaults into account for implicit target (#27764)
  • core: handle sync generator failures (#27650)
  • core: handle --no-interative for create-nx-workspace (#27702)
  • core: respect filenames of inputs when computing task hash (#27873)
  • core: handleErrors should display error cause if it exists (#27886)
  • core: add flag to disable the db and logs when there are errors … (#27930)
  • core: import should be rebasable (#27940)
  • core: import handles argument escaping correctly in Windows (#27957)
  • core: fix env for running parallel tasks (#27889)
  • core: nx import detects plugins synchronously (#27958)
  • core: fix powerpack license report and add back remote cache (#27983)
  • core: link to sync generators page during sync prompt, and provide more info on docs page for disabling and applyChanges (#28001)
  • core: fix powerpack fs cache package name (#27997)
  • core: do not check cache validity when putting into the cache (#28004)
  • gradle: fix gradle app deps (#27865)
  • graph: typo (e9fd0a7e2b)
  • js: keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator (#27636)
  • js: set compilerOptions correctly when loading .ts that targets ESM (#27862)
  • js: do not infer typecheck target for root tsconfig.json (#27950)
  • misc: createNodesV2 plugins should show inference capabilities (#27896)
  • module-federation: collect secondary entry points from exports #26878 (#27999, #26878)
  • nx-cloud: include nxCloudId when generating connect urls (#27882)
  • nx-dev: update contributors value (#27944)
  • react: Add historyApiFallback to webpack config (#27942)
  • react: normalizing project names for module federation correctly #27901 (#27990, #27901)
  • release: respect updateDependents being explicitly disabled in conventional commits (#27851)
  • release: ensure git commits containing pipe can be parsed reliably (#27840)
  • release: ensure default release group has projects on windows (#27933)
  • release: allow string array for commitArgs and tagArgs (#27797)
  • remix: vite plugin should be less strict on inference #27884 (#27923, #27884)
  • storybook: do not duplicate cacheable operations #27866 (#27951, #27866)
  • vite: typecheck infer plugin should use correct inputs (#27922)
  • vite: exit from test if no files found (#27722)
  • webpack: handle relative paths for additionalEntryPath (#27885)

❤️ Thank You