nrwl/nx (@nx/esbuild)
### [`v18.2.2`](https://togithub.com/nrwl/nx/releases/tag/18.2.2)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.2.1...18.2.2)
##### 18.2.2 (2024-04-02)
##### 🚀 Features
- **vite:** migrate to latest vite-plugin-dts ([#22614](https://togithub.com/nrwl/nx/pull/22614))
##### 🩹 Fixes
- **angular:** prevent false positive validation due to option default value in dev-server executor ([#22606](https://togithub.com/nrwl/nx/pull/22606))
- **angular:** respect skipPackageJson correctly in library generator ([#22608](https://togithub.com/nrwl/nx/pull/22608))
- **angular:** fix @nx/angular/src/utils entry point ([#22609](https://togithub.com/nrwl/nx/pull/22609))
- **core:** do not assume workspace inputs cause all projects to be af… ([#22573](https://togithub.com/nrwl/nx/pull/22573))
- **react-native:** storybook relative paths ([#22031](https://togithub.com/nrwl/nx/pull/22031))
##### ❤️ Thank You
- arekkubaczkowski [@arekkubaczkowski](https://togithub.com/arekkubaczkowski)
- Colum Ferry [@Coly010](https://togithub.com/Coly010)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
- Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez)
### [`v18.2.1`](https://togithub.com/nrwl/nx/releases/tag/18.2.1)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.2.0...18.2.1)
#### 18.2.1 (2024-03-28)
##### 🩹 Fixes
- **nuxt:** use loadConfigFile from devkit rather than [@nuxt/kit](https://togithub.com/nuxt/kit) ([#22571](https://togithub.com/nrwl/nx/pull/22571))
##### ❤️ Thank You
- Jack Hsu [@jaysoo](https://togithub.com/jaysoo)
### [`v18.2.0`](https://togithub.com/nrwl/nx/releases/tag/18.2.0)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.3...18.2.0)
#### 18.2.0 (2024-03-28)
##### 🚀 Features
- **angular:** support angular 17.3.0 ([#22202](https://togithub.com/nrwl/nx/pull/22202))
- **bundling:** refactor rollup executor to perform single build for all formats ([#22436](https://togithub.com/nrwl/nx/pull/22436))
- **core:** add ability to add metadata to projects ([#22299](https://togithub.com/nrwl/nx/pull/22299))
- **core:** create structured project graph errors with all plugin er… ([#22404](https://togithub.com/nrwl/nx/pull/22404))
- **core:** add ability to scope plugins ([#22379](https://togithub.com/nrwl/nx/pull/22379))
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
- **gradle:** make gradle public ([#22399](https://togithub.com/nrwl/nx/pull/22399))
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
- **gradle:** add technology ([#22528](https://togithub.com/nrwl/nx/pull/22528))
- **graph:** remove polyfills from graph client ([#22494](https://togithub.com/nrwl/nx/pull/22494))
- **testing:** infer open-cypress task ([#22556](https://togithub.com/nrwl/nx/pull/22556))
- **webpack:** create build log for remotes to help debug errors ([#22539](https://togithub.com/nrwl/nx/pull/22539))
##### 🩹 Fixes
- **angular:** target correct versions of ng-packagr to create stylesheet worker synchronously ([#22485](https://togithub.com/nrwl/nx/pull/22485))
- **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([a00f6438b9](https://togithub.com/nrwl/nx/commit/a00f6438b9))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **core:** cannot read property kind of undefined ([#21715](https://togithub.com/nrwl/nx/pull/21715))
- **core:** rethrow unknown errors during incremental graph calculation ([#22522](https://togithub.com/nrwl/nx/pull/22522))
- **core:** ignore yarn/cache when watching with the daemon ([#22516](https://togithub.com/nrwl/nx/pull/22516))
- **core:** handle undefined properties in schemas with additionalProperties ([#22426](https://togithub.com/nrwl/nx/pull/22426))
- **core:** fix caching outputs which have symlinks ([#22548](https://togithub.com/nrwl/nx/pull/22548))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **gradle:** fix gradle to work on windows ([#22470](https://togithub.com/nrwl/nx/pull/22470))
- **gradle:** fix gradle icon ([#22553](https://togithub.com/nrwl/nx/pull/22553))
- **gradle:** only allow certain types of task to be cached ([#22559](https://togithub.com/nrwl/nx/pull/22559))
- **gradle:** add [@nx/gradle](https://togithub.com/nx/gradle) to nx migrations ([#22567](https://togithub.com/nrwl/nx/pull/22567))
- **js:** update babel preset to specify minor version of core-js for better optimization ([#22433](https://togithub.com/nrwl/nx/pull/22433))
- **js:** match core-js version with babel options ([#22493](https://togithub.com/nrwl/nx/pull/22493))
- **js:** migrate core-js to 3.36 for workspaces that use it ([#22495](https://togithub.com/nrwl/nx/pull/22495))
- **js:** handle case where tslib or [@swc/helpers](https://togithub.com/swc/helpers) are missing from externalNodes ([#22523](https://togithub.com/nrwl/nx/pull/22523))
- **js:** do not write cached lockfile parsed results when an error is… ([#22526](https://togithub.com/nrwl/nx/pull/22526))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **misc:** align nx init package.json scripts handling when deselecting all plugins ([#22490](https://togithub.com/nrwl/nx/pull/22490))
- **react:** HMR for withModuleFederation [#22300](https://togithub.com/nrwl/nx/issues/22300) ([#22562](https://togithub.com/nrwl/nx/pull/22562), [#22300](https://togithub.com/nrwl/nx/issues/22300))
- **remix:** generate correct e2e config if Crystal is used ([#22558](https://togithub.com/nrwl/nx/pull/22558))
- **rollup:** remove exports field from @nx/rollup/package.json since is a breaking change ([#22545](https://togithub.com/nrwl/nx/pull/22545))
- **storybook:** do not set cacheableOperations if not previously set ([#22535](https://togithub.com/nrwl/nx/pull/22535))
- **testing:** remove root from the cypress ci-e2e group ([#22468](https://togithub.com/nrwl/nx/pull/22468))
- **testing:** name group of e2e ci tasks distinctly from target name ([#22525](https://togithub.com/nrwl/nx/pull/22525))
- **web:** spa flag should correctly define redirect ([#22487](https://togithub.com/nrwl/nx/pull/22487))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
- **webpack:** pass options from executor to NxWebpackPlugin correctly ([#22529](https://togithub.com/nrwl/nx/pull/22529))
- **webpack:** resolve assets from executor options as relative to workspace root ([#22544](https://togithub.com/nrwl/nx/pull/22544))
##### ❤️ Thank You
- Colum Ferry [@Coly010](https://togithub.com/Coly010)
- Emily Xiong [@xiongemi](https://togithub.com/xiongemi)
- Jack Hsu [@jaysoo](https://togithub.com/jaysoo)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
- Joel Pelaez Jorge
- Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez)
- Maxence LEFEBVRE
- MaxKless [@MaxKless](https://togithub.com/MaxKless)
- Mike Pham
- Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham)
### [`v18.1.3`](https://togithub.com/nrwl/nx/releases/tag/18.1.3)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.2...18.1.3)
##### 18.1.3 (2024-03-25)
##### 🚀 Features
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
##### 🩹 Fixes
- **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
##### ❤️ Thank You
- Emily Xiong
- Jack Hsu
- Jason Jean
- Joel Pelaez Jorge
- Leosvel Pérez Espinosa
- Mike Pham
- Miroslav Jonaš
- Nicholas Cunningham
### [`v18.1.2`](https://togithub.com/nrwl/nx/releases/tag/18.1.2)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.1...18.1.2)
##### 18.1.2 (2024-03-18)
##### 🚀 Features
- **nx-dev:** add apollo.io tracking script to `_app.tsx` ([#22339](https://togithub.com/nrwl/nx/pull/22339))
##### 🩹 Fixes
- **core:** do not use pseudo terminal if platform is unsuported and f… ([#22341](https://togithub.com/nrwl/nx/pull/22341))
- **js:** read lockfile from the workspace root ([#22340](https://togithub.com/nrwl/nx/pull/22340))
##### ❤️ Thank You
- Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
### [`v18.1.1`](https://togithub.com/nrwl/nx/releases/tag/18.1.1)
[Compare Source](https://togithub.com/nrwl/nx/compare/5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32...18.1.1)
#### 18.1.1 (2024-03-15)
##### 🚀 Features
- **angular:** update jest-preset-angular version ([#21776](https://togithub.com/nrwl/nx/pull/21776))
- **angular:** add the extract-i18n executor ([#21802](https://togithub.com/nrwl/nx/pull/21802))
- **angular:** ensure all targets are generated for application and libraries ([#21826](https://togithub.com/nrwl/nx/pull/21826))
- **angular:** support angular 17.2.0 ([#21671](https://togithub.com/nrwl/nx/pull/21671))
- **angular:** force explicit targets when NX_ADD_PLUGINS is not explicitly true ([#21852](https://togithub.com/nrwl/nx/pull/21852))
- **angular:** update jest-preset-angular dependency to 14.0.3 ([#21912](https://togithub.com/nrwl/nx/pull/21912))
- **angular:** remove optional [@nx/cypress](https://togithub.com/nx/cypress) and [@nx/jest](https://togithub.com/nx/jest) from dependencies ([#22162](https://togithub.com/nrwl/nx/pull/22162))
- **bundling:** bump rollup-plugin-typescript2 version ([#20609](https://togithub.com/nrwl/nx/pull/20609))
- **bundling:** rollup should support ESM config files ([#21999](https://togithub.com/nrwl/nx/pull/21999))
- **bundling:** crystalize rollup ([#22045](https://togithub.com/nrwl/nx/pull/22045))
- **core:** update swc/register ([#21755](https://togithub.com/nrwl/nx/pull/21755))
- **core:** add option to disable log grouping on CI ([#21782](https://togithub.com/nrwl/nx/pull/21782))
- **core:** remove leading arrow from output headlines ([#21359](https://togithub.com/nrwl/nx/pull/21359))
- **core:** remove leading arrow from output headlines" ([#21800](https://togithub.com/nrwl/nx/pull/21800))
- **core:** support migrating to canary versions of nx for testing ([#21812](https://togithub.com/nrwl/nx/pull/21812))
- **core:** flatten default base config to base ([#19964](https://togithub.com/nrwl/nx/pull/19964))
- **core:** execute plugins in isolated processes ([#21760](https://togithub.com/nrwl/nx/pull/21760))
- **core:** provide a hint when project.json has empty targets ([#22028](https://togithub.com/nrwl/nx/pull/22028))
- **core:** add gradle plugin ([#21055](https://togithub.com/nrwl/nx/pull/21055))
- **core:** use flag in nx.json for toggling crystal ([#21980](https://togithub.com/nrwl/nx/pull/21980))
- **core:** forward options for run command ([#22064](https://togithub.com/nrwl/nx/pull/22064))
- **core:** revert running plugins in isolation ([#22246](https://togithub.com/nrwl/nx/pull/22246))
- **core:** run commands directly ([#21918](https://togithub.com/nrwl/nx/pull/21918))
- **detox:** upgrade [@config-plugins/detox](https://togithub.com/config-plugins/detox) to 7 ([#21959](https://togithub.com/nrwl/nx/pull/21959))
- **expo:** support cjs and mjs ([#21408](https://togithub.com/nrwl/nx/pull/21408))
- **graph:** add error boundary error page for project details ([#22007](https://togithub.com/nrwl/nx/pull/22007))
- **graph:** add spinner on the projects page ([#22149](https://togithub.com/nrwl/nx/pull/22149))
- **js:** replace publish script with nx release config ([#21474](https://togithub.com/nrwl/nx/pull/21474))
- **misc:** log message in nx init when detecting plugins ([#21932](https://togithub.com/nrwl/nx/pull/21932))
- **nextjs:** use global NX_GRAPH_CREATION in withNx plugin to guard against graph creation during create nodes ([#22026](https://togithub.com/nrwl/nx/pull/22026))
- **nuxt:** export storybook generator ([#21969](https://togithub.com/nrwl/nx/pull/21969))
- **nx-dev:** update launch conf timings ([a0e4cf747d](https://togithub.com/nrwl/nx/commit/a0e4cf747d))
- **nx-dev:** update launch page link text ([#21747](https://togithub.com/nrwl/nx/pull/21747))
- **nx-dev:** update website header components ([#21833](https://togithub.com/nrwl/nx/pull/21833))
- **nx-dev:** change color for nx-agents & nx-ai buttons on home ([#22142](https://togithub.com/nrwl/nx/pull/22142))
- **react:** add tailwind as style prompt option for app gen ([#21784](https://togithub.com/nrwl/nx/pull/21784))
- **release:** prompt to create github release when no file changes ([#21819](https://togithub.com/nrwl/nx/pull/21819))
- **release:** interpolate workspaceRoot in changelog path ([#22058](https://togithub.com/nrwl/nx/pull/22058))
- **release:** add conventional commits configurability for version and changelog ([#22004](https://togithub.com/nrwl/nx/pull/22004))
- **remix:** add playwright option for e2eTestRunner ([#21603](https://togithub.com/nrwl/nx/pull/21603))
- **remix:** upgrade to latest remix 2.6.0 ([#21843](https://togithub.com/nrwl/nx/pull/21843))
- **remix:** use Remix CLI directly with Remix Crystal Plugin ([#22234](https://togithub.com/nrwl/nx/pull/22234))
- **remix:** support version 2.8.0 ([#22326](https://togithub.com/nrwl/nx/pull/22326))
- **remix:** add option to create-nx-workspace ([#22334](https://togithub.com/nrwl/nx/pull/22334))
- **repo:** use latest pnpm for CI runs ([#22207](https://togithub.com/nrwl/nx/pull/22207))
- **testing:** update cypress version ([#21961](https://togithub.com/nrwl/nx/pull/21961))
- **testing:** add getJestProjectsAsync to support inferred targets ([#21897](https://togithub.com/nrwl/nx/pull/21897))
- **vite:** add vitest.workspace.ts at root ([#21915](https://togithub.com/nrwl/nx/pull/21915))
##### 🩹 Fixes
- **angular:** fix wrong trailing comma in mf bootstrap code generation ([#21600](https://togithub.com/nrwl/nx/pull/21600))
- **angular:** support inferred cypress targets in setup-mf generator ([#21619](https://togithub.com/nrwl/nx/pull/21619))
- **angular:** ajv hoisting issue ([#21641](https://togithub.com/nrwl/nx/pull/21641))
- **angular:** resolve the index html transformer correctly for esbuild based build targets in dev-server ([#21679](https://togithub.com/nrwl/nx/pull/21679))
- **angular:** generate app server module setup correctly in setup-ssr generator ([#21702](https://togithub.com/nrwl/nx/pull/21702))
- **angular:** add missing forceEsbuild option to dev-server executor ([#21753](https://togithub.com/nrwl/nx/pull/21753))
- **angular:** do not force explicit targets for separate e2e projects ([#21865](https://togithub.com/nrwl/nx/pull/21865))
- **angular:** stop using npmScope as a prefix for component and directive selectors ([#21828](https://togithub.com/nrwl/nx/pull/21828))
- **angular:** do not add target defaults for the ng-packagr-lite executor when generating non-buildable library ([#21935](https://togithub.com/nrwl/nx/pull/21935))
- **angular:** ensure generated editor tsconfig in apps only include runtime files ([#21945](https://togithub.com/nrwl/nx/pull/21945))
- **angular:** log message about unsupported ng cache command ([#22154](https://togithub.com/nrwl/nx/pull/22154))
- **angular:** fix message logged for unsupported ng cache ([#22211](https://togithub.com/nrwl/nx/pull/22211))
- **angular:** Module federation with Crystal enabled. ([#22224](https://togithub.com/nrwl/nx/pull/22224))
- **angular:** install jsonc-eslint-parser only when [@nx/dependency-checks](https://togithub.com/nx/dependency-checks) is used ([#22231](https://togithub.com/nrwl/nx/pull/22231))
- **core:** nx cloud prompt during migrate doesn't skip connection ([#21588](https://togithub.com/nrwl/nx/pull/21588))
- **core:** pass the full resolved path of ts-node/esm when reloading the CLI ([#21607](https://togithub.com/nrwl/nx/pull/21607))
- **core:** remove logic to reload process with esm loader for Node 18 ([#21623](https://togithub.com/nrwl/nx/pull/21623))
- **core:** prevent target defaults from being discarded during merge process ([#21624](https://togithub.com/nrwl/nx/pull/21624))
- **core:** add missing parts to ci workflws and update docs ([ab76d6291a](https://togithub.com/nrwl/nx/commit/ab76d6291a))
- **core:** temporary use forked portable_pty to inherit cursor position for windows ([#21683](https://togithub.com/nrwl/nx/pull/21683))
- **core:** handle blocking stdin ([#21672](https://togithub.com/nrwl/nx/pull/21672))
- **core:** remove implementation detail from warning ([18efd62003](https://togithub.com/nrwl/nx/commit/18efd62003))
- **core:** static run one lifecycle should always print dependent task status, and output when verbose ([#21720](https://togithub.com/nrwl/nx/pull/21720))
- **core:** run migrations ordered by their target version ([#21799](https://togithub.com/nrwl/nx/pull/21799))
- **core:** Update NxWelcome connect to cloud ([#21830](https://togithub.com/nrwl/nx/pull/21830))
- **core:** propagate `verbose` flag when running `init` generator dur… ([#21868](https://togithub.com/nrwl/nx/pull/21868))
- **core:** ensure migrate works with yarn PnP ([#21824](https://togithub.com/nrwl/nx/pull/21824))
- **core:** align terminal output padding and remove leading arrow ([#21809](https://togithub.com/nrwl/nx/pull/21809))
- **core:** read all targets from package json when defining target defaults ([#21719](https://togithub.com/nrwl/nx/pull/21719))
- **core:** include nx/nuxt in migrations ([#21885](https://togithub.com/nrwl/nx/pull/21885))
- **core:** do not use the new pty function for older versions of windows ([#21854](https://togithub.com/nrwl/nx/pull/21854))
- **core:** normalize migration target versions when sorting migrations ([#21967](https://togithub.com/nrwl/nx/pull/21967))
- **core:** target defaults application shouldn't include extra scripts ([#21970](https://togithub.com/nrwl/nx/pull/21970))
- **core:** update generated README pages with more useful instructions ([#21976](https://togithub.com/nrwl/nx/pull/21976))
- **core:** plugin pool should not clobber promises when called multiple times ([#21977](https://togithub.com/nrwl/nx/pull/21977))
- **core:** plugins should not be registered twice and should respect shutdown queue ([#22057](https://togithub.com/nrwl/nx/pull/22057))
- **core:** nextjs-standalone generates package scripts consistent with create-next-app ([#21996](https://togithub.com/nrwl/nx/pull/21996))
- **core:** target defaults should represent nx.json in source info ([#22080](https://togithub.com/nrwl/nx/pull/22080))
- **core:** setting up .nx inside gradle shouldn't throw ([#21957](https://togithub.com/nrwl/nx/pull/21957))
- **core:** add outputs to nx.json for nx init in monorepo ([#22061](https://togithub.com/nrwl/nx/pull/22061))
- **core:** fix no such file or directory, open 'package-lock.json' ([#21835](https://togithub.com/nrwl/nx/pull/21835))
- **core:** reject all promises in pool during shutdown ([#22188](https://togithub.com/nrwl/nx/pull/22188))
- **core:** fix terminal message alignment on errors ([#22189](https://togithub.com/nrwl/nx/pull/22189))
- **core:** only start plugin workers once ([#22222](https://togithub.com/nrwl/nx/pull/22222))
- **core:** properly cleanup when the project-graph creation fails ([#22243](https://togithub.com/nrwl/nx/pull/22243))
- **core:** make windows runtime input hashing windowless ([#22197](https://togithub.com/nrwl/nx/pull/22197))
- **core:** fix gh group success icon ([#22281](https://togithub.com/nrwl/nx/pull/22281))
- **core:** fix pty for multiple commands in 1 process ([#22294](https://togithub.com/nrwl/nx/pull/22294))
- **devkit:** respect expectComments when parsing json ([#21584](https://togithub.com/nrwl/nx/pull/21584))
- **graph:** fix open project with / in name ([#21722](https://togithub.com/nrwl/nx/pull/21722))
- **graph:** show command property as monospace ([#21997](https://togithub.com/nrwl/nx/pull/21997))
- **js:** babel preset should also check for JEST_WORKER_ID to transpile to CJS ([#21754](https://togithub.com/nrwl/nx/pull/21754))
- **js:** nx release-version resolve-version-spec should normalize fetchSpec ([#21710](https://togithub.com/nrwl/nx/pull/21710))
- **js:** swc executor should support inlining on windows ([#21801](https://togithub.com/nrwl/nx/pull/21801))
- **js:** set moduleResolution to Node10 so it is compatible with CommonJS module ([#21979](https://togithub.com/nrwl/nx/pull/21979))
- **js:** use NodeJs moduleResolution with ts-node to support CommonJS module and TS 4.x ([#22258](https://togithub.com/nrwl/nx/pull/22258))
- **linter:** adjust terminal run check for crystal ([#21638](https://togithub.com/nrwl/nx/pull/21638))
- **linter:** fix eslint-plugin migration target version ([#21966](https://togithub.com/nrwl/nx/pull/21966))
- **linter:** add v7 of typescript-eslint to peerDeps ([#21853](https://togithub.com/nrwl/nx/pull/21853))
- **linter:** refactor pcv3 plugin, expose configFiles on context ([#21677](https://togithub.com/nrwl/nx/pull/21677))
- **misc:** handle workspaces if no plugin selected in nx init and only generate files after prompts ([#21606](https://togithub.com/nrwl/nx/pull/21606))
- **misc:** ensure swc transpiler process required files ([#21674](https://togithub.com/nrwl/nx/pull/21674))
- **misc:** pin generated vite version to ~5.0.0 to avoid issues with storybook ([#21740](https://togithub.com/nrwl/nx/pull/21740))
- **misc:** logs from rm-default-collection should render properly ([#21953](https://togithub.com/nrwl/nx/pull/21953))
- **misc:** set nx property in root package.json when no replacing script in nx init ([#21974](https://togithub.com/nrwl/nx/pull/21974))
- **misc:** migration should shutdown plugin workers if it starts them ([#22048](https://togithub.com/nrwl/nx/pull/22048))
- **misc:** make sure to add e2e crystal plugin ([#22041](https://togithub.com/nrwl/nx/pull/22041))
- **misc:** fix buildable libs utils calculating dependent projects from task graph ([#22015](https://togithub.com/nrwl/nx/pull/22015))
- **misc:** add missing format files call ([#22137](https://togithub.com/nrwl/nx/pull/22137))
- **misc:** improve package.json scripts handling when running "nx init" and "nx add" ([#22168](https://togithub.com/nrwl/nx/pull/22168))
- **misc:** do not add includedScripts unless really needed when running nx add ([#22180](https://togithub.com/nrwl/nx/pull/22180))
- **module-federation:** map static remote locations correctly ([#21709](https://togithub.com/nrwl/nx/pull/21709))
- **module-federation:** ensure targetDefaults for module federation executors are setup correctly ([#22282](https://togithub.com/nrwl/nx/pull/22282))
- **nextjs:** move `next/constants` from top-level import to when it is needed ([#21612](https://togithub.com/nrwl/nx/pull/21612))
- **nextjs:** Enable next e2e test ([#21625](https://togithub.com/nrwl/nx/pull/21625))
- **nextjs:** src package.json should not be copied to output folder ([aa622bab5a](https://togithub.com/nrwl/nx/commit/aa622bab5a))
- **nextjs:** Custom server should work with Crystal ([#21736](https://togithub.com/nrwl/nx/pull/21736))
- **nextjs:** Svg should work when svgr is true in next config ([#21761](https://togithub.com/nrwl/nx/pull/21761))
- **nextjs:** Add missing e2e-ci target for cypress ([#21805](https://togithub.com/nrwl/nx/pull/21805))
- **nextjs:** Add spec files when creating a next app ([#22079](https://togithub.com/nrwl/nx/pull/22079))
- **nextjs:** avoid path error on dev server creation ([#21998](https://togithub.com/nrwl/nx/pull/21998))
- **nextjs:** Adding styles to nextjs cypress should not fail. ([#22170](https://togithub.com/nrwl/nx/pull/22170))
- **nextjs:** Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... ([#22190](https://togithub.com/nrwl/nx/pull/22190))
- **nextjs:** runCLI stdio ([#22267](https://togithub.com/nrwl/nx/pull/22267))
- **node:** Broken E2E tests ([#21569](https://togithub.com/nrwl/nx/pull/21569))
- **node:** Increase timeout for CI ([#22003](https://togithub.com/nrwl/nx/pull/22003))
- **nuxt:** init generator should add [@nx/vite](https://togithub.com/nx/vite) to dependencies ([#21911](https://togithub.com/nrwl/nx/pull/21911))
- **nuxt:** turn on autoimport ([#21894](https://togithub.com/nrwl/nx/pull/21894))
- **nuxt:** tsconfig types and output dir ([#21934](https://togithub.com/nrwl/nx/pull/21934))
- **nuxt:** fix storybook preview config path ([#22020](https://togithub.com/nrwl/nx/pull/22020))
- **nuxt:** Add e2e-ci and serve-static targets ([#22056](https://togithub.com/nrwl/nx/pull/22056))
- **nx-dev:** redirect core-features page ([#21616](https://togithub.com/nrwl/nx/pull/21616))
- **nx-dev:** launch page mobile experience ([de676e207f](https://togithub.com/nrwl/nx/commit/de676e207f))
- **nx-dev:** redirect on remote caching page ([#21669](https://togithub.com/nrwl/nx/pull/21669))
- **nx-dev:** remove fence from new packages and "nx add" commands ([#21705](https://togithub.com/nrwl/nx/pull/21705))
- **nx-dev:** add colors to ms logo ([#21790](https://togithub.com/nrwl/nx/pull/21790))
- **nx-plugin:** do not print duplicated warning about derived format when generating plugin ([#22230](https://togithub.com/nrwl/nx/pull/22230))
- **nx-plugin:** support root tsconfig.json in nx-plugin-checks eslint rule ([4850bdb6aa](https://togithub.com/nrwl/nx/commit/4850bdb6aa))
- **playwright:** fix include in tsconfig.json ([#21730](https://togithub.com/nrwl/nx/pull/21730))
- **react:** generate correctly when --js is used for module federation host/remote ([#20119](https://togithub.com/nrwl/nx/pull/20119))
- **react:** full support custom secure host for module federation ([#21777](https://togithub.com/nrwl/nx/pull/21777))
- **react:** ensure playwright configuration is using correct port in app gen ([#21941](https://togithub.com/nrwl/nx/pull/21941))
- **react:** pass correct argument to rspack configuration generator ([#22241](https://togithub.com/nrwl/nx/pull/22241))
- **react-native:** change gradlew to absolute path ([#21725](https://togithub.com/nrwl/nx/pull/21725))
- **react-native:** add all flag to sync-deps ([#21821](https://togithub.com/nrwl/nx/pull/21821))
- **react-native:** pin ajv version to 8.12.0 ([#22002](https://togithub.com/nrwl/nx/pull/22002))
- **release:** logging improvements ([#21692](https://togithub.com/nrwl/nx/pull/21692))
- **release:** ensure `nx release publish --graph` only includes projects with target ([#21726](https://togithub.com/nrwl/nx/pull/21726))
- **release:** do not stop daemon in dry-run ([#21743](https://togithub.com/nrwl/nx/pull/21743))
- **release:** skip prompt for publish when no version created ([#21769](https://togithub.com/nrwl/nx/pull/21769))
- **release:** use --first-parent to support merged repos ([#21686](https://togithub.com/nrwl/nx/pull/21686))
- **release:** move github release creation to git tasks ([#21510](https://togithub.com/nrwl/nx/pull/21510))
- **release:** currentVersionResolver git-tag should prefer merged tags ([#22082](https://togithub.com/nrwl/nx/pull/22082))
- **release:** skip lock file update if workspaces are not enabled ([#22055](https://togithub.com/nrwl/nx/pull/22055))
- **release:** store rawVersionSpec on versionData ([#22071](https://togithub.com/nrwl/nx/pull/22071))
- **release:** fix default renderer resolution to be relative within t… ([#22331](https://togithub.com/nrwl/nx/pull/22331))
- **remix:** do not rename root jest.preset.js ([#21703](https://togithub.com/nrwl/nx/pull/21703))
- **remix:** should add remix plugin to nx.json on init correctly ([#21827](https://togithub.com/nrwl/nx/pull/21827))
- **remix:** the output path should respect the remix.config.js in crystal ([#21842](https://togithub.com/nrwl/nx/pull/21842))
- **remix:** adjust remix start script when building ([#21883](https://togithub.com/nrwl/nx/pull/21883))
- **remix:** typo in tsconfig.spec.json update led to invalid tsconfig ([#21886](https://togithub.com/nrwl/nx/pull/21886))
- **remix:** ensure component-testing is exported correctly [#22091](https://togithub.com/nrwl/nx/issues/22091) ([#22095](https://togithub.com/nrwl/nx/pull/22095), [#22091](https://togithub.com/nrwl/nx/issues/22091))
- **repo:** update browser tools to fix ci ([#21955](https://togithub.com/nrwl/nx/pull/21955))
- **storybook:** handle main.js file correctly in storybook plugin ([#22081](https://togithub.com/nrwl/nx/pull/22081))
- **testing:** cleanup e2e atomization plugins ([#21688](https://togithub.com/nrwl/nx/pull/21688))
- **testing:** increase the default timeout to 15s for the dev server to start ([#21716](https://togithub.com/nrwl/nx/pull/21716))
- **testing:** ensure cypress closes the web dev server ([#21759](https://togithub.com/nrwl/nx/pull/21759))
- **testing:** jest should handle root jest.preset.cjs ([#21746](https://togithub.com/nrwl/nx/pull/21746))
- **testing:** fix cypress project targets does not exist ([#21785](https://togithub.com/nrwl/nx/pull/21785))
- **testing:** pin cypress version to avoid issue with verifying cypress ([#21917](https://togithub.com/nrwl/nx/pull/21917))
- **testing:** ensure baseUrl is not passed to playwright cli ([#21943](https://togithub.com/nrwl/nx/pull/21943))
- **testing:** playwright plugin enoent error ([#21951](https://togithub.com/nrwl/nx/pull/21951))
- **testing:** add null checks when reading targets ([#21952](https://togithub.com/nrwl/nx/pull/21952))
- **testing:** calculate correct support file path in cypress e2e preset ([#22096](https://togithub.com/nrwl/nx/pull/22096))
- **testing:** increase the default timeout to 60s for the cypress web dev server to start ([#22132](https://togithub.com/nrwl/nx/pull/22132))
- **testing:** close cypress web server correctly on windows ([#22125](https://togithub.com/nrwl/nx/pull/22125))
- **testing:** resolve cypress config glob pattern correctly to handle root projects ([#22165](https://togithub.com/nrwl/nx/pull/22165))
- **testing:** minor adjustment to the config generation template ([#22175](https://togithub.com/nrwl/nx/pull/22175))
- **testing:** fix project config might not be defined ([#22174](https://togithub.com/nrwl/nx/pull/22174))
- **vite:** import esbuild before loading config to keep it in cache ([#21685](https://togithub.com/nrwl/nx/pull/21685))
- **vite:** normalize vitest cli args in executor ([#21870](https://togithub.com/nrwl/nx/pull/21870))
- **vite:** project conversion generator ([#21646](https://togithub.com/nrwl/nx/pull/21646))
- **vite:** update vitest and use parseCLI ([#21890](https://togithub.com/nrwl/nx/pull/21890))
- **vite:** Storing nxjson details too early ([#22285](https://togithub.com/nrwl/nx/pull/22285))
- **vue:** fixing vue and nuxt welcome templates ([#21792](https://togithub.com/nrwl/nx/pull/21792))
- **vue:** tailwind generator ignoring styleSheet option ([#21840](https://togithub.com/nrwl/nx/pull/21840))
- **vue:** small typo in CNW description ([#21888](https://togithub.com/nrwl/nx/pull/21888))
- **webpack:** require ForkTsCheckerWebpackPlugin only as required ([#21629](https://togithub.com/nrwl/nx/pull/21629))
- **webpack:** resolve relative path for assets inputs ([#21822](https://togithub.com/nrwl/nx/pull/21822))
- **webpack:** correctly handle paranthesis in PostCSS in url ([#21884](https://togithub.com/nrwl/nx/pull/21884))
- **webpack:** surface original error when remotes fail to start ([#21919](https://togithub.com/nrwl/nx/pull/21919))
##### ❤️ Thank You
- Alex Swindler
- Alon Valadji [@alonronin](https://togithub.com/alonronin)
- Austin Fahsl [@fahslaj](https://togithub.com/fahslaj)
- Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes)
- Colum Ferry [@Coly010](https://togithub.com/Coly010)
- Craigory Coppola [@AgentEnder](https://togithub.com/AgentEnder)
- Dan Roujinsky
- Edouard Bozon [@edbzn](https://togithub.com/edbzn)
- Emily Xiong [@xiongemi](https://togithub.com/xiongemi)
- Jack Hsu [@jaysoo](https://togithub.com/jaysoo)
- James Henry [@JamesHenry](https://togithub.com/JamesHenry)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
- Javier Abia [@weberjavi](https://togithub.com/weberjavi)
- Jonathan Cammisuli
- Julian Martin
- Juri [@juristr](https://togithub.com/juristr)
- Juri Strumpflohner [@juristr](https://togithub.com/juristr)
- Katerina Skroumpelou [@mandarini](https://togithub.com/mandarini)
- Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez)
- MaxKless [@MaxKless](https://togithub.com/MaxKless)
- Miroslav Jonas [@meeroslav](https://togithub.com/meeroslav)
- Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham)
- Nikita Barsukov [@nsbarsukov](https://togithub.com/nsbarsukov)
- Philip Fulcher
- Remco Krams
- Steven Nance [@llwt](https://togithub.com/llwt)
- Tine Kondo [@tinesoft](https://togithub.com/tinesoft)
- Vadim Goy
- Victor Login [@batazor](https://togithub.com/batazor)
- Viktor Pöntinen
- Yu Zheng
- Zachary DeRose [@ZackDeRose](https://togithub.com/ZackDeRose)
### [`v18.1.0`](https://togithub.com/nrwl/nx/compare/18.0.8...5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.0.8...5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32)
### [`v18.0.8`](https://togithub.com/nrwl/nx/releases/tag/18.0.8)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.0.7...18.0.8)
##### 18.0.8 (2024-03-08)
##### 🩹 Fixes
- **angular:** log message about unsupported ng cache command ([#22154](https://togithub.com/nrwl/nx/pull/22154))
- **angular:** fix message logged for unsupported ng cache ([#22211](https://togithub.com/nrwl/nx/pull/22211))
- **angular:** Module federation with Crystal enabled. ([#22224](https://togithub.com/nrwl/nx/pull/22224))
- **angular:** install jsonc-eslint-parser only when [@nx/dependency-checks](https://togithub.com/nx/dependency-checks) is used ([#22231](https://togithub.com/nrwl/nx/pull/22231))
- **core:** setting up .nx inside gradle shouldn't throw ([#21957](https://togithub.com/nrwl/nx/pull/21957))
- **core:** add outputs to nx.json for nx init in monorepo ([#22061](https://togithub.com/nrwl/nx/pull/22061))
- **core:** fix no such file or directory, open 'package-lock.json' ([#21835](https://togithub.com/nrwl/nx/pull/21835))
- **core:** fix terminal message alignment on errors ([#22189](https://togithub.com/nrwl/nx/pull/22189))
- **graph:** show command property as monospace ([#21997](https://togithub.com/nrwl/nx/pull/21997))
- **linter:** add v7 of typescript-eslint to peerDeps ([#21853](https://togithub.com/nrwl/nx/pull/21853))
- **misc:** improve package.json scripts handling when running "nx init" and "nx add" ([#22168](https://togithub.com/nrwl/nx/pull/22168))
- **misc:** do not add includedScripts unless really needed when running nx add ([#22180](https://togithub.com/nrwl/nx/pull/22180))
- **nextjs:** avoid path error on dev server creation ([#21998](https://togithub.com/nrwl/nx/pull/21998))
- **nextjs:** Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... ([#22190](https://togithub.com/nrwl/nx/pull/22190))
- **nx-plugin:** do not print duplicated warning about derived format when generating plugin ([#22230](https://togithub.com/nrwl/nx/pull/22230))
- **react:** pass correct argument to rspack configuration generator ([#22241](https://togithub.com/nrwl/nx/pull/22241))
- **release:** store rawVersionSpec on versionData ([#22071](https://togithub.com/nrwl/nx/pull/22071))
- **testing:** close cypress web server correctly on windows ([#22125](https://togithub.com/nrwl/nx/pull/22125))
- **testing:** resolve cypress config glob pattern correctly to handle root projects ([#22165](https://togithub.com/nrwl/nx/pull/22165))
- **testing:** fix project config might not be defined ([#22174](https://togithub.com/nrwl/nx/pull/22174))
- **vue:** small typo in CNW description ([#21888](https://togithub.com/nrwl/nx/pull/21888))
##### ❤️ Thank You
- Alon Valadji [@alonronin](https://togithub.com/alonronin)
- Colum Ferry [@Coly010](https://togithub.com/Coly010)
- Craigory Coppola [@AgentEnder](https://togithub.com/AgentEnder)
- Emily Xiong [@xiongemi](https://togithub.com/xiongemi)
- James Henry [@JamesHenry](https://togithub.com/JamesHenry)
- Javier Abia [@weberjavi](https://togithub.com/weberjavi)
- Juri Strumpflohner [@juristr](https://togithub.com/juristr)
- Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez)
- MaxKless [@MaxKless](https://togithub.com/MaxKless)
- Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham)
- Victor Login [@batazor](https://togithub.com/batazor)
nrwl/nx (@nx/node)
### [`v18.2.2`](https://togithub.com/nrwl/nx/compare/18.2.1...1e335e1aed1a1bdb46fa1b3770cb2eef733472cd)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.2.1...18.2.2)
### [`v18.2.1`](https://togithub.com/nrwl/nx/releases/tag/18.2.1)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.2.0...18.2.1)
#### 18.2.1 (2024-03-28)
##### 🩹 Fixes
- **nuxt:** use loadConfigFile from devkit rather than [@nuxt/kit](https://togithub.com/nuxt/kit) ([#22571](https://togithub.com/nrwl/nx/pull/22571))
##### ❤️ Thank You
- Jack Hsu [@jaysoo](https://togithub.com/jaysoo)
### [`v18.2.0`](https://togithub.com/nrwl/nx/releases/tag/18.2.0)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.3...18.2.0)
#### 18.2.0 (2024-03-28)
##### 🚀 Features
- **angular:** support angular 17.3.0 ([#22202](https://togithub.com/nrwl/nx/pull/22202))
- **bundling:** refactor rollup executor to perform single build for all formats ([#22436](https://togithub.com/nrwl/nx/pull/22436))
- **core:** add ability to add metadata to projects ([#22299](https://togithub.com/nrwl/nx/pull/22299))
- **core:** create structured project graph errors with all plugin er… ([#22404](https://togithub.com/nrwl/nx/pull/22404))
- **core:** add ability to scope plugins ([#22379](https://togithub.com/nrwl/nx/pull/22379))
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
- **gradle:** make gradle public ([#22399](https://togithub.com/nrwl/nx/pull/22399))
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
- **gradle:** add technology ([#22528](https://togithub.com/nrwl/nx/pull/22528))
- **graph:** remove polyfills from graph client ([#22494](https://togithub.com/nrwl/nx/pull/22494))
- **testing:** infer open-cypress task ([#22556](https://togithub.com/nrwl/nx/pull/22556))
- **webpack:** create build log for remotes to help debug errors ([#22539](https://togithub.com/nrwl/nx/pull/22539))
##### 🩹 Fixes
- **angular:** target correct versions of ng-packagr to create stylesheet worker synchronously ([#22485](https://togithub.com/nrwl/nx/pull/22485))
- **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([a00f6438b9](https://togithub.com/nrwl/nx/commit/a00f6438b9))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **core:** cannot read property kind of undefined ([#21715](https://togithub.com/nrwl/nx/pull/21715))
- **core:** rethrow unknown errors during incremental graph calculation ([#22522](https://togithub.com/nrwl/nx/pull/22522))
- **core:** ignore yarn/cache when watching with the daemon ([#22516](https://togithub.com/nrwl/nx/pull/22516))
- **core:** handle undefined properties in schemas with additionalProperties ([#22426](https://togithub.com/nrwl/nx/pull/22426))
- **core:** fix caching outputs which have symlinks ([#22548](https://togithub.com/nrwl/nx/pull/22548))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **gradle:** fix gradle to work on windows ([#22470](https://togithub.com/nrwl/nx/pull/22470))
- **gradle:** fix gradle icon ([#22553](https://togithub.com/nrwl/nx/pull/22553))
- **gradle:** only allow certain types of task to be cached ([#22559](https://togithub.com/nrwl/nx/pull/22559))
- **gradle:** add [@nx/gradle](https://togithub.com/nx/gradle) to nx migrations ([#22567](https://togithub.com/nrwl/nx/pull/22567))
- **js:** update babel preset to specify minor version of core-js for better optimization ([#22433](https://togithub.com/nrwl/nx/pull/22433))
- **js:** match core-js version with babel options ([#22493](https://togithub.com/nrwl/nx/pull/22493))
- **js:** migrate core-js to 3.36 for workspaces that use it ([#22495](https://togithub.com/nrwl/nx/pull/22495))
- **js:** handle case where tslib or [@swc/helpers](https://togithub.com/swc/helpers) are missing from externalNodes ([#22523](https://togithub.com/nrwl/nx/pull/22523))
- **js:** do not write cached lockfile parsed results when an error is… ([#22526](https://togithub.com/nrwl/nx/pull/22526))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **misc:** align nx init package.json scripts handling when deselecting all plugins ([#22490](https://togithub.com/nrwl/nx/pull/22490))
- **react:** HMR for withModuleFederation [#22300](https://togithub.com/nrwl/nx/issues/22300) ([#22562](https://togithub.com/nrwl/nx/pull/22562), [#22300](https://togithub.com/nrwl/nx/issues/22300))
- **remix:** generate correct e2e config if Crystal is used ([#22558](https://togithub.com/nrwl/nx/pull/22558))
- **rollup:** remove exports field from @nx/rollup/package.json since is a breaking change ([#22545](https://togithub.com/nrwl/nx/pull/22545))
- **storybook:** do not set cacheableOperations if not previously set ([#22535](https://togithub.com/nrwl/nx/pull/22535))
- **testing:** remove root from the cypress ci-e2e group ([#22468](https://togithub.com/nrwl/nx/pull/22468))
- **testing:** name group of e2e ci tasks distinctly from target name ([#22525](https://togithub.com/nrwl/nx/pull/22525))
- **web:** spa flag should correctly define redirect ([#22487](https://togithub.com/nrwl/nx/pull/22487))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
- **webpack:** pass options from executor to NxWebpackPlugin correctly ([#22529](https://togithub.com/nrwl/nx/pull/22529))
- **webpack:** resolve assets from executor options as relative to workspace root ([#22544](https://togithub.com/nrwl/nx/pull/22544))
##### ❤️ Thank You
- Colum Ferry [@Coly010](https://togithub.com/Coly010)
- Emily Xiong [@xiongemi](https://togithub.com/xiongemi)
- Jack Hsu [@jaysoo](https://togithub.com/jaysoo)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
- Joel Pelaez Jorge
- Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez)
- Maxence LEFEBVRE
- MaxKless [@MaxKless](https://togithub.com/MaxKless)
- Mike Pham
- Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham)
### [`v18.1.3`](https://togithub.com/nrwl/nx/releases/tag/18.1.3)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.2...18.1.3)
##### 18.1.3 (2024-03-25)
##### 🚀 Features
- **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245))
##### 🩹 Fixes
- **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491))
- **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413))
- **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382))
- **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569))
- **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434))
- **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926))
- **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400))
- **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405))
- **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388))
- **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411))
- **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373))
##### ❤️ Thank You
- Emily Xiong
- Jack Hsu
- Jason Jean
- Joel Pelaez Jorge
- Leosvel Pérez Espinosa
- Mike Pham
- Miroslav Jonaš
- Nicholas Cunningham
### [`v18.1.2`](https://togithub.com/nrwl/nx/releases/tag/18.1.2)
[Compare Source](https://togithub.com/nrwl/nx/compare/18.1.1...18.1.2)
##### 18.1.2 (2024-03-18)
##### 🚀 Features
- **nx-dev:** add apollo.io tracking script to `_app.tsx` ([#22339](https://togithub.com/nrwl/nx/pull/22339))
##### 🩹 Fixes
- **core:** do not use pseudo terminal if platform is unsuported and f… ([#22341](https://togithub.com/nrwl/nx/pull/22341))
- **js:** read lockfile from the workspace root ([#22340](https://togithub.com/nrwl/nx/pull/22340))
##### ❤️ Thank You
- Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes)
- Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz)
### [`v18.1.1`](https://togithub.com/nrwl/nx/releases/tag/18.1.1)
[Compare Source](https://togithub.com/nrwl/nx/compare/5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32...18.1.1)
##### 18.1.1 (2024-03-15)
##### 🚀 Features
- **angular:** update jest-preset-angular version ([#21776](https://togithub.com/nrwl/nx/pull/21776))
- **angular:** add the extract-i18n executor ([#21802](https://togithub.com/nrwl/nx/pull/21802))
- **angular:** ensure all targets are generated for application and libraries ([#21826](https://togithub.com/nrwl/nx/pull/21826))
- **angular:** support angular 17.2.0 ([#21671](https://togithub.com/nrwl/nx/pull/21671))
- **angular:** force explicit targets when NX_ADD_PLUGINS is not explicitly true ([#21852](https://togithub.com/nrwl/nx/pull/21852))
- **angular:** update jest-preset-angular dependency to 14.0.3 ([#21912](https://togithub.com/nrwl/nx/pull/21912))
- **angular:** remove optional [@nx/cypress](https://togithub.com/nx/cypress) and [@nx/jest](https://togithub.com/nx/jest) from dependencies ([#22162](https://togithub.com/nrwl/nx/pull/22162))
- **bundling:** bump rollup-plugin-typescript2 version ([#20609](https://togithub.com/nrwl/nx/pull/20609))
- **bundling:** rollup should support ESM config files ([#21999](https://togithub.com/nrwl/nx/pull/21999))
- **bundling:** crystalize rollup ([#22045](https://togithub.com/nrwl/nx/pull/22045))
- **core:** update swc/register ([#21755](https://togithub.com/nrwl/nx/pull/21755))
- **core:** add option to disable log grouping on CI ([#21782](https://togithub.com/nrwl/nx/pull/21782))
- **core:** remove leading arrow from output headlines ([#21359](https://togithub.com/nrwl/nx/pull/21359))
-
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,every weekend,before 5am every weekday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
18.0.7
->18.2.2
18.0.7
->18.2.2
18.0.7
->18.2.2
18.0.7
->18.2.2
Release Notes
nrwl/nx (@nx/esbuild)
### [`v18.2.2`](https://togithub.com/nrwl/nx/releases/tag/18.2.2) [Compare Source](https://togithub.com/nrwl/nx/compare/18.2.1...18.2.2) ##### 18.2.2 (2024-04-02) ##### 🚀 Features - **vite:** migrate to latest vite-plugin-dts ([#22614](https://togithub.com/nrwl/nx/pull/22614)) ##### 🩹 Fixes - **angular:** prevent false positive validation due to option default value in dev-server executor ([#22606](https://togithub.com/nrwl/nx/pull/22606)) - **angular:** respect skipPackageJson correctly in library generator ([#22608](https://togithub.com/nrwl/nx/pull/22608)) - **angular:** fix @nx/angular/src/utils entry point ([#22609](https://togithub.com/nrwl/nx/pull/22609)) - **core:** do not assume workspace inputs cause all projects to be af… ([#22573](https://togithub.com/nrwl/nx/pull/22573)) - **react-native:** storybook relative paths ([#22031](https://togithub.com/nrwl/nx/pull/22031)) ##### ❤️ Thank You - arekkubaczkowski [@arekkubaczkowski](https://togithub.com/arekkubaczkowski) - Colum Ferry [@Coly010](https://togithub.com/Coly010) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) - Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez) ### [`v18.2.1`](https://togithub.com/nrwl/nx/releases/tag/18.2.1) [Compare Source](https://togithub.com/nrwl/nx/compare/18.2.0...18.2.1) #### 18.2.1 (2024-03-28) ##### 🩹 Fixes - **nuxt:** use loadConfigFile from devkit rather than [@nuxt/kit](https://togithub.com/nuxt/kit) ([#22571](https://togithub.com/nrwl/nx/pull/22571)) ##### ❤️ Thank You - Jack Hsu [@jaysoo](https://togithub.com/jaysoo) ### [`v18.2.0`](https://togithub.com/nrwl/nx/releases/tag/18.2.0) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.3...18.2.0) #### 18.2.0 (2024-03-28) ##### 🚀 Features - **angular:** support angular 17.3.0 ([#22202](https://togithub.com/nrwl/nx/pull/22202)) - **bundling:** refactor rollup executor to perform single build for all formats ([#22436](https://togithub.com/nrwl/nx/pull/22436)) - **core:** add ability to add metadata to projects ([#22299](https://togithub.com/nrwl/nx/pull/22299)) - **core:** create structured project graph errors with all plugin er… ([#22404](https://togithub.com/nrwl/nx/pull/22404)) - **core:** add ability to scope plugins ([#22379](https://togithub.com/nrwl/nx/pull/22379)) - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) - **gradle:** make gradle public ([#22399](https://togithub.com/nrwl/nx/pull/22399)) - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) - **gradle:** add technology ([#22528](https://togithub.com/nrwl/nx/pull/22528)) - **graph:** remove polyfills from graph client ([#22494](https://togithub.com/nrwl/nx/pull/22494)) - **testing:** infer open-cypress task ([#22556](https://togithub.com/nrwl/nx/pull/22556)) - **webpack:** create build log for remotes to help debug errors ([#22539](https://togithub.com/nrwl/nx/pull/22539)) ##### 🩹 Fixes - **angular:** target correct versions of ng-packagr to create stylesheet worker synchronously ([#22485](https://togithub.com/nrwl/nx/pull/22485)) - **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([a00f6438b9](https://togithub.com/nrwl/nx/commit/a00f6438b9)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **core:** cannot read property kind of undefined ([#21715](https://togithub.com/nrwl/nx/pull/21715)) - **core:** rethrow unknown errors during incremental graph calculation ([#22522](https://togithub.com/nrwl/nx/pull/22522)) - **core:** ignore yarn/cache when watching with the daemon ([#22516](https://togithub.com/nrwl/nx/pull/22516)) - **core:** handle undefined properties in schemas with additionalProperties ([#22426](https://togithub.com/nrwl/nx/pull/22426)) - **core:** fix caching outputs which have symlinks ([#22548](https://togithub.com/nrwl/nx/pull/22548)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **gradle:** fix gradle to work on windows ([#22470](https://togithub.com/nrwl/nx/pull/22470)) - **gradle:** fix gradle icon ([#22553](https://togithub.com/nrwl/nx/pull/22553)) - **gradle:** only allow certain types of task to be cached ([#22559](https://togithub.com/nrwl/nx/pull/22559)) - **gradle:** add [@nx/gradle](https://togithub.com/nx/gradle) to nx migrations ([#22567](https://togithub.com/nrwl/nx/pull/22567)) - **js:** update babel preset to specify minor version of core-js for better optimization ([#22433](https://togithub.com/nrwl/nx/pull/22433)) - **js:** match core-js version with babel options ([#22493](https://togithub.com/nrwl/nx/pull/22493)) - **js:** migrate core-js to 3.36 for workspaces that use it ([#22495](https://togithub.com/nrwl/nx/pull/22495)) - **js:** handle case where tslib or [@swc/helpers](https://togithub.com/swc/helpers) are missing from externalNodes ([#22523](https://togithub.com/nrwl/nx/pull/22523)) - **js:** do not write cached lockfile parsed results when an error is… ([#22526](https://togithub.com/nrwl/nx/pull/22526)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **misc:** align nx init package.json scripts handling when deselecting all plugins ([#22490](https://togithub.com/nrwl/nx/pull/22490)) - **react:** HMR for withModuleFederation [#22300](https://togithub.com/nrwl/nx/issues/22300) ([#22562](https://togithub.com/nrwl/nx/pull/22562), [#22300](https://togithub.com/nrwl/nx/issues/22300)) - **remix:** generate correct e2e config if Crystal is used ([#22558](https://togithub.com/nrwl/nx/pull/22558)) - **rollup:** remove exports field from @nx/rollup/package.json since is a breaking change ([#22545](https://togithub.com/nrwl/nx/pull/22545)) - **storybook:** do not set cacheableOperations if not previously set ([#22535](https://togithub.com/nrwl/nx/pull/22535)) - **testing:** remove root from the cypress ci-e2e group ([#22468](https://togithub.com/nrwl/nx/pull/22468)) - **testing:** name group of e2e ci tasks distinctly from target name ([#22525](https://togithub.com/nrwl/nx/pull/22525)) - **web:** spa flag should correctly define redirect ([#22487](https://togithub.com/nrwl/nx/pull/22487)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) - **webpack:** pass options from executor to NxWebpackPlugin correctly ([#22529](https://togithub.com/nrwl/nx/pull/22529)) - **webpack:** resolve assets from executor options as relative to workspace root ([#22544](https://togithub.com/nrwl/nx/pull/22544)) ##### ❤️ Thank You - Colum Ferry [@Coly010](https://togithub.com/Coly010) - Emily Xiong [@xiongemi](https://togithub.com/xiongemi) - Jack Hsu [@jaysoo](https://togithub.com/jaysoo) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) - Joel Pelaez Jorge - Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez) - Maxence LEFEBVRE - MaxKless [@MaxKless](https://togithub.com/MaxKless) - Mike Pham - Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham) ### [`v18.1.3`](https://togithub.com/nrwl/nx/releases/tag/18.1.3) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.2...18.1.3) ##### 18.1.3 (2024-03-25) ##### 🚀 Features - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) ##### 🩹 Fixes - **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) ##### ❤️ Thank You - Emily Xiong - Jack Hsu - Jason Jean - Joel Pelaez Jorge - Leosvel Pérez Espinosa - Mike Pham - Miroslav Jonaš - Nicholas Cunningham ### [`v18.1.2`](https://togithub.com/nrwl/nx/releases/tag/18.1.2) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.1...18.1.2) ##### 18.1.2 (2024-03-18) ##### 🚀 Features - **nx-dev:** add apollo.io tracking script to `_app.tsx` ([#22339](https://togithub.com/nrwl/nx/pull/22339)) ##### 🩹 Fixes - **core:** do not use pseudo terminal if platform is unsuported and f… ([#22341](https://togithub.com/nrwl/nx/pull/22341)) - **js:** read lockfile from the workspace root ([#22340](https://togithub.com/nrwl/nx/pull/22340)) ##### ❤️ Thank You - Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) ### [`v18.1.1`](https://togithub.com/nrwl/nx/releases/tag/18.1.1) [Compare Source](https://togithub.com/nrwl/nx/compare/5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32...18.1.1) #### 18.1.1 (2024-03-15) ##### 🚀 Features - **angular:** update jest-preset-angular version ([#21776](https://togithub.com/nrwl/nx/pull/21776)) - **angular:** add the extract-i18n executor ([#21802](https://togithub.com/nrwl/nx/pull/21802)) - **angular:** ensure all targets are generated for application and libraries ([#21826](https://togithub.com/nrwl/nx/pull/21826)) - **angular:** support angular 17.2.0 ([#21671](https://togithub.com/nrwl/nx/pull/21671)) - **angular:** force explicit targets when NX_ADD_PLUGINS is not explicitly true ([#21852](https://togithub.com/nrwl/nx/pull/21852)) - **angular:** update jest-preset-angular dependency to 14.0.3 ([#21912](https://togithub.com/nrwl/nx/pull/21912)) - **angular:** remove optional [@nx/cypress](https://togithub.com/nx/cypress) and [@nx/jest](https://togithub.com/nx/jest) from dependencies ([#22162](https://togithub.com/nrwl/nx/pull/22162)) - **bundling:** bump rollup-plugin-typescript2 version ([#20609](https://togithub.com/nrwl/nx/pull/20609)) - **bundling:** rollup should support ESM config files ([#21999](https://togithub.com/nrwl/nx/pull/21999)) - **bundling:** crystalize rollup ([#22045](https://togithub.com/nrwl/nx/pull/22045)) - **core:** update swc/register ([#21755](https://togithub.com/nrwl/nx/pull/21755)) - **core:** add option to disable log grouping on CI ([#21782](https://togithub.com/nrwl/nx/pull/21782)) - **core:** remove leading arrow from output headlines ([#21359](https://togithub.com/nrwl/nx/pull/21359)) - **core:** remove leading arrow from output headlines" ([#21800](https://togithub.com/nrwl/nx/pull/21800)) - **core:** support migrating to canary versions of nx for testing ([#21812](https://togithub.com/nrwl/nx/pull/21812)) - **core:** flatten default base config to base ([#19964](https://togithub.com/nrwl/nx/pull/19964)) - **core:** execute plugins in isolated processes ([#21760](https://togithub.com/nrwl/nx/pull/21760)) - **core:** provide a hint when project.json has empty targets ([#22028](https://togithub.com/nrwl/nx/pull/22028)) - **core:** add gradle plugin ([#21055](https://togithub.com/nrwl/nx/pull/21055)) - **core:** use flag in nx.json for toggling crystal ([#21980](https://togithub.com/nrwl/nx/pull/21980)) - **core:** forward options for run command ([#22064](https://togithub.com/nrwl/nx/pull/22064)) - **core:** revert running plugins in isolation ([#22246](https://togithub.com/nrwl/nx/pull/22246)) - **core:** run commands directly ([#21918](https://togithub.com/nrwl/nx/pull/21918)) - **detox:** upgrade [@config-plugins/detox](https://togithub.com/config-plugins/detox) to 7 ([#21959](https://togithub.com/nrwl/nx/pull/21959)) - **expo:** support cjs and mjs ([#21408](https://togithub.com/nrwl/nx/pull/21408)) - **graph:** add error boundary error page for project details ([#22007](https://togithub.com/nrwl/nx/pull/22007)) - **graph:** add spinner on the projects page ([#22149](https://togithub.com/nrwl/nx/pull/22149)) - **js:** replace publish script with nx release config ([#21474](https://togithub.com/nrwl/nx/pull/21474)) - **misc:** log message in nx init when detecting plugins ([#21932](https://togithub.com/nrwl/nx/pull/21932)) - **nextjs:** use global NX_GRAPH_CREATION in withNx plugin to guard against graph creation during create nodes ([#22026](https://togithub.com/nrwl/nx/pull/22026)) - **nuxt:** export storybook generator ([#21969](https://togithub.com/nrwl/nx/pull/21969)) - **nx-dev:** update launch conf timings ([a0e4cf747d](https://togithub.com/nrwl/nx/commit/a0e4cf747d)) - **nx-dev:** update launch page link text ([#21747](https://togithub.com/nrwl/nx/pull/21747)) - **nx-dev:** update website header components ([#21833](https://togithub.com/nrwl/nx/pull/21833)) - **nx-dev:** change color for nx-agents & nx-ai buttons on home ([#22142](https://togithub.com/nrwl/nx/pull/22142)) - **react:** add tailwind as style prompt option for app gen ([#21784](https://togithub.com/nrwl/nx/pull/21784)) - **release:** prompt to create github release when no file changes ([#21819](https://togithub.com/nrwl/nx/pull/21819)) - **release:** interpolate workspaceRoot in changelog path ([#22058](https://togithub.com/nrwl/nx/pull/22058)) - **release:** add conventional commits configurability for version and changelog ([#22004](https://togithub.com/nrwl/nx/pull/22004)) - **remix:** add playwright option for e2eTestRunner ([#21603](https://togithub.com/nrwl/nx/pull/21603)) - **remix:** upgrade to latest remix 2.6.0 ([#21843](https://togithub.com/nrwl/nx/pull/21843)) - **remix:** use Remix CLI directly with Remix Crystal Plugin ([#22234](https://togithub.com/nrwl/nx/pull/22234)) - **remix:** support version 2.8.0 ([#22326](https://togithub.com/nrwl/nx/pull/22326)) - **remix:** add option to create-nx-workspace ([#22334](https://togithub.com/nrwl/nx/pull/22334)) - **repo:** use latest pnpm for CI runs ([#22207](https://togithub.com/nrwl/nx/pull/22207)) - **testing:** update cypress version ([#21961](https://togithub.com/nrwl/nx/pull/21961)) - **testing:** add getJestProjectsAsync to support inferred targets ([#21897](https://togithub.com/nrwl/nx/pull/21897)) - **vite:** add vitest.workspace.ts at root ([#21915](https://togithub.com/nrwl/nx/pull/21915)) ##### 🩹 Fixes - **angular:** fix wrong trailing comma in mf bootstrap code generation ([#21600](https://togithub.com/nrwl/nx/pull/21600)) - **angular:** support inferred cypress targets in setup-mf generator ([#21619](https://togithub.com/nrwl/nx/pull/21619)) - **angular:** ajv hoisting issue ([#21641](https://togithub.com/nrwl/nx/pull/21641)) - **angular:** resolve the index html transformer correctly for esbuild based build targets in dev-server ([#21679](https://togithub.com/nrwl/nx/pull/21679)) - **angular:** generate app server module setup correctly in setup-ssr generator ([#21702](https://togithub.com/nrwl/nx/pull/21702)) - **angular:** add missing forceEsbuild option to dev-server executor ([#21753](https://togithub.com/nrwl/nx/pull/21753)) - **angular:** do not force explicit targets for separate e2e projects ([#21865](https://togithub.com/nrwl/nx/pull/21865)) - **angular:** stop using npmScope as a prefix for component and directive selectors ([#21828](https://togithub.com/nrwl/nx/pull/21828)) - **angular:** do not add target defaults for the ng-packagr-lite executor when generating non-buildable library ([#21935](https://togithub.com/nrwl/nx/pull/21935)) - **angular:** ensure generated editor tsconfig in apps only include runtime files ([#21945](https://togithub.com/nrwl/nx/pull/21945)) - **angular:** log message about unsupported ng cache command ([#22154](https://togithub.com/nrwl/nx/pull/22154)) - **angular:** fix message logged for unsupported ng cache ([#22211](https://togithub.com/nrwl/nx/pull/22211)) - **angular:** Module federation with Crystal enabled. ([#22224](https://togithub.com/nrwl/nx/pull/22224)) - **angular:** install jsonc-eslint-parser only when [@nx/dependency-checks](https://togithub.com/nx/dependency-checks) is used ([#22231](https://togithub.com/nrwl/nx/pull/22231)) - **core:** nx cloud prompt during migrate doesn't skip connection ([#21588](https://togithub.com/nrwl/nx/pull/21588)) - **core:** pass the full resolved path of ts-node/esm when reloading the CLI ([#21607](https://togithub.com/nrwl/nx/pull/21607)) - **core:** remove logic to reload process with esm loader for Node 18 ([#21623](https://togithub.com/nrwl/nx/pull/21623)) - **core:** prevent target defaults from being discarded during merge process ([#21624](https://togithub.com/nrwl/nx/pull/21624)) - **core:** add missing parts to ci workflws and update docs ([ab76d6291a](https://togithub.com/nrwl/nx/commit/ab76d6291a)) - **core:** temporary use forked portable_pty to inherit cursor position for windows ([#21683](https://togithub.com/nrwl/nx/pull/21683)) - **core:** handle blocking stdin ([#21672](https://togithub.com/nrwl/nx/pull/21672)) - **core:** remove implementation detail from warning ([18efd62003](https://togithub.com/nrwl/nx/commit/18efd62003)) - **core:** static run one lifecycle should always print dependent task status, and output when verbose ([#21720](https://togithub.com/nrwl/nx/pull/21720)) - **core:** run migrations ordered by their target version ([#21799](https://togithub.com/nrwl/nx/pull/21799)) - **core:** Update NxWelcome connect to cloud ([#21830](https://togithub.com/nrwl/nx/pull/21830)) - **core:** propagate `verbose` flag when running `init` generator dur… ([#21868](https://togithub.com/nrwl/nx/pull/21868)) - **core:** ensure migrate works with yarn PnP ([#21824](https://togithub.com/nrwl/nx/pull/21824)) - **core:** align terminal output padding and remove leading arrow ([#21809](https://togithub.com/nrwl/nx/pull/21809)) - **core:** read all targets from package json when defining target defaults ([#21719](https://togithub.com/nrwl/nx/pull/21719)) - **core:** include nx/nuxt in migrations ([#21885](https://togithub.com/nrwl/nx/pull/21885)) - **core:** do not use the new pty function for older versions of windows ([#21854](https://togithub.com/nrwl/nx/pull/21854)) - **core:** normalize migration target versions when sorting migrations ([#21967](https://togithub.com/nrwl/nx/pull/21967)) - **core:** target defaults application shouldn't include extra scripts ([#21970](https://togithub.com/nrwl/nx/pull/21970)) - **core:** update generated README pages with more useful instructions ([#21976](https://togithub.com/nrwl/nx/pull/21976)) - **core:** plugin pool should not clobber promises when called multiple times ([#21977](https://togithub.com/nrwl/nx/pull/21977)) - **core:** plugins should not be registered twice and should respect shutdown queue ([#22057](https://togithub.com/nrwl/nx/pull/22057)) - **core:** nextjs-standalone generates package scripts consistent with create-next-app ([#21996](https://togithub.com/nrwl/nx/pull/21996)) - **core:** target defaults should represent nx.json in source info ([#22080](https://togithub.com/nrwl/nx/pull/22080)) - **core:** setting up .nx inside gradle shouldn't throw ([#21957](https://togithub.com/nrwl/nx/pull/21957)) - **core:** add outputs to nx.json for nx init in monorepo ([#22061](https://togithub.com/nrwl/nx/pull/22061)) - **core:** fix no such file or directory, open 'package-lock.json' ([#21835](https://togithub.com/nrwl/nx/pull/21835)) - **core:** reject all promises in pool during shutdown ([#22188](https://togithub.com/nrwl/nx/pull/22188)) - **core:** fix terminal message alignment on errors ([#22189](https://togithub.com/nrwl/nx/pull/22189)) - **core:** only start plugin workers once ([#22222](https://togithub.com/nrwl/nx/pull/22222)) - **core:** properly cleanup when the project-graph creation fails ([#22243](https://togithub.com/nrwl/nx/pull/22243)) - **core:** make windows runtime input hashing windowless ([#22197](https://togithub.com/nrwl/nx/pull/22197)) - **core:** fix gh group success icon ([#22281](https://togithub.com/nrwl/nx/pull/22281)) - **core:** fix pty for multiple commands in 1 process ([#22294](https://togithub.com/nrwl/nx/pull/22294)) - **devkit:** respect expectComments when parsing json ([#21584](https://togithub.com/nrwl/nx/pull/21584)) - **graph:** fix open project with / in name ([#21722](https://togithub.com/nrwl/nx/pull/21722)) - **graph:** show command property as monospace ([#21997](https://togithub.com/nrwl/nx/pull/21997)) - **js:** babel preset should also check for JEST_WORKER_ID to transpile to CJS ([#21754](https://togithub.com/nrwl/nx/pull/21754)) - **js:** nx release-version resolve-version-spec should normalize fetchSpec ([#21710](https://togithub.com/nrwl/nx/pull/21710)) - **js:** swc executor should support inlining on windows ([#21801](https://togithub.com/nrwl/nx/pull/21801)) - **js:** set moduleResolution to Node10 so it is compatible with CommonJS module ([#21979](https://togithub.com/nrwl/nx/pull/21979)) - **js:** use NodeJs moduleResolution with ts-node to support CommonJS module and TS 4.x ([#22258](https://togithub.com/nrwl/nx/pull/22258)) - **linter:** adjust terminal run check for crystal ([#21638](https://togithub.com/nrwl/nx/pull/21638)) - **linter:** fix eslint-plugin migration target version ([#21966](https://togithub.com/nrwl/nx/pull/21966)) - **linter:** add v7 of typescript-eslint to peerDeps ([#21853](https://togithub.com/nrwl/nx/pull/21853)) - **linter:** refactor pcv3 plugin, expose configFiles on context ([#21677](https://togithub.com/nrwl/nx/pull/21677)) - **misc:** handle workspaces if no plugin selected in nx init and only generate files after prompts ([#21606](https://togithub.com/nrwl/nx/pull/21606)) - **misc:** ensure swc transpiler process required files ([#21674](https://togithub.com/nrwl/nx/pull/21674)) - **misc:** pin generated vite version to ~5.0.0 to avoid issues with storybook ([#21740](https://togithub.com/nrwl/nx/pull/21740)) - **misc:** logs from rm-default-collection should render properly ([#21953](https://togithub.com/nrwl/nx/pull/21953)) - **misc:** set nx property in root package.json when no replacing script in nx init ([#21974](https://togithub.com/nrwl/nx/pull/21974)) - **misc:** migration should shutdown plugin workers if it starts them ([#22048](https://togithub.com/nrwl/nx/pull/22048)) - **misc:** make sure to add e2e crystal plugin ([#22041](https://togithub.com/nrwl/nx/pull/22041)) - **misc:** fix buildable libs utils calculating dependent projects from task graph ([#22015](https://togithub.com/nrwl/nx/pull/22015)) - **misc:** add missing format files call ([#22137](https://togithub.com/nrwl/nx/pull/22137)) - **misc:** improve package.json scripts handling when running "nx init" and "nx add" ([#22168](https://togithub.com/nrwl/nx/pull/22168)) - **misc:** do not add includedScripts unless really needed when running nx add ([#22180](https://togithub.com/nrwl/nx/pull/22180)) - **module-federation:** map static remote locations correctly ([#21709](https://togithub.com/nrwl/nx/pull/21709)) - **module-federation:** ensure targetDefaults for module federation executors are setup correctly ([#22282](https://togithub.com/nrwl/nx/pull/22282)) - **nextjs:** move `next/constants` from top-level import to when it is needed ([#21612](https://togithub.com/nrwl/nx/pull/21612)) - **nextjs:** Enable next e2e test ([#21625](https://togithub.com/nrwl/nx/pull/21625)) - **nextjs:** src package.json should not be copied to output folder ([aa622bab5a](https://togithub.com/nrwl/nx/commit/aa622bab5a)) - **nextjs:** Custom server should work with Crystal ([#21736](https://togithub.com/nrwl/nx/pull/21736)) - **nextjs:** Svg should work when svgr is true in next config ([#21761](https://togithub.com/nrwl/nx/pull/21761)) - **nextjs:** Add missing e2e-ci target for cypress ([#21805](https://togithub.com/nrwl/nx/pull/21805)) - **nextjs:** Add spec files when creating a next app ([#22079](https://togithub.com/nrwl/nx/pull/22079)) - **nextjs:** avoid path error on dev server creation ([#21998](https://togithub.com/nrwl/nx/pull/21998)) - **nextjs:** Adding styles to nextjs cypress should not fail. ([#22170](https://togithub.com/nrwl/nx/pull/22170)) - **nextjs:** Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... ([#22190](https://togithub.com/nrwl/nx/pull/22190)) - **nextjs:** runCLI stdio ([#22267](https://togithub.com/nrwl/nx/pull/22267)) - **node:** Broken E2E tests ([#21569](https://togithub.com/nrwl/nx/pull/21569)) - **node:** Increase timeout for CI ([#22003](https://togithub.com/nrwl/nx/pull/22003)) - **nuxt:** init generator should add [@nx/vite](https://togithub.com/nx/vite) to dependencies ([#21911](https://togithub.com/nrwl/nx/pull/21911)) - **nuxt:** turn on autoimport ([#21894](https://togithub.com/nrwl/nx/pull/21894)) - **nuxt:** tsconfig types and output dir ([#21934](https://togithub.com/nrwl/nx/pull/21934)) - **nuxt:** fix storybook preview config path ([#22020](https://togithub.com/nrwl/nx/pull/22020)) - **nuxt:** Add e2e-ci and serve-static targets ([#22056](https://togithub.com/nrwl/nx/pull/22056)) - **nx-dev:** redirect core-features page ([#21616](https://togithub.com/nrwl/nx/pull/21616)) - **nx-dev:** launch page mobile experience ([de676e207f](https://togithub.com/nrwl/nx/commit/de676e207f)) - **nx-dev:** redirect on remote caching page ([#21669](https://togithub.com/nrwl/nx/pull/21669)) - **nx-dev:** remove fence from new packages and "nx add" commands ([#21705](https://togithub.com/nrwl/nx/pull/21705)) - **nx-dev:** add colors to ms logo ([#21790](https://togithub.com/nrwl/nx/pull/21790)) - **nx-plugin:** do not print duplicated warning about derived format when generating plugin ([#22230](https://togithub.com/nrwl/nx/pull/22230)) - **nx-plugin:** support root tsconfig.json in nx-plugin-checks eslint rule ([4850bdb6aa](https://togithub.com/nrwl/nx/commit/4850bdb6aa)) - **playwright:** fix include in tsconfig.json ([#21730](https://togithub.com/nrwl/nx/pull/21730)) - **react:** generate correctly when --js is used for module federation host/remote ([#20119](https://togithub.com/nrwl/nx/pull/20119)) - **react:** full support custom secure host for module federation ([#21777](https://togithub.com/nrwl/nx/pull/21777)) - **react:** ensure playwright configuration is using correct port in app gen ([#21941](https://togithub.com/nrwl/nx/pull/21941)) - **react:** pass correct argument to rspack configuration generator ([#22241](https://togithub.com/nrwl/nx/pull/22241)) - **react-native:** change gradlew to absolute path ([#21725](https://togithub.com/nrwl/nx/pull/21725)) - **react-native:** add all flag to sync-deps ([#21821](https://togithub.com/nrwl/nx/pull/21821)) - **react-native:** pin ajv version to 8.12.0 ([#22002](https://togithub.com/nrwl/nx/pull/22002)) - **release:** logging improvements ([#21692](https://togithub.com/nrwl/nx/pull/21692)) - **release:** ensure `nx release publish --graph` only includes projects with target ([#21726](https://togithub.com/nrwl/nx/pull/21726)) - **release:** do not stop daemon in dry-run ([#21743](https://togithub.com/nrwl/nx/pull/21743)) - **release:** skip prompt for publish when no version created ([#21769](https://togithub.com/nrwl/nx/pull/21769)) - **release:** use --first-parent to support merged repos ([#21686](https://togithub.com/nrwl/nx/pull/21686)) - **release:** move github release creation to git tasks ([#21510](https://togithub.com/nrwl/nx/pull/21510)) - **release:** currentVersionResolver git-tag should prefer merged tags ([#22082](https://togithub.com/nrwl/nx/pull/22082)) - **release:** skip lock file update if workspaces are not enabled ([#22055](https://togithub.com/nrwl/nx/pull/22055)) - **release:** store rawVersionSpec on versionData ([#22071](https://togithub.com/nrwl/nx/pull/22071)) - **release:** fix default renderer resolution to be relative within t… ([#22331](https://togithub.com/nrwl/nx/pull/22331)) - **remix:** do not rename root jest.preset.js ([#21703](https://togithub.com/nrwl/nx/pull/21703)) - **remix:** should add remix plugin to nx.json on init correctly ([#21827](https://togithub.com/nrwl/nx/pull/21827)) - **remix:** the output path should respect the remix.config.js in crystal ([#21842](https://togithub.com/nrwl/nx/pull/21842)) - **remix:** adjust remix start script when building ([#21883](https://togithub.com/nrwl/nx/pull/21883)) - **remix:** typo in tsconfig.spec.json update led to invalid tsconfig ([#21886](https://togithub.com/nrwl/nx/pull/21886)) - **remix:** ensure component-testing is exported correctly [#22091](https://togithub.com/nrwl/nx/issues/22091) ([#22095](https://togithub.com/nrwl/nx/pull/22095), [#22091](https://togithub.com/nrwl/nx/issues/22091)) - **repo:** update browser tools to fix ci ([#21955](https://togithub.com/nrwl/nx/pull/21955)) - **storybook:** handle main.js file correctly in storybook plugin ([#22081](https://togithub.com/nrwl/nx/pull/22081)) - **testing:** cleanup e2e atomization plugins ([#21688](https://togithub.com/nrwl/nx/pull/21688)) - **testing:** increase the default timeout to 15s for the dev server to start ([#21716](https://togithub.com/nrwl/nx/pull/21716)) - **testing:** ensure cypress closes the web dev server ([#21759](https://togithub.com/nrwl/nx/pull/21759)) - **testing:** jest should handle root jest.preset.cjs ([#21746](https://togithub.com/nrwl/nx/pull/21746)) - **testing:** fix cypress project targets does not exist ([#21785](https://togithub.com/nrwl/nx/pull/21785)) - **testing:** pin cypress version to avoid issue with verifying cypress ([#21917](https://togithub.com/nrwl/nx/pull/21917)) - **testing:** ensure baseUrl is not passed to playwright cli ([#21943](https://togithub.com/nrwl/nx/pull/21943)) - **testing:** playwright plugin enoent error ([#21951](https://togithub.com/nrwl/nx/pull/21951)) - **testing:** add null checks when reading targets ([#21952](https://togithub.com/nrwl/nx/pull/21952)) - **testing:** calculate correct support file path in cypress e2e preset ([#22096](https://togithub.com/nrwl/nx/pull/22096)) - **testing:** increase the default timeout to 60s for the cypress web dev server to start ([#22132](https://togithub.com/nrwl/nx/pull/22132)) - **testing:** close cypress web server correctly on windows ([#22125](https://togithub.com/nrwl/nx/pull/22125)) - **testing:** resolve cypress config glob pattern correctly to handle root projects ([#22165](https://togithub.com/nrwl/nx/pull/22165)) - **testing:** minor adjustment to the config generation template ([#22175](https://togithub.com/nrwl/nx/pull/22175)) - **testing:** fix project config might not be defined ([#22174](https://togithub.com/nrwl/nx/pull/22174)) - **vite:** import esbuild before loading config to keep it in cache ([#21685](https://togithub.com/nrwl/nx/pull/21685)) - **vite:** normalize vitest cli args in executor ([#21870](https://togithub.com/nrwl/nx/pull/21870)) - **vite:** project conversion generator ([#21646](https://togithub.com/nrwl/nx/pull/21646)) - **vite:** update vitest and use parseCLI ([#21890](https://togithub.com/nrwl/nx/pull/21890)) - **vite:** Storing nxjson details too early ([#22285](https://togithub.com/nrwl/nx/pull/22285)) - **vue:** fixing vue and nuxt welcome templates ([#21792](https://togithub.com/nrwl/nx/pull/21792)) - **vue:** tailwind generator ignoring styleSheet option ([#21840](https://togithub.com/nrwl/nx/pull/21840)) - **vue:** small typo in CNW description ([#21888](https://togithub.com/nrwl/nx/pull/21888)) - **webpack:** require ForkTsCheckerWebpackPlugin only as required ([#21629](https://togithub.com/nrwl/nx/pull/21629)) - **webpack:** resolve relative path for assets inputs ([#21822](https://togithub.com/nrwl/nx/pull/21822)) - **webpack:** correctly handle paranthesis in PostCSS in url ([#21884](https://togithub.com/nrwl/nx/pull/21884)) - **webpack:** surface original error when remotes fail to start ([#21919](https://togithub.com/nrwl/nx/pull/21919)) ##### ❤️ Thank You - Alex Swindler - Alon Valadji [@alonronin](https://togithub.com/alonronin) - Austin Fahsl [@fahslaj](https://togithub.com/fahslaj) - Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes) - Colum Ferry [@Coly010](https://togithub.com/Coly010) - Craigory Coppola [@AgentEnder](https://togithub.com/AgentEnder) - Dan Roujinsky - Edouard Bozon [@edbzn](https://togithub.com/edbzn) - Emily Xiong [@xiongemi](https://togithub.com/xiongemi) - Jack Hsu [@jaysoo](https://togithub.com/jaysoo) - James Henry [@JamesHenry](https://togithub.com/JamesHenry) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) - Javier Abia [@weberjavi](https://togithub.com/weberjavi) - Jonathan Cammisuli - Julian Martin - Juri [@juristr](https://togithub.com/juristr) - Juri Strumpflohner [@juristr](https://togithub.com/juristr) - Katerina Skroumpelou [@mandarini](https://togithub.com/mandarini) - Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez) - MaxKless [@MaxKless](https://togithub.com/MaxKless) - Miroslav Jonas [@meeroslav](https://togithub.com/meeroslav) - Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham) - Nikita Barsukov [@nsbarsukov](https://togithub.com/nsbarsukov) - Philip Fulcher - Remco Krams - Steven Nance [@llwt](https://togithub.com/llwt) - Tine Kondo [@tinesoft](https://togithub.com/tinesoft) - Vadim Goy - Victor Login [@batazor](https://togithub.com/batazor) - Viktor Pöntinen - Yu Zheng - Zachary DeRose [@ZackDeRose](https://togithub.com/ZackDeRose) ### [`v18.1.0`](https://togithub.com/nrwl/nx/compare/18.0.8...5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32) [Compare Source](https://togithub.com/nrwl/nx/compare/18.0.8...5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32) ### [`v18.0.8`](https://togithub.com/nrwl/nx/releases/tag/18.0.8) [Compare Source](https://togithub.com/nrwl/nx/compare/18.0.7...18.0.8) ##### 18.0.8 (2024-03-08) ##### 🩹 Fixes - **angular:** log message about unsupported ng cache command ([#22154](https://togithub.com/nrwl/nx/pull/22154)) - **angular:** fix message logged for unsupported ng cache ([#22211](https://togithub.com/nrwl/nx/pull/22211)) - **angular:** Module federation with Crystal enabled. ([#22224](https://togithub.com/nrwl/nx/pull/22224)) - **angular:** install jsonc-eslint-parser only when [@nx/dependency-checks](https://togithub.com/nx/dependency-checks) is used ([#22231](https://togithub.com/nrwl/nx/pull/22231)) - **core:** setting up .nx inside gradle shouldn't throw ([#21957](https://togithub.com/nrwl/nx/pull/21957)) - **core:** add outputs to nx.json for nx init in monorepo ([#22061](https://togithub.com/nrwl/nx/pull/22061)) - **core:** fix no such file or directory, open 'package-lock.json' ([#21835](https://togithub.com/nrwl/nx/pull/21835)) - **core:** fix terminal message alignment on errors ([#22189](https://togithub.com/nrwl/nx/pull/22189)) - **graph:** show command property as monospace ([#21997](https://togithub.com/nrwl/nx/pull/21997)) - **linter:** add v7 of typescript-eslint to peerDeps ([#21853](https://togithub.com/nrwl/nx/pull/21853)) - **misc:** improve package.json scripts handling when running "nx init" and "nx add" ([#22168](https://togithub.com/nrwl/nx/pull/22168)) - **misc:** do not add includedScripts unless really needed when running nx add ([#22180](https://togithub.com/nrwl/nx/pull/22180)) - **nextjs:** avoid path error on dev server creation ([#21998](https://togithub.com/nrwl/nx/pull/21998)) - **nextjs:** Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... ([#22190](https://togithub.com/nrwl/nx/pull/22190)) - **nx-plugin:** do not print duplicated warning about derived format when generating plugin ([#22230](https://togithub.com/nrwl/nx/pull/22230)) - **react:** pass correct argument to rspack configuration generator ([#22241](https://togithub.com/nrwl/nx/pull/22241)) - **release:** store rawVersionSpec on versionData ([#22071](https://togithub.com/nrwl/nx/pull/22071)) - **testing:** close cypress web server correctly on windows ([#22125](https://togithub.com/nrwl/nx/pull/22125)) - **testing:** resolve cypress config glob pattern correctly to handle root projects ([#22165](https://togithub.com/nrwl/nx/pull/22165)) - **testing:** fix project config might not be defined ([#22174](https://togithub.com/nrwl/nx/pull/22174)) - **vue:** small typo in CNW description ([#21888](https://togithub.com/nrwl/nx/pull/21888)) ##### ❤️ Thank You - Alon Valadji [@alonronin](https://togithub.com/alonronin) - Colum Ferry [@Coly010](https://togithub.com/Coly010) - Craigory Coppola [@AgentEnder](https://togithub.com/AgentEnder) - Emily Xiong [@xiongemi](https://togithub.com/xiongemi) - James Henry [@JamesHenry](https://togithub.com/JamesHenry) - Javier Abia [@weberjavi](https://togithub.com/weberjavi) - Juri Strumpflohner [@juristr](https://togithub.com/juristr) - Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez) - MaxKless [@MaxKless](https://togithub.com/MaxKless) - Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham) - Victor Login [@batazor](https://togithub.com/batazor)nrwl/nx (@nx/node)
### [`v18.2.2`](https://togithub.com/nrwl/nx/compare/18.2.1...1e335e1aed1a1bdb46fa1b3770cb2eef733472cd) [Compare Source](https://togithub.com/nrwl/nx/compare/18.2.1...18.2.2) ### [`v18.2.1`](https://togithub.com/nrwl/nx/releases/tag/18.2.1) [Compare Source](https://togithub.com/nrwl/nx/compare/18.2.0...18.2.1) #### 18.2.1 (2024-03-28) ##### 🩹 Fixes - **nuxt:** use loadConfigFile from devkit rather than [@nuxt/kit](https://togithub.com/nuxt/kit) ([#22571](https://togithub.com/nrwl/nx/pull/22571)) ##### ❤️ Thank You - Jack Hsu [@jaysoo](https://togithub.com/jaysoo) ### [`v18.2.0`](https://togithub.com/nrwl/nx/releases/tag/18.2.0) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.3...18.2.0) #### 18.2.0 (2024-03-28) ##### 🚀 Features - **angular:** support angular 17.3.0 ([#22202](https://togithub.com/nrwl/nx/pull/22202)) - **bundling:** refactor rollup executor to perform single build for all formats ([#22436](https://togithub.com/nrwl/nx/pull/22436)) - **core:** add ability to add metadata to projects ([#22299](https://togithub.com/nrwl/nx/pull/22299)) - **core:** create structured project graph errors with all plugin er… ([#22404](https://togithub.com/nrwl/nx/pull/22404)) - **core:** add ability to scope plugins ([#22379](https://togithub.com/nrwl/nx/pull/22379)) - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) - **gradle:** make gradle public ([#22399](https://togithub.com/nrwl/nx/pull/22399)) - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) - **gradle:** add technology ([#22528](https://togithub.com/nrwl/nx/pull/22528)) - **graph:** remove polyfills from graph client ([#22494](https://togithub.com/nrwl/nx/pull/22494)) - **testing:** infer open-cypress task ([#22556](https://togithub.com/nrwl/nx/pull/22556)) - **webpack:** create build log for remotes to help debug errors ([#22539](https://togithub.com/nrwl/nx/pull/22539)) ##### 🩹 Fixes - **angular:** target correct versions of ng-packagr to create stylesheet worker synchronously ([#22485](https://togithub.com/nrwl/nx/pull/22485)) - **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([a00f6438b9](https://togithub.com/nrwl/nx/commit/a00f6438b9)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **core:** cannot read property kind of undefined ([#21715](https://togithub.com/nrwl/nx/pull/21715)) - **core:** rethrow unknown errors during incremental graph calculation ([#22522](https://togithub.com/nrwl/nx/pull/22522)) - **core:** ignore yarn/cache when watching with the daemon ([#22516](https://togithub.com/nrwl/nx/pull/22516)) - **core:** handle undefined properties in schemas with additionalProperties ([#22426](https://togithub.com/nrwl/nx/pull/22426)) - **core:** fix caching outputs which have symlinks ([#22548](https://togithub.com/nrwl/nx/pull/22548)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **gradle:** fix gradle to work on windows ([#22470](https://togithub.com/nrwl/nx/pull/22470)) - **gradle:** fix gradle icon ([#22553](https://togithub.com/nrwl/nx/pull/22553)) - **gradle:** only allow certain types of task to be cached ([#22559](https://togithub.com/nrwl/nx/pull/22559)) - **gradle:** add [@nx/gradle](https://togithub.com/nx/gradle) to nx migrations ([#22567](https://togithub.com/nrwl/nx/pull/22567)) - **js:** update babel preset to specify minor version of core-js for better optimization ([#22433](https://togithub.com/nrwl/nx/pull/22433)) - **js:** match core-js version with babel options ([#22493](https://togithub.com/nrwl/nx/pull/22493)) - **js:** migrate core-js to 3.36 for workspaces that use it ([#22495](https://togithub.com/nrwl/nx/pull/22495)) - **js:** handle case where tslib or [@swc/helpers](https://togithub.com/swc/helpers) are missing from externalNodes ([#22523](https://togithub.com/nrwl/nx/pull/22523)) - **js:** do not write cached lockfile parsed results when an error is… ([#22526](https://togithub.com/nrwl/nx/pull/22526)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **misc:** align nx init package.json scripts handling when deselecting all plugins ([#22490](https://togithub.com/nrwl/nx/pull/22490)) - **react:** HMR for withModuleFederation [#22300](https://togithub.com/nrwl/nx/issues/22300) ([#22562](https://togithub.com/nrwl/nx/pull/22562), [#22300](https://togithub.com/nrwl/nx/issues/22300)) - **remix:** generate correct e2e config if Crystal is used ([#22558](https://togithub.com/nrwl/nx/pull/22558)) - **rollup:** remove exports field from @nx/rollup/package.json since is a breaking change ([#22545](https://togithub.com/nrwl/nx/pull/22545)) - **storybook:** do not set cacheableOperations if not previously set ([#22535](https://togithub.com/nrwl/nx/pull/22535)) - **testing:** remove root from the cypress ci-e2e group ([#22468](https://togithub.com/nrwl/nx/pull/22468)) - **testing:** name group of e2e ci tasks distinctly from target name ([#22525](https://togithub.com/nrwl/nx/pull/22525)) - **web:** spa flag should correctly define redirect ([#22487](https://togithub.com/nrwl/nx/pull/22487)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) - **webpack:** pass options from executor to NxWebpackPlugin correctly ([#22529](https://togithub.com/nrwl/nx/pull/22529)) - **webpack:** resolve assets from executor options as relative to workspace root ([#22544](https://togithub.com/nrwl/nx/pull/22544)) ##### ❤️ Thank You - Colum Ferry [@Coly010](https://togithub.com/Coly010) - Emily Xiong [@xiongemi](https://togithub.com/xiongemi) - Jack Hsu [@jaysoo](https://togithub.com/jaysoo) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) - Joel Pelaez Jorge - Leosvel Pérez Espinosa [@leosvelperez](https://togithub.com/leosvelperez) - Maxence LEFEBVRE - MaxKless [@MaxKless](https://togithub.com/MaxKless) - Mike Pham - Miroslav Jonaš [@meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@ndcunningham](https://togithub.com/ndcunningham) ### [`v18.1.3`](https://togithub.com/nrwl/nx/releases/tag/18.1.3) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.2...18.1.3) ##### 18.1.3 (2024-03-25) ##### 🚀 Features - **gradle:** add gradle init generator ([#22245](https://togithub.com/nrwl/nx/pull/22245)) ##### 🩹 Fixes - **angular:** prevent creating stylesheet worker multiple times in ng-packagr executors ([#22491](https://togithub.com/nrwl/nx/pull/22491)) - **bundling:** prevent sensitive keys from being bundled ([#22413](https://togithub.com/nrwl/nx/pull/22413)) - **core:** override Path env variable on Windows platform ([#22382](https://togithub.com/nrwl/nx/pull/22382)) - **core:** Should work if extends is a string ([66ae83e569](https://togithub.com/nrwl/nx/commit/66ae83e569)) - **core:** fix no plugins found for nx init without packge.json ([#22434](https://togithub.com/nrwl/nx/pull/22434)) - **core:** exponential backoff retry on cache put fail ([#21926](https://togithub.com/nrwl/nx/pull/21926)) - **gradle:** fix missing tasks ([#22400](https://togithub.com/nrwl/nx/pull/22400)) - **gradle:** fix gradle plugin path ([#22405](https://togithub.com/nrwl/nx/pull/22405)) - **linter:** convert parser options to flat config even is parser is missing ([#22388](https://togithub.com/nrwl/nx/pull/22388)) - **misc:** handle cwd correctly when generating artifacts with as-provided ([#22411](https://togithub.com/nrwl/nx/pull/22411)) - **webpack:** Stylus loader path ([#22373](https://togithub.com/nrwl/nx/pull/22373)) ##### ❤️ Thank You - Emily Xiong - Jack Hsu - Jason Jean - Joel Pelaez Jorge - Leosvel Pérez Espinosa - Mike Pham - Miroslav Jonaš - Nicholas Cunningham ### [`v18.1.2`](https://togithub.com/nrwl/nx/releases/tag/18.1.2) [Compare Source](https://togithub.com/nrwl/nx/compare/18.1.1...18.1.2) ##### 18.1.2 (2024-03-18) ##### 🚀 Features - **nx-dev:** add apollo.io tracking script to `_app.tsx` ([#22339](https://togithub.com/nrwl/nx/pull/22339)) ##### 🩹 Fixes - **core:** do not use pseudo terminal if platform is unsuported and f… ([#22341](https://togithub.com/nrwl/nx/pull/22341)) - **js:** read lockfile from the workspace root ([#22340](https://togithub.com/nrwl/nx/pull/22340)) ##### ❤️ Thank You - Benjamin Cabanes [@bcabanes](https://togithub.com/bcabanes) - Jason Jean [@FrozenPandaz](https://togithub.com/FrozenPandaz) ### [`v18.1.1`](https://togithub.com/nrwl/nx/releases/tag/18.1.1) [Compare Source](https://togithub.com/nrwl/nx/compare/5e64e7dcb011fd164e22f87a9f2a6358a7c2cd32...18.1.1) ##### 18.1.1 (2024-03-15) ##### 🚀 Features - **angular:** update jest-preset-angular version ([#21776](https://togithub.com/nrwl/nx/pull/21776)) - **angular:** add the extract-i18n executor ([#21802](https://togithub.com/nrwl/nx/pull/21802)) - **angular:** ensure all targets are generated for application and libraries ([#21826](https://togithub.com/nrwl/nx/pull/21826)) - **angular:** support angular 17.2.0 ([#21671](https://togithub.com/nrwl/nx/pull/21671)) - **angular:** force explicit targets when NX_ADD_PLUGINS is not explicitly true ([#21852](https://togithub.com/nrwl/nx/pull/21852)) - **angular:** update jest-preset-angular dependency to 14.0.3 ([#21912](https://togithub.com/nrwl/nx/pull/21912)) - **angular:** remove optional [@nx/cypress](https://togithub.com/nx/cypress) and [@nx/jest](https://togithub.com/nx/jest) from dependencies ([#22162](https://togithub.com/nrwl/nx/pull/22162)) - **bundling:** bump rollup-plugin-typescript2 version ([#20609](https://togithub.com/nrwl/nx/pull/20609)) - **bundling:** rollup should support ESM config files ([#21999](https://togithub.com/nrwl/nx/pull/21999)) - **bundling:** crystalize rollup ([#22045](https://togithub.com/nrwl/nx/pull/22045)) - **core:** update swc/register ([#21755](https://togithub.com/nrwl/nx/pull/21755)) - **core:** add option to disable log grouping on CI ([#21782](https://togithub.com/nrwl/nx/pull/21782)) - **core:** remove leading arrow from output headlines ([#21359](https://togithub.com/nrwl/nx/pull/21359)) -Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,every weekend,before 5am every weekday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.