Skip to content

Releases: nrwl/nx

19.8.0-beta.3

19 Sep 21:43
999abe9
Compare
Choose a tag to compare
19.8.0-beta.3 Pre-release
Pre-release

19.8.0-beta.3 (2024-09-19)

🚀 Features

  • graph: add sync generators to target details in project details view (#27639)

🩹 Fixes

  • angular: license-webpack-plugin should not scan root package.json #27989 (#27994, #27989)
  • 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)
  • module-federation: collect secondary entry points from exports #26878 (#27999, #26878)
  • react: normalizing project names for module federation correctly #27901 (#27990, #27901)

❤️ Thank You

19.8.0-beta.2

18 Sep 23:55
8c35229
Compare
Choose a tag to compare
19.8.0-beta.2 Pre-release
Pre-release

19.8.0-beta.2 (2024-09-18)

🩹 Fixes

  • core: fix powerpack license report and add back remote cache (#27983)

❤️ Thank You

19.8.0-beta.1

18 Sep 19:08
c383920
Compare
Choose a tag to compare
19.8.0-beta.1 Pre-release
Pre-release

19.8.0-beta.1 (2024-09-18)

🚀 Features

  • core: handle prettier not installed when running nx format (#27970)
  • core: add integration with nx powerpack (#27972)
  • nx-dev: clean up enterprise section (#27979)

❤️ Thank You

19.7.4

18 Sep 14:12
652fddb
Compare
Choose a tag to compare

19.7.4 (2024-09-18)

🚀 Features

  • core: able to import gradle project (#27645)
  • release: support groupPreVersionCommand for release groups (#27474)

🩹 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)
  • 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)
  • js: set compilerOptions correctly when loading .ts that targets ESM (#27862)
  • js: do not infer typecheck target for root tsconfig.json (#27950)
  • nx-dev: update contributors value (#27944)
  • react: Add historyApiFallback to webpack config (#27942)
  • 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)

❤️ Thank You

19.8.0-beta.0

18 Sep 13:06
eb61254
Compare
Choose a tag to compare
19.8.0-beta.0 Pre-release
Pre-release

19.8.0-beta.0 (2024-09-18)

🚀 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)
  • graph: expose functions to render pdv & error page (#27833)
  • linter: create new workspaces with ESLint v9 and typescript-eslint v8 (#27404)
  • release: allow local dependency version protocols to be preserved, pnpm publish support (#27787)
  • release: support groupPreVersionCommand for release groups (#27474)

🩹 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)
  • 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)
  • gradle: fix gradle app deps (#27865)
  • 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)
  • nx-cloud: include nxCloudId when generating connect urls (#27882)
  • nx-dev: update contributors value (#27944)
  • react: Add historyApiFallback to webpack config (#27942)
  • 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

19.7.3

12 Sep 22:29
068b066
Compare
Choose a tag to compare

19.7.3 (2024-09-12)

🚀 Features

  • core: import warns when source and destination directories are different (#27875)

🩹 Fixes

  • 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)
  • gradle: fix gradle app deps (#27865)
  • js: keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator (#27636)
  • misc: createNodesV2 plugins should show inference capabilities (#27896)
  • nx-cloud: include nxCloudId when generating connect urls (#27882)
  • webpack: handle relative paths for additionalEntryPath (#27885)

❤️ Thank You

19.7.2

10 Sep 15:58
fd59284
Compare
Choose a tag to compare

19.7.2 (2024-09-10)

🩹 Fixes

  • core: take nx-release-publish target defaults into account for implicit target (#27764)
  • release: ensure git commits containing pipe can be parsed reliably (#27840)

❤️ Thank You

19.7.1

10 Sep 13:59
431fe2a
Compare
Choose a tag to compare

19.7.1 (2024-09-10)

🚀 Features

  • release: allow local dependency version protocols to be preserved, pnpm publish support (#27787)

🩹 Fixes

  • core: make sure sharedGlobals is referenced in default namedInputs (#27813)
  • release: respect updateDependents being explicitly disabled in conventional commits (#27851)

❤️ Thank You

19.7.0

09 Sep 21:05
9b3a960
Compare
Choose a tag to compare

19.7.0 (2024-09-09)

🚀 Features

  • bundling: add option to generate sourcemaps for Rollup build (#27539)
  • bundling: add nxCopyAssetsPlugin for Vite to use in JS libs (#27593)
  • core: add shutdown lifecycle hook to node executor (#27354)
  • core: add sqlite db for nx (#26891)
  • core: expose graph json type (#27496)
  • core: return task results from imperative task runner (#27640)
  • core: refactor graph implementation details (#27267)
  • core: allow disabling registered task sync generators (#27638)
  • core: allow skipping sync when running tasks (#27697)
  • core: add shutdown lifecycle hook to node executor" (#27794)
  • core: update PNPM GH action setup to use v4 and pnpm version 9 (#27664)
  • devkit: prefer strings over Linter enum (#27209)
  • docs: update OpenAI model to use gpt-4o-mini (#27434)
  • graph: add expandedTargets to project details on nx dev (#26911)
  • graph: update tags to render on a single line by default with expand option (#27829)
  • js: add skipPackageManager option to build executors in order to skip generating "packageManager" entry in package.json (#27518)
  • js: generate package.json with overrides and resolutions (#27601)
  • js: add metadata to the typescript inferred tasks (#27806)
  • linter: add option to exclude projects from circular deps check (#27504)
  • nx-cloud: alias for login and logout (#27358)
  • nx-cloud: remove feature flag for nx login (#27657)
  • nx-cloud: add 'generate-token' option to connect (#27678)
  • nx-cloud: remove env variable for login (#27791)
  • nx-dev: add Explain with AI to Enterprise and Pro Plans (#27455)
  • nx-dev: add Monorepo World banner to hero (#27482)
  • nx-dev: honor prefers-reduced-motion (#27541)
  • nx-dev: add deepdive callout component (daf5837a21)
  • nx-dev: add Mike Hartington in the team section (#27755)
  • nx-dev: make animations more performant (#27757)
  • nx-dev: add create-nx-workspace from nx-cloud on ci section (#27756)
  • react: add rspack module federation support (#27696)
  • react: add module federation static server (#27802)
  • remix: infer targets for remix vite in @nx/remix/plugin (#27713)

🩹 Fixes

  • missing export for setRemoteDefinition (#27491)
  • angular: generate @nx/angular in devDependencies and move to dependencies when using runtime helpers (#27405)
  • angular: module-federation-ssr-dev-server should call correct builder (#27477)
  • angular: bump ngrx version to 18.0.2 (#27506)
  • angular: ensure target default for '@nx/angular:webpack-browser' is set #26483 (#27616, #26483)
  • bundling: update snapshots for copy assets plugin (#27610)
  • core: fix importing files with special characters (#27484)
  • core: use withVerbose util (#27553)
  • core: support import detection of packages installed from git remote URL (#27569)
  • core: fix compat for old remote caches (#27574)
  • core: enable using the daemon in docker if enabled explicitly (#27585)
  • core: ensure file watcher is looking for correct config on windows (#27594)
  • core: change order of CI providers to match their popularity (#27623)
  • core: not parse hex to number (#27515)
  • core: nx migrate should determine angular devkit migration from cli or schematics #20282 (#27634, #20282)
  • core: do not stream output when static output style is enabled (#27642)
  • core: fix --e2eTestRunner for create-nx-workspace with react native (#27543)
  • core: negative workspace-root filesets should override positive filesets (#27524)
  • core: make sure env vars specified in run-commands envFile option take priority over other loaded env files (#27583)
  • core: change remoteCache to getRemoteCache (#27673)
  • core: fixes an issue where using "node:test" results in infinite loop (#27685)
  • core: handle file change conflicts between sync generators (#27695)
  • core: filter branch in preparation for nx import (#27652)
  • core: add parallelism to target defaults schema (#27710)
  • core: bump plugin pool attempts to work with slow runtimes (#27726)
  • core: optimize daemon output glob matching (#27775)
  • core: fix wasm build (#27830)
  • core: move daemon server-process.json watching to outputs watcher (#27832)
  • detox: fix name with camel case (#27602)
  • esbuild: declaration:true should find the correct package root regardless of cwd #26261 (#27560, #26261)
  • expo: add expoLibraryGenerator to export (#27520)
  • expo: fix unable to build expo local for yarn 4 (#26992)
  • expo: add cacheVersion to metro.config (#27646)
  • gradle: track childProjects in properties report (#27488)
  • gradle: fix tasksFileLines might be undefined (#27548)
  • gradle: fix child project deps (#27643)
  • gradle: fix find root for projects (#27651)
  • graph: fix "args" help tooltip in pdv and only show "args" usage in fallback example (#27808)
  • js: handle arbitrary nested ts path mappings when re-mapping them to the outputs (#27429)
  • js: only sync references when composite is true, preserve comments in other parts of file (#27530)
  • js: ensure assets option in tsc executor defaults to empty array for programmatic usage (#27565)
  • js: fix verdaccio windows for registry (#27350)
  • js: respect "watch" option when "runBuildTargetDependencies" is true (#27677)
  • linter: update the @nx/dependency-checks rule to read the package.json content from the rule context (#27476)
  • linter: fix plugin race condition (#27810)
  • misc: ensure custom reporters are usable with @nx/playwright:playwright (#27443)
  • misc: fix the URL of the @naxodev/nx-cloudflare plugin (#27723)
  • module-federation: ensure target defaults are set correctly #27448 (#27472, #27448)
  • module-federation: ensure shared packages can be shared from host #27162 (#27513, #27162)
  • module-federation: ssr uses async-node with runtime plugin (#27492)
  • nextjs: should not fail when running outside of nx cli (#27523)
  • nextjs: Should be able to run custom server targets with swc (#27526)
  • nextjs: schema type for unitTestRunner for library (#26824)
  • node: build-esbuild-options.ts browser user...
Read more

19.7.0-beta.6

09 Sep 14:56
d72a1d4
Compare
Choose a tag to compare
19.7.0-beta.6 Pre-release
Pre-release

19.7.0-beta.6 (2024-09-09)

🚀 Features

  • core: update PNPM GH action setup to use v4 and pnpm version 9 (#27664)
  • js: add metadata to the typescript inferred tasks (#27806)

🩹 Fixes

  • core: optimize daemon output glob matching (#27775)
  • core: fix wasm build (#27830)
  • graph: fix "args" help tooltip in pdv and only show "args" usage in fallback example (#27808)
  • linter: fix plugin race condition (#27810)
  • react: ensure interop between webpack and rspack module federation (#27824)

❤️ Thank You