npm nx 18.2.0

latest releases: 19.0.0-canary.20240427-f74aeab, 19.0.0-beta.6, 19.0.0-canary.20240426-ac9ad35...
29 days ago

18.2.0 (2024-03-28)

🚀 Features

  • angular: support angular 17.3.0 (#22202)
  • bundling: refactor rollup executor to perform single build for all formats (#22436)
  • core: add ability to add metadata to projects (#22299)
  • core: create structured project graph errors with all plugin er… (#22404)
  • core: add ability to scope plugins (#22379)
  • gradle: add gradle init generator (#22245)
  • gradle: make gradle public (#22399)
  • gradle: add gradle init generator (#22245)
  • gradle: add technology (#22528)
  • graph: remove polyfills from graph client (#22494)
  • testing: infer open-cypress task (#22556)
  • webpack: create build log for remotes to help debug errors (#22539)

🩹 Fixes

  • angular: target correct versions of ng-packagr to create stylesheet worker synchronously (#22485)
  • angular: prevent creating stylesheet worker multiple times in ng-packagr executors (#22491)
  • bundling: prevent sensitive keys from being bundled (#22413)
  • bundling: prevent sensitive keys from being bundled (#22413)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (a00f6438b9)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (66ae83e569)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • core: cannot read property kind of undefined (#21715)
  • core: rethrow unknown errors during incremental graph calculation (#22522)
  • core: ignore yarn/cache when watching with the daemon (#22516)
  • core: handle undefined properties in schemas with additionalProperties (#22426)
  • core: fix caching outputs which have symlinks (#22548)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • gradle: fix gradle to work on windows (#22470)
  • gradle: fix gradle icon (#22553)
  • gradle: only allow certain types of task to be cached (#22559)
  • gradle: add @nx/gradle to nx migrations (#22567)
  • js: update babel preset to specify minor version of core-js for better optimization (#22433)
  • js: match core-js version with babel options (#22493)
  • js: migrate core-js to 3.36 for workspaces that use it (#22495)
  • js: handle case where tslib or @swc/helpers are missing from externalNodes (#22523)
  • js: do not write cached lockfile parsed results when an error is… (#22526)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • misc: align nx init package.json scripts handling when deselecting all plugins (#22490)
  • react: HMR for withModuleFederation #22300 (#22562, #22300)
  • remix: generate correct e2e config if Crystal is used (#22558)
  • rollup: remove exports field from @nx/rollup/package.json since is a breaking change (#22545)
  • storybook: do not set cacheableOperations if not previously set (#22535)
  • testing: remove root from the cypress ci-e2e group (#22468)
  • testing: name group of e2e ci tasks distinctly from target name (#22525)
  • web: spa flag should correctly define redirect (#22487)
  • webpack: Stylus loader path (#22373)
  • webpack: Stylus loader path (#22373)
  • webpack: pass options from executor to NxWebpackPlugin correctly (#22529)
  • webpack: resolve assets from executor options as relative to workspace root (#22544)

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.