Skip to content

Releases: nrwl/nx

19.0.1

07 May 22:06
e3c183d
Compare
Choose a tag to compare

19.0.1 (2024-05-07)

🚀 Features

  • core: add an option to seperate the output of show with provide… (#23172)
  • misc: improve nx cloud setup prompts and messaging (#23218)

🩹 Fixes

  • gradle: use local gradlew instead of sdkman (#23205)
  • module-federation: nested projects should be ordered first when reading from tsconfig paths #20284 (#23212, #20284)

❤️ Thank You

19.0.0

06 May 17:49
41d21ab
Compare
Choose a tag to compare

19.0.0 (2024-05-06)

🚀 Features

  • bundling: upgrade rollup to v4 (#22656)
  • core: load native files from tmp location instead of node_modules (#22648)
  • core: add root level forwardAllArgs (#22753)
  • core: add API entrypoint to register metadata (#22773)
  • core: validate that outputs is an array of strings (#22371)
  • core: cleanup for v19 (#22993)
  • gradle: add ci-workflow generator (#23125)
  • graph: add loading spinner on project details (#23023)
  • graph: add target groups and technology icon (#22839)
  • graph: show partial project graph & errors in graph app (#22838)
  • graph: enable watch mode by default (#23092)
  • graph: show tooltips that were previously hidden due to upublished docs (#23099)
  • graph: log errors in console in graph watch mode (#23136)
  • js: add swc cli options --strip-leading-paths (#22856)
  • linter: add convert-to-inferred migration generator (#23142)
  • misc: v19 cleanup for Nx plugins (#23104)
  • nextjs: Add https option for custom server (#22921)
  • nx-dev: new main navigation menu (#22829)
  • nx-dev: disable banner on home page (#22992)
  • nx-dev: add nx blog (#22828)
  • nx-dev: add ui-enterprise library (#23086)
  • react: support react 18.3.1 (#23166)
  • react-native: upgrade react native to 0.72.6 (#22729)
  • repo: split e2e tests (#22927)
  • testing: make playwright default e2e test runner option (#22511)
  • testing: add playwright generator to convert from executors to plugin (#22784)
  • testing: add convert-to-inferred migration generator for cypress (#22884)
  • webpack: change plugin import paths to speed up config loading (#23021)

🩹 Fixes

  • angular: fix loading postcss configuration in ng-packagr executors (#22900)
  • angular: ensure buildable libraries in-process tsconfig file extends from the correct path (#23165)
  • bundling: handle circular dependencies in @nx/esbuild getExtraDependencies (#22644)
  • core: repair sourcemap creation in createNodes (#22851)
  • core: load config util supports absolute paths on windows (#22837)
  • core: keep plugin workers until main process shutdown (#22860)
  • core: handle schema validation errors running commands directly (#22864)
  • core: forward args provided to the nx add command to the invoked init generator (#22855)
  • core: fix hashing of external dependencies (#22865)
  • core: group command exit listeners to avoid warning (#22892)
  • core: handle plugin errors from isolation correctly (#22890)
  • core: disable pty on windows until stable (#22910)
  • core: fix cursor being hidden and process shutdown for ctrl c (#22895)
  • core: different commands should not be considered compatible targets (#22863)
  • core: fix pnpm install order on ci workflows (#22580)
  • core: workspace context glob respects exclude (#22939)
  • core: handle events that do not have paths (#22947)
  • core: fix exclude for empty array (#22951)
  • core: move a few api points to return root maps directly (#22949)
  • core: regression register ts transpiler for local plugin (#22964)
  • core: handle created directories when watching on linux (#22980)
  • core: ensure create nodes functions are properly parallelized (#23005)
  • core: nxComponentTestingPreset should not expose bundler option (#23009)
  • core: ensure include and excluded return from plugin worker (#23032)
  • core: read nx.json in the DaemonClient constructor instead of the module (#23033)
  • core: recommend nx reset when graph errors and print error in da… (#23014)
  • core: affect all projects when nx.json is touched (#23036)
  • core: improve performance of pnpm lock file parsing (#23017)
  • core: prevent device status report from being printed during pty execution (#23039)
  • core: ensure daemon socket dir exists when specified in env (#23071)
  • core: do not forward --updatePackageScripts flag to init generators that are not from nx core plugins (#23064)
  • core: local plugins should be able to use {projectRoot} in options block (#23068)
  • core: add import for performance to increase compatibility (#23109)
  • core: align padding for output with failed tasks (#23119)
  • core: ensure project with name undefined is not created (#23097)
  • core: catch workspace validity check errors (#23138)
  • core: remove obsolete git track from ci generators (#23134)
  • core: projectName should not be interpolated as undefined (#23145)
  • core: forward process execArgv when using the native runner (#23195)
  • core: ensure setting up nx cloud in nx migrate using the generator from the installed latest version (#23194)
  • devkit: run callback for forEachProjectConfig when target.options is undefined (#23143)
  • devkit: executor-to-plugin-migrator should add // targets hint (#23167)
  • devkit: check if includes is actually necessary (#23181)
  • gradle: change gradle command to be relative path (#22963)
  • gradle: should skip println in project report (#22862)
  • gradle: get gradlew path with projectRoot joins workspaceRoot (#22988)
  • gradle: fix gradlew exec path for root project (#23094)
  • gradle: fix gradle not working for spring (#23130)
  • gradle: add namedInputs to nx.json in gradle init (#23152)
  • gradle: fix gradle github ci workflow (#23154)
  • graph: don't listen to system theme changes in console (#22938)
  • graph: use class sticky for sticky header (#23082)
  • graph: remove dangling - and move button when PDV is rendered in console (#23144)
  • graph: remove redux and useState and useContext hook (#23085)
  • graph: add grayscale to technology icon (#23107)
  • js: ignore yarn corepack check when updating config (#23043)
  • js: typescript plugin target hashing (#23073)
  • js: Correct file path for cjs.js (#23081)
  • js: copy assets handler should handle ignore globs on windows (#23065)
  • linter: do not infer lint tasks for projects without files to lint (#22944)
  • linter: add {options.outputFile} to outputs for inferred targets (#23173)
  • misc: add --verbose support to nx graph (#22889)
  • misc: mark migration for escaping env vars as skipped in nx repair ([#22916](https://github.com/nrwl/nx/pu...
Read more

19.0.0-rc.2

06 May 17:05
41d21ab
Compare
Choose a tag to compare
19.0.0-rc.2 Pre-release
Pre-release

19.0.0-rc.2 (2024-05-06)

🩹 Fixes

  • core: forward process execArgv when using the native runner (#23195)
  • core: ensure setting up nx cloud in nx migrate using the generator from the installed latest version (#23194)
  • misc: make generated ci workflow work without nx-cloud (#23199)

❤️ Thank You

19.0.0-rc.1

04 May 14:56
cc875a6
Compare
Choose a tag to compare
19.0.0-rc.1 Pre-release
Pre-release

19.0.0-rc.1 (2024-05-04)

🩹 Fixes

  • devkit: check if includes is actually necessary (#23181)
  • linter: add {options.outputFile} to outputs for inferred targets (#23173)
  • misc: dot nx setup shouldn't include target defaults (#23180)
  • nx-dev: fix project details in nx dev (#23175)
  • testing: convert-to-inferred for cypress should handle nxE2EPreset with no options object (#23171)

❤️ Thank You

19.0.0-rc.0

03 May 17:08
f73d653
Compare
Choose a tag to compare
19.0.0-rc.0 Pre-release
Pre-release

19.0.0-rc.0 (2024-05-03)

🚀 Features

  • linter: add convert-to-inferred migration generator (#23142)
  • react: support react 18.3.1 (#23166)

🩹 Fixes

  • angular: ensure buildable libraries in-process tsconfig file extends from the correct path (#23165)
  • devkit: executor-to-plugin-migrator should add // targets hint (#23167)
  • graph: add grayscale to technology icon (#23107)
  • remix: pin testing-library/jest-dom to compatible version (#23161)
  • remix: use remix-serve for static-serve (#23164)
  • remix: ensure default meta tags are always present for generated applications #23037 (#23169, #23037)
  • testing: convert-to-inferred generators should add includes only when needed (#23159)

❤️ Thank You

19.0.0-beta.11

02 May 22:33
dbad02a
Compare
Choose a tag to compare
19.0.0-beta.11 Pre-release
Pre-release

19.0.0-beta.11 (2024-05-02)

🩹 Fixes

  • core: projectName should not be interpolated as undefined (#23145)
  • gradle: add namedInputs to nx.json in gradle init (#23152)
  • gradle: fix gradle github ci workflow (#23154)
  • testing: convert-to-inferred generator should handle legacy cypress executor (#23151)

❤️ Thank You

19.0.0-beta.10

02 May 17:41
bacdc79
Compare
Choose a tag to compare
19.0.0-beta.10 Pre-release
Pre-release

19.0.0-beta.10 (2024-05-02)

🚀 Features

  • gradle: add ci-workflow generator (#23125)
  • graph: log errors in console in graph watch mode (#23136)
  • misc: v19 cleanup for Nx plugins (#23104)

🩹 Fixes

  • core: ensure project with name undefined is not created (#23097)
  • core: catch workspace validity check errors (#23138)
  • core: remove obsolete git track from ci generators (#23134)
  • devkit: run callback for forEachProjectConfig when target.options is undefined (#23143)
  • gradle: fix gradle not working for spring (#23130)
  • graph: remove dangling - and move button when PDV is rendered in console (#23144)
  • graph: remove redux and useState and useContext hook (#23085)
  • repo: set version of pnpm for docker publishes (#23129)

❤️ Thank You

19.0.0-beta.9

02 May 01:57
5ded713
Compare
Choose a tag to compare
19.0.0-beta.9 Pre-release
Pre-release

19.0.0-beta.9 (2024-05-02)

🚀 Features

  • core: validate that outputs is an array of strings (#22371)
  • core: cleanup for v19 (#22993)
  • graph: show partial project graph & errors in graph app (#22838)
  • graph: enable watch mode by default (#23092)
  • graph: show tooltips that were previously hidden due to upublished docs (#23099)
  • nx-dev: add ui-enterprise library (#23086)
  • testing: add convert-to-inferred migration generator for cypress (#22884)

🩹 Fixes

  • core: do not forward --updatePackageScripts flag to init generators that are not from nx core plugins (#23064)
  • core: local plugins should be able to use {projectRoot} in options block (#23068)
  • core: add import for performance to increase compatibility (#23109)
  • core: align padding for output with failed tasks (#23119)
  • gradle: fix gradlew exec path for root project (#23094)
  • graph: use class sticky for sticky header (#23082)
  • js: copy assets handler should handle ignore globs on windows (#23065)
  • nx-dev: header styles fix (#23122)
  • repo: set version of pnpm for docker publishes (#23129)

❤️ Thank You

19.0.0-beta.8

29 Apr 21:45
458f2cc
Compare
Choose a tag to compare
19.0.0-beta.8 Pre-release
Pre-release

19.0.0-beta.8 (2024-04-29)

🚀 Features

  • graph: add target groups and technology icon (#22839)
  • nx-dev: add nx blog (#22828)

🩹 Fixes

  • core: ensure daemon socket dir exists when specified in env (#23071)
  • js: typescript plugin target hashing (#23073)
  • js: Correct file path for cjs.js (#23081)
  • nextjs: Boolean flags do not need a value (#23072)
  • repo: fix pnpm version on freebsd (#23045)

❤️ Thank You

v17.0.6

29 Apr 16:52
ac802ed
Compare
Choose a tag to compare

17.0.6

🩹 Fixes

  • angular: import rxjs operators from 'rxjs/operators' for backwards compatibility (#21417)
  • core: fix changelog configuration (#20138)
  • repo: downgrade to macos-13 in publish workflow (#22961)

❤️ Thank You