nrwl/nx (nx)
### [`v20.0.0`](https://redirect.github.com/nrwl/nx/releases/tag/20.0.0)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.4...20.0.0)
##### 20.0.0 (2024-10-07)
##### 🚀 Features
- add rspack plugin ([#143](https://redirect.github.com/nrwl/nx/pull/143))
- add rspack plugin ([#143](https://redirect.github.com/nrwl/nx/pull/143))
- upgrade rspack to 0.4.4 ([#352](https://redirect.github.com/nrwl/nx/pull/352))
- **core:** allow prompts from init generators during nx init ([#28003](https://redirect.github.com/nrwl/nx/pull/28003))
- **core:** update github action pnpm version ([#27815](https://redirect.github.com/nrwl/nx/pull/27815))
- **core:** remove node task hasher ([#28147](https://redirect.github.com/nrwl/nx/pull/28147))
- **core:** allow circular project dependencies to execute tasks ([#28227](https://redirect.github.com/nrwl/nx/pull/28227))
- **core:** deprecate custom task runners ([#28253](https://redirect.github.com/nrwl/nx/pull/28253))
- **core:** open sqlite databases with `SQLITE_OPEN_FULL_MUTEX` ([#28276](https://redirect.github.com/nrwl/nx/pull/28276))
- **core:** enable db cache by default ([#28048](https://redirect.github.com/nrwl/nx/pull/28048))
- **devkit:** bump compatibility to Nx 19 - 21.x ([#28243](https://redirect.github.com/nrwl/nx/pull/28243))
- **graph:** enable composite graph functionality ([#27789](https://redirect.github.com/nrwl/nx/pull/27789))
- **graph:** show owners in pdv ([#28211](https://redirect.github.com/nrwl/nx/pull/28211))
- **js:** add the setup-prettier generator ([#27996](https://redirect.github.com/nrwl/nx/pull/27996))
- **js:** generate experimental simplified library with ts solution setup ([#27910](https://redirect.github.com/nrwl/nx/pull/27910))
- **js:** new workspace uses scoped named in root package.json ([#28271](https://redirect.github.com/nrwl/nx/pull/28271))
- **linter:** update eslint-import-plugin to a version that supports eslint v9 ([#28273](https://redirect.github.com/nrwl/nx/pull/28273))
- **misc:** update to Nx 16 and rescoped packages ([#235](https://redirect.github.com/nrwl/nx/pull/235))
- **misc:** update to Nx 16 and rescoped packages ([#235](https://redirect.github.com/nrwl/nx/pull/235))
- **misc:** remove derived generator paths ([#27714](https://redirect.github.com/nrwl/nx/pull/27714))
- **misc:** remove @nrwl/ scoped packages ([#27858](https://redirect.github.com/nrwl/nx/pull/27858))
- **misc:** make directory a required option for generators ([#28093](https://redirect.github.com/nrwl/nx/pull/28093))
- **misc:** enable new ts minimal setup by default and guard execution of generators with no support for it ([#28199](https://redirect.github.com/nrwl/nx/pull/28199))
- ⚠️ **misc:** handle v20 deprecations in plugins ([#28222](https://redirect.github.com/nrwl/nx/pull/28222))
- **nx-dev:** powerpack landing page ([#27963](https://redirect.github.com/nrwl/nx/pull/27963))
- **nx-dev:** add Powerpack video to the landing page ([#28126](https://redirect.github.com/nrwl/nx/pull/28126))
- **nx-dev:** add nx powerpack to pricing page ([#28232](https://redirect.github.com/nrwl/nx/pull/28232))
- **nx-dev:** add nx powerpack gcp & azure mentions ([#28256](https://redirect.github.com/nrwl/nx/pull/28256))
- **react:** make vitest the default test runner since it supports ESM and different moduleResolution better ([#28153](https://redirect.github.com/nrwl/nx/pull/28153))
- ⚠️ **release:** releasePublish always returns status code per project ([#28224](https://redirect.github.com/nrwl/nx/pull/28224))
- ⚠️ **release:** version.generatorOptions.updateDependents is "auto" by default ([#28231](https://redirect.github.com/nrwl/nx/pull/28231))
- ⚠️ **release:** rewrite ChangelogRenderer to a class API and remove deprecated config ([#28229](https://redirect.github.com/nrwl/nx/pull/28229))
- **repo:** merge main from https://github.com/nrwl/nx-labs ([e9b03641ac](https://redirect.github.com/nrwl/nx/commit/e9b03641ac))
- **repo:** merge main from https://github.com/nrwl/nx-labs ([b0ffe29e55](https://redirect.github.com/nrwl/nx/commit/b0ffe29e55))
- **repo:** merge main from https://github.com/nrwl/nx-labs ([23c365f426](https://redirect.github.com/nrwl/nx/commit/23c365f426))
- **rspack:** update to latest rspack version ([#159](https://redirect.github.com/nrwl/nx/pull/159))
- **rspack:** add missing features (less/sass/stylus, assets, etc.) ([#160](https://redirect.github.com/nrwl/nx/pull/160))
- **rspack:** add missing features (less/sass/stylus, assets, etc.) ([#160](https://redirect.github.com/nrwl/nx/pull/160))
- **rspack:** clean-up project setup ([#161](https://redirect.github.com/nrwl/nx/pull/161))
- **rspack:** clean-up project setup ([#161](https://redirect.github.com/nrwl/nx/pull/161))
- **rspack:** update and pin rspack to 0.1.0 ([#173](https://redirect.github.com/nrwl/nx/pull/173))
- **rspack:** set mode in configuration and expose option ([#177](https://redirect.github.com/nrwl/nx/pull/177))
- **rspack:** install latest patch when configuring ([#195](https://redirect.github.com/nrwl/nx/pull/195))
- **rspack:** configuration generator better ux ([#201](https://redirect.github.com/nrwl/nx/pull/201))
- **rspack:** builder returns outfile ([#207](https://redirect.github.com/nrwl/nx/pull/207))
- **rspack:** simplify app generator ([#212](https://redirect.github.com/nrwl/nx/pull/212))
- **rspack:** simplify app generator ([#212](https://redirect.github.com/nrwl/nx/pull/212))
- **rspack:** Add extractLicenses option to rspack's project configuration ([#230](https://redirect.github.com/nrwl/nx/pull/230))
- **rspack:** Add extractLicenses option to rspack's project configuration ([#230](https://redirect.github.com/nrwl/nx/pull/230))
- **rspack:** add typecheck ([#338](https://redirect.github.com/nrwl/nx/pull/338))
- **rspack:** add generatePackageJson plugin ([#341](https://redirect.github.com/nrwl/nx/pull/341))
- **rspack:** add generatePackageJson plugin ([#341](https://redirect.github.com/nrwl/nx/pull/341))
- **rspack:** update rspack to install the latest version ([#379](https://redirect.github.com/nrwl/nx/pull/379))
- **rspack:** add option to keep existing versions of packages for init generator ([#378](https://redirect.github.com/nrwl/nx/pull/378))
- **rspack:** support object configs ([#402](https://redirect.github.com/nrwl/nx/pull/402))
- **rspack:** add crystal plugin for inferring projects ([#407](https://redirect.github.com/nrwl/nx/pull/407))
- **rspack:** add crystal plugin for inferring projects ([#407](https://redirect.github.com/nrwl/nx/pull/407))
- **rspack:** bump to latest rspack ([#412](https://redirect.github.com/nrwl/nx/pull/412))
- **rspack:** add module federation support ([#416](https://redirect.github.com/nrwl/nx/pull/416))
- **rspack:** add module federation support ([#416](https://redirect.github.com/nrwl/nx/pull/416))
- **rspack:** add module-federation-static-server ([#418](https://redirect.github.com/nrwl/nx/pull/418))
- **rspack:** move rspack into main nx repo ([#27969](https://redirect.github.com/nrwl/nx/pull/27969))
- **storybook:** remove cypress options for e2e testing ([#27850](https://redirect.github.com/nrwl/nx/pull/27850))
- **testing:** update test generators to exclude test files from the runtime tsconfig file ([#27991](https://redirect.github.com/nrwl/nx/pull/27991))
##### 🩹 Fixes
- **angular:** ensure async webpack configs are awaited [#28200](https://redirect.github.com/nrwl/nx/issues/28200) ([#28213](https://redirect.github.com/nrwl/nx/pull/28213), [#28200](https://redirect.github.com/nrwl/nx/issues/28200))
- **angular:** ensure [@typescript-eslint/utils](https://redirect.github.com/typescript-eslint/utils) is used with eslint flat config ([#28267](https://redirect.github.com/nrwl/nx/pull/28267))
- **bundling:** remove unused `babel-plugin-transform-async-to-promises` from `@nx/rollup` ([#27669](https://redirect.github.com/nrwl/nx/pull/27669))
- **core:** allow creating a db cache without linking task details ([#28023](https://redirect.github.com/nrwl/nx/pull/28023))
- **core:** fix output text for multiple targets ([#28043](https://redirect.github.com/nrwl/nx/pull/28043))
- **core:** sort projects after updating from context ([#28024](https://redirect.github.com/nrwl/nx/pull/28024))
- **core:** add flag when db is disabled for task history ([#28059](https://redirect.github.com/nrwl/nx/pull/28059))
- **core:** set windowsHide: true wherever possible ([#28073](https://redirect.github.com/nrwl/nx/pull/28073))
- **core:** support more structured errors in sync generators ([#28075](https://redirect.github.com/nrwl/nx/pull/28075))
- **core:** nx add should show errors ([#28079](https://redirect.github.com/nrwl/nx/pull/28079))
- **core:** several powerpack fixes ([#28088](https://redirect.github.com/nrwl/nx/pull/28088))
- **core:** remove wasi compatibility while db is unsupported in wasi ([#28089](https://redirect.github.com/nrwl/nx/pull/28089))
- **core:** hide no file server process json log ([#27626](https://redirect.github.com/nrwl/nx/pull/27626))
- **core:** fix output for 0 task ([#28122](https://redirect.github.com/nrwl/nx/pull/28122))
- **core:** log error for runTaskInForkedProcess ([#28078](https://redirect.github.com/nrwl/nx/pull/28078))
- **core:** remove strong-log-transformer ([#28094](https://redirect.github.com/nrwl/nx/pull/28094))
- **core:** calculate project dependencies upfront in the schedule ([#28152](https://redirect.github.com/nrwl/nx/pull/28152))
- **core:** only stop daemon if enabled ([#28146](https://redirect.github.com/nrwl/nx/pull/28146))
- **core:** adjust nx import messaging without relative source dir ([#28052](https://redirect.github.com/nrwl/nx/pull/28052))
- **core:** move getDetails to top ([#28158](https://redirect.github.com/nrwl/nx/pull/28158))
- **core:** fix env override run command ([#28156](https://redirect.github.com/nrwl/nx/pull/28156))
- **core:** fix link to powerpack plugins ([#28182](https://redirect.github.com/nrwl/nx/pull/28182))
- **core:** Remove nameAndDirectoryFormat option from generators ([#28110](https://redirect.github.com/nrwl/nx/pull/28110))
- **core:** remove axios import from main code loading ([#28230](https://redirect.github.com/nrwl/nx/pull/28230))
- **core:** change getCache signature to only accept options ([#28248](https://redirect.github.com/nrwl/nx/pull/28248))
- **core:** allow prompts during nx add ([#28247](https://redirect.github.com/nrwl/nx/pull/28247))
- **core:** add stub for conformance:check, add messaging ([#28250](https://redirect.github.com/nrwl/nx/pull/28250))
- **core:** filter out task dependencies on itself ([#28261](https://redirect.github.com/nrwl/nx/pull/28261))
- **core:** handle unique constraint errors when adding duplicate hashes to the cache db ([#28310](https://redirect.github.com/nrwl/nx/pull/28310))
- **expo:** change force to be an option for yarn ([#28115](https://redirect.github.com/nrwl/nx/pull/28115))
- **graph:** add spacing between graph details top ([#28055](https://redirect.github.com/nrwl/nx/pull/28055))
- **js:** ensure prettier is available for generators if it is meant to be installed ([#28082](https://redirect.github.com/nrwl/nx/pull/28082))
- **js:** [@nx/js](https://redirect.github.com/nx/js):init ensures tslib is installed if importHelpers is true ([#28083](https://redirect.github.com/nrwl/nx/pull/28083))
- **js:** handle ts project refs pointing to non-existing files and prune ts refs for projects with no deps ([#28130](https://redirect.github.com/nrwl/nx/pull/28130))
- **js:** improve typescript-sync generator messaging ([#28162](https://redirect.github.com/nrwl/nx/pull/28162))
- **js:** generate nx release config correctly for js libraries in new ts setup and set tags ([#28218](https://redirect.github.com/nrwl/nx/pull/28218))
- **js:** throw an error when generating a publishable lib with `--bundler=none` ([#28221](https://redirect.github.com/nrwl/nx/pull/28221))
- **js:** resolve VerdaccioWarning on the "logs" configuration property ([#28234](https://redirect.github.com/nrwl/nx/pull/28234))
- **linter:** do not generate docs.recommended property ([#28009](https://redirect.github.com/nrwl/nx/pull/28009))
- **linter:** ignore dist and use compat helper for eslint-plugin-react-hooks ([#28080](https://redirect.github.com/nrwl/nx/pull/28080))
- **linter:** add files entry to angular flat config to avoid applying TS rules to JSON files ([#28102](https://redirect.github.com/nrwl/nx/pull/28102))
- **misc:** replace missed references to [@nrwl](https://redirect.github.com/nrwl) scope ([#239](https://redirect.github.com/nrwl/nx/pull/239))
- **misc:** target commonjs for legacy packages ([#241](https://redirect.github.com/nrwl/nx/pull/241))
- **module-federation:** pin mf enhanced version ([#28196](https://redirect.github.com/nrwl/nx/pull/28196))
- **module-federation:** exports could be objects and not strings [#28129](https://redirect.github.com/nrwl/nx/issues/28129) ([#28215](https://redirect.github.com/nrwl/nx/pull/28215), [#28129](https://redirect.github.com/nrwl/nx/issues/28129))
- **module-federation:** additionalShared should check node_modules when applying to support transitive deps [#28137](https://redirect.github.com/nrwl/nx/issues/28137) ([#28216](https://redirect.github.com/nrwl/nx/pull/28216), [#28137](https://redirect.github.com/nrwl/nx/issues/28137))
- **module-federation:** normalize kebab-cased names to snake_cased ([#28237](https://redirect.github.com/nrwl/nx/pull/28237))
- **nx-cloud:** use create-workspace-v1 endpoint if v2 returns with 404 ([#28015](https://redirect.github.com/nrwl/nx/pull/28015))
- **nx-dev:** adjust powerpack mobile view ([fc39beae7a](https://redirect.github.com/nrwl/nx/commit/fc39beae7a))
- **nx-dev:** options of the affected are messed up ([#28112](https://redirect.github.com/nrwl/nx/pull/28112))
- **nx-dev:** Update Power pack docs to include OSS projects ([#28176](https://redirect.github.com/nrwl/nx/pull/28176))
- **nx-dev:** Blog url ([#27597](https://redirect.github.com/nrwl/nx/pull/27597))
- **nx-dev:** 404 urls ([#27599](https://redirect.github.com/nrwl/nx/pull/27599))
- **nx-dev:** fix markdoc table data alignment ([#28274](https://redirect.github.com/nrwl/nx/pull/28274))
- **react:** vite should be default bundler in app generator ([#28013](https://redirect.github.com/nrwl/nx/pull/28013))
- **react:** setup-ssr generator should infer bundler based on the executor for build [#28128](https://redirect.github.com/nrwl/nx/issues/28128) ([#28217](https://redirect.github.com/nrwl/nx/pull/28217), [#28128](https://redirect.github.com/nrwl/nx/issues/28128))
- **react:** host generator should pass normalized name to remote generator ([#28295](https://redirect.github.com/nrwl/nx/pull/28295))
- **release:** allow dynamically continuing when current version is unresolvable ([#28034](https://redirect.github.com/nrwl/nx/pull/28034))
- **release:** add groupPreVersionCommand to schema, improve logging ([#28087](https://redirect.github.com/nrwl/nx/pull/28087))
- **release:** ensure updateDependents only works for independent projects ([#28283](https://redirect.github.com/nrwl/nx/pull/28283))
- **repo:** fix publishing for legacy packages ([#240](https://redirect.github.com/nrwl/nx/pull/240))
- **repo:** fix publishing for legacy packages ([#240](https://redirect.github.com/nrwl/nx/pull/240))
- **repo:** add json files to assets ([#243](https://redirect.github.com/nrwl/nx/pull/243))
- **rspack:** use correct app dir when generating non-root projects ([#162](https://redirect.github.com/nrwl/nx/pull/162))
- **rspack:** use correct app dir when generating non-root projects ([#162](https://redirect.github.com/nrwl/nx/pull/162))
- **rspack:** fix rspack build ([cab70e5487](https://redirect.github.com/nrwl/nx/commit/cab70e5487))
- **rspack:** handle existing stylePreprocessorOptions ([#182](https://redirect.github.com/nrwl/nx/pull/182))
- **rspack:** add dependency to ajv-keywords that match the version used by rspack ([#187](https://redirect.github.com/nrwl/nx/pull/187))
- **rspack:** pass devServer options to devServer ([#193](https://redirect.github.com/nrwl/nx/pull/193))
- **rspack:** set externals for target node ([#194](https://redirect.github.com/nrwl/nx/pull/194))
- **rspack:** add withWeb if web app ([#200](https://redirect.github.com/nrwl/nx/pull/200))
- **rspack:** use ensureTypescript before tsquery ([#215](https://redirect.github.com/nrwl/nx/pull/215))
- **rspack:** implement watch mode ([#217](https://redirect.github.com/nrwl/nx/pull/217))
- **rspack:** do not force cssmodules ([#222](https://redirect.github.com/nrwl/nx/pull/222))
- **rspack:** use builtin minify instead ([#172](https://redirect.github.com/nrwl/nx/pull/172))
- **rspack:** use built-in tsconfig paths support ([#227](https://redirect.github.com/nrwl/nx/pull/227))
- **rspack:** add back `resolve.alias` configuration since `resolve.tsConfigPaths` seem to be incorrect in some scenarios ([#229](https://redirect.github.com/nrwl/nx/pull/229))
- **rspack:** lock version to 0.1.11 ([#279](https://redirect.github.com/nrwl/nx/pull/279))
- **rspack:** refine output filename patterns ([#280](https://redirect.github.com/nrwl/nx/pull/280))
- **rspack:** add missing license-webpack-plugin dependency ([#301](https://redirect.github.com/nrwl/nx/pull/301))
- **rspack:** add fileReplacements support ([#231](https://redirect.github.com/nrwl/nx/pull/231))
- **rspack:** Add missing peer dep ([#372](https://redirect.github.com/nrwl/nx/pull/372))
- **rspack:** do not depend directly on ajv to allow for correct hoisting ([#384](https://redirect.github.com/nrwl/nx/pull/384))
- **rspack:** ensure react-refresh is installed ([#385](https://redirect.github.com/nrwl/nx/pull/385))
- **rspack:** User port should be respected. ([#387](https://redirect.github.com/nrwl/nx/pull/387))
- **rspack:** add postcss-loader for css files ([#415](https://redirect.github.com/nrwl/nx/pull/415))
- **rspack:** add hook for dev server to log when compilation completed ([#417](https://redirect.github.com/nrwl/nx/pull/417))
- **rspack:** ensure process is default import ([#420](https://redirect.github.com/nrwl/nx/pull/420))
- **rspack:** pin rspack to 1.0.5 ([b1dae52101](https://redirect.github.com/nrwl/nx/commit/b1dae52101))
- **rspack:** update url repository url ([#28181](https://redirect.github.com/nrwl/nx/pull/28181))
- **storybook:** only add [@storybook/test-runner](https://redirect.github.com/storybook/test-runner) to externalDependencies if installed ([#28060](https://redirect.github.com/nrwl/nx/pull/28060))
- **testing:** add support for playwright --last-failed ([#28161](https://redirect.github.com/nrwl/nx/pull/28161))
- **testing:** migration for getJestProjects -> getJestProjectsAsync handles both CJS and ESM ([#28299](https://redirect.github.com/nrwl/nx/pull/28299))
- **testing:** getJestProjectsAsync no longer duplicates project paths ([#28311](https://redirect.github.com/nrwl/nx/pull/28311))
##### ⚠️ Breaking Changes
- ⚠️ **misc:** handle v20 deprecations in plugins ([#28222](https://redirect.github.com/nrwl/nx/pull/28222))
- ⚠️ **release:** rewrite ChangelogRenderer to a class API and remove deprecated config ([#28229](https://redirect.github.com/nrwl/nx/pull/28229))
- ⚠️ **release:** version.generatorOptions.updateDependents is "auto" by default ([#28231](https://redirect.github.com/nrwl/nx/pull/28231))
- ⚠️ **release:** releasePublish always returns status code per project ([#28224](https://redirect.github.com/nrwl/nx/pull/28224))
##### ❤️ Thank You
- Andrew Goldis [@agoldis](https://redirect.github.com/agoldis)
- Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj)
- Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes)
- Caleb Ukle
- Chau Tran
- Colum Ferry [@Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder)
- Douglas Machado [@dgmachado](https://redirect.github.com/dgmachado)
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- FrozenPandaz [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Gengkun [@ahabhgk](https://redirect.github.com/ahabhgk)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Cammisuli
- Julián Gómez Sibecas [@juliangsibecas](https://redirect.github.com/juliangsibecas)
- Juri [@juristr](https://redirect.github.com/juristr)
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
- Katerina Skroumpelou [@mandarini](https://redirect.github.com/mandarini)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@lourw](https://redirect.github.com/lourw)
- MaxKless [@MaxKless](https://redirect.github.com/MaxKless)
- Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham)
- pawel-twardziak
- Phillip Barta [@Phillip9587](https://redirect.github.com/Phillip9587)
- Shahar Kazaz
- Travis Tarr
### [`v19.8.4`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.4)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.3...19.8.4)
#### 19.8.4 (2024-10-04)
##### 🚀 Features
- **core:** allow circular project dependencies to execute tasks ([#28227](https://redirect.github.com/nrwl/nx/pull/28227))
- **nx-dev:** add nx powerpack to pricing page ([#28232](https://redirect.github.com/nrwl/nx/pull/28232))
- **nx-dev:** add nx powerpack gcp & azure mentions ([#28256](https://redirect.github.com/nrwl/nx/pull/28256))
##### 🩹 Fixes
- **angular:** ensure [@typescript-eslint/utils](https://redirect.github.com/typescript-eslint/utils) is used with eslint flat config ([#28267](https://redirect.github.com/nrwl/nx/pull/28267))
- **core:** remove axios import from main code loading ([#28230](https://redirect.github.com/nrwl/nx/pull/28230))
- **core:** change getCache signature to only accept options ([#28248](https://redirect.github.com/nrwl/nx/pull/28248))
- **core:** allow prompts during nx add ([#28247](https://redirect.github.com/nrwl/nx/pull/28247))
- **core:** add stub for conformance:check, add messaging ([#28250](https://redirect.github.com/nrwl/nx/pull/28250))
- **core:** filter out task dependencies on itself ([#28261](https://redirect.github.com/nrwl/nx/pull/28261))
- **core:** fixing target groups not merging ([#28280](https://redirect.github.com/nrwl/nx/pull/28280))
- **js:** resolve VerdaccioWarning on the "logs" configuration property ([#28234](https://redirect.github.com/nrwl/nx/pull/28234))
- **nx-cloud:** use create-workspace-v1 endpoint if v2 returns with 404 ([#28015](https://redirect.github.com/nrwl/nx/pull/28015))
- **nx-dev:** fix markdoc table data alignment ([#28274](https://redirect.github.com/nrwl/nx/pull/28274))
- **react:** host generator should pass normalized name to remote generator ([#28295](https://redirect.github.com/nrwl/nx/pull/28295))
- **testing:** add support for playwright --last-failed ([#28161](https://redirect.github.com/nrwl/nx/pull/28161))
##### ❤️ Thank You
- Andrew Goldis [@agoldis](https://redirect.github.com/agoldis)
- Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes)
- Colum Ferry [@Coly010](https://redirect.github.com/Coly010)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Cammisuli
- Louie Weng [@lourw](https://redirect.github.com/lourw)
- Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham)
- Shahar Kazaz
- Zachary DeRose [@ZackDeRose](https://redirect.github.com/ZackDeRose)
### [`v19.8.3`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.3)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.2...19.8.3)
##### 19.8.3 (2024-10-01)
##### 🚀 Features
- **nx-dev:** add Powerpack video to the landing page ([#28126](https://redirect.github.com/nrwl/nx/pull/28126))
##### 🩹 Fixes
- **angular:** ensure async webpack configs are awaited [#28200](https://redirect.github.com/nrwl/nx/issues/28200) ([#28213](https://redirect.github.com/nrwl/nx/pull/28213), [#28200](https://redirect.github.com/nrwl/nx/issues/28200))
- **core:** fix output for 0 task ([#28122](https://redirect.github.com/nrwl/nx/pull/28122))
- **core:** log error for runTaskInForkedProcess ([#28078](https://redirect.github.com/nrwl/nx/pull/28078))
- **core:** calculate project dependencies upfront in the schedule ([#28152](https://redirect.github.com/nrwl/nx/pull/28152))
- **core:** only stop daemon if enabled ([#28146](https://redirect.github.com/nrwl/nx/pull/28146))
- **core:** adjust nx import messaging without relative source dir ([#28052](https://redirect.github.com/nrwl/nx/pull/28052))
- **core:** move getDetails to top ([#28158](https://redirect.github.com/nrwl/nx/pull/28158))
- **core:** fix env override run command ([#28156](https://redirect.github.com/nrwl/nx/pull/28156))
- **core:** fix link to powerpack plugins ([#28182](https://redirect.github.com/nrwl/nx/pull/28182))
- **expo:** change force to be an option for yarn ([#28115](https://redirect.github.com/nrwl/nx/pull/28115))
- **graph:** add spacing between graph details top ([#28055](https://redirect.github.com/nrwl/nx/pull/28055))
- **js:** improve typescript-sync generator messaging ([#28162](https://redirect.github.com/nrwl/nx/pull/28162))
- **module-federation:** exports could be objects and not strings [#28129](https://redirect.github.com/nrwl/nx/issues/28129) ([#28215](https://redirect.github.com/nrwl/nx/pull/28215), [#28129](https://redirect.github.com/nrwl/nx/issues/28129))
- **module-federation:** additionalShared should check node_modules when applying to support transitive deps [#28137](https://redirect.github.com/nrwl/nx/issues/28137) ([#28216](https://redirect.github.com/nrwl/nx/pull/28216), [#28137](https://redirect.github.com/nrwl/nx/issues/28137))
- **nx-dev:** adjust powerpack mobile view ([b76e84dbb1](https://redirect.github.com/nrwl/nx/commit/b76e84dbb1))
- **nx-dev:** options of the affected are messed up ([#28112](https://redirect.github.com/nrwl/nx/pull/28112))
- **nx-dev:** Update Power pack docs to include OSS projects ([#28176](https://redirect.github.com/nrwl/nx/pull/28176))
- **nx-dev:** 404 urls ([#27599](https://redirect.github.com/nrwl/nx/pull/27599))
- **react:** setup-ssr generator should infer bundler based on the executor for build [#28128](https://redirect.github.com/nrwl/nx/issues/28128) ([#28217](https://redirect.github.com/nrwl/nx/pull/28217), [#28128](https://redirect.github.com/nrwl/nx/issues/28128))
- **storybook:** only add [@storybook/test-runner](https://redirect.github.com/storybook/test-runner) to externalDependencies if installed ([#28060](https://redirect.github.com/nrwl/nx/pull/28060))
##### ❤️ Thank You
- Colum Ferry [@Coly010](https://redirect.github.com/Coly010)
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Juri [@juristr](https://redirect.github.com/juristr)
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- MaxKless [@MaxKless](https://redirect.github.com/MaxKless)
- Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham)
- pawel-twardziak
### [`v19.8.2`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.2)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.1...19.8.2)
##### 19.8.2 (2024-09-26)
##### 🚀 Features
- **nx-dev:** powerpack landing page ([#27963](https://redirect.github.com/nrwl/nx/pull/27963))
##### 🩹 Fixes
- **core:** hide no file server process json log ([#27626](https://redirect.github.com/nrwl/nx/pull/27626))
- **js:** [@nx/js](https://redirect.github.com/nx/js):init ensures tslib is installed if importHelpers is true ([#28083](https://redirect.github.com/nrwl/nx/pull/28083))
- **linter:** add files entry to angular flat config to avoid applying TS rules to JSON files ([#28102](https://redirect.github.com/nrwl/nx/pull/28102))
##### ❤️ Thank You
- Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
### [`v19.8.1`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.1)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.0...19.8.1)
##### 19.8.1 (2024-09-25)
##### 🚀 Features
- **core:** allow prompts from init generators during nx init ([#28003](https://redirect.github.com/nrwl/nx/pull/28003))
##### 🩹 Fixes
- **bundling:** remove unused `babel-plugin-transform-async-to-promises` from `@nx/rollup` ([#27669](https://redirect.github.com/nrwl/nx/pull/27669))
- **core:** allow creating a db cache without linking task details ([#28023](https://redirect.github.com/nrwl/nx/pull/28023))
- **core:** fix output text for multiple targets ([#28043](https://redirect.github.com/nrwl/nx/pull/28043))
- **core:** sort projects after updating from context ([#28024](https://redirect.github.com/nrwl/nx/pull/28024))
- **core:** add flag when db is disabled for task history ([#28059](https://redirect.github.com/nrwl/nx/pull/28059))
- **core:** set windowsHide: true wherever possible ([#28073](https://redirect.github.com/nrwl/nx/pull/28073))
- **core:** support more structured errors in sync generators ([#28075](https://redirect.github.com/nrwl/nx/pull/28075))
- **core:** nx add should show errors ([#28079](https://redirect.github.com/nrwl/nx/pull/28079))
- **core:** several powerpack fixes ([#28088](https://redirect.github.com/nrwl/nx/pull/28088))
- **core:** remove wasi compatibility while db is unsupported in wasi ([#28089](https://redirect.github.com/nrwl/nx/pull/28089))
- **linter:** do not generate docs.recommended property ([#28009](https://redirect.github.com/nrwl/nx/pull/28009))
- **linter:** ignore dist and use compat helper for eslint-plugin-react-hooks ([#28080](https://redirect.github.com/nrwl/nx/pull/28080))
- **react:** vite should be default bundler in app generator ([#28013](https://redirect.github.com/nrwl/nx/pull/28013))
- **release:** allow dynamically continuing when current version is unresolvable ([#28034](https://redirect.github.com/nrwl/nx/pull/28034))
- **release:** add groupPreVersionCommand to schema, improve logging ([#28087](https://redirect.github.com/nrwl/nx/pull/28087))
##### ❤️ Thank You
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Cammisuli
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- MaxKless [@MaxKless](https://redirect.github.com/MaxKless)
- Phillip Barta [@Phillip9587](https://redirect.github.com/Phillip9587)
### [`v19.8.0`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.0)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.4...19.8.0)
##### 19.8.0 (2024-09-20)
##### 🚀 Features
- **angular:** add plugin for inferring nodes from angular.json files ([#27804](https://redirect.github.com/nrwl/nx/pull/27804))
- **core:** import warns when source and destination directories are different ([#27875](https://redirect.github.com/nrwl/nx/pull/27875))
- **core:** use durations from task history to schedule tasks ([#27783](https://redirect.github.com/nrwl/nx/pull/27783))
- **core:** add metagenerator for convert-to-inferred ([#27672](https://redirect.github.com/nrwl/nx/pull/27672))
- **core:** able to import gradle project ([#27645](https://redirect.github.com/nrwl/nx/pull/27645))
- **core:** split runCommand to return status per project ([#27705](https://redirect.github.com/nrwl/nx/pull/27705))
- **core:** handle prettier not installed when running nx format ([#27970](https://redirect.github.com/nrwl/nx/pull/27970))
- **core:** add integration with nx powerpack ([#27972](https://redirect.github.com/nrwl/nx/pull/27972))
- **graph:** expose functions to render pdv & error page ([#27833](https://redirect.github.com/nrwl/nx/pull/27833))
- **graph:** add sync generators to target details in project details view ([#27639](https://redirect.github.com/nrwl/nx/pull/27639))
- **linter:** create new workspaces with ESLint v9 and typescript-eslint v8 ([#27404](https://redirect.github.com/nrwl/nx/pull/27404))
- **nx-dev:** clean up enterprise section ([#27979](https://redirect.github.com/nrwl/nx/pull/27979))
- **release:** allow local dependency version protocols to be preserved, pnpm publish support ([#27787](https://redirect.github.com/nrwl/nx/pull/27787))
- **release:** support groupPreVersionCommand for release groups ([#27474](https://redirect.github.com/nrwl/nx/pull/27474))
- **release:** support github enterprise server ([#26482](https://redirect.github.com/nrwl/nx/pull/26482))
##### 🩹 Fixes
- **angular:** add serve static target more intentionally [#27854](https://redirect.github.com/nrwl/nx/issues/27854) ([#27924](https://redirect.github.com/nrwl/nx/pull/27924), [#27854](https://redirect.github.com/nrwl/nx/issues/27854))
- **angular:** dynamic module federation should not reset remoteUrlDefinitions [#27793](https://redirect.github.com/nrwl/nx/issues/27793) ([#27927](https://redirect.github.com/nrwl/nx/pull/27927), [#27793](https://redirect.github.com/nrwl/nx/issues/27793))
- **angular:** migrations should use correct namedInputs [#27899](https://redirect.github.com/nrwl/nx/issues/27899) ([#27929](https://redirect.github.com/nrwl/nx/pull/27929), [#27899](https://redirect.github.com/nrwl/nx/issues/27899))
- **angular:** license-webpack-plugin should not scan root package.json [#27989](https://redirect.github.com/nrwl/nx/issues/27989) ([#27994](https://redirect.github.com/nrwl/nx/pull/27994), [#27989](https://redirect.github.com/nrwl/nx/issues/27989))
- **core:** make sure sharedGlobals is referenced in default namedInputs ([#27813](https://redirect.github.com/nrwl/nx/pull/27813))
- **core:** take nx-release-publish target defaults into account for implicit target ([#27764](https://redirect.github.com/nrwl/nx/pull/27764))
- **core:** handle sync generator failures ([#27650](https://redirect.github.com/nrwl/nx/pull/27650))
- **core:** handle --no-interative for create-nx-workspace ([#27702](https://redirect.github.com/nrwl/nx/pull/27702))
- **core:** respect filenames of inputs when computing task hash ([#27873](https://redirect.github.com/nrwl/nx/pull/27873))
- **core:** handleErrors should display error cause if it exists ([#27886](https://redirect.github.com/nrwl/nx/pull/27886))
- **core:** add flag to disable the db and logs when there are errors … ([#27930](https://redirect.github.com/nrwl/nx/pull/27930))
- **core:** import should be rebasable ([#27940](https://redirect.github.com/nrwl/nx/pull/27940))
- **core:** import handles argument escaping correctly in Windows ([#27957](https://redirect.github.com/nrwl/nx/pull/27957))
- **core:** fix env for running parallel tasks ([#27889](https://redirect.github.com/nrwl/nx/pull/27889))
- **core:** nx import detects plugins synchronously ([#27958](https://redirect.github.com/nrwl/nx/pull/27958))
- **core:** fix powerpack license report and add back remote cache ([#27983](https://redirect.github.com/nrwl/nx/pull/27983))
- **core:** link to sync generators page during sync prompt, and provide more info on docs page for disabling and applyChanges ([#28001](https://redirect.github.com/nrwl/nx/pull/28001))
- **core:** fix powerpack fs cache package name ([#27997](https://redirect.github.com/nrwl/nx/pull/27997))
- **core:** do not check cache validity when putting into the cache ([#28004](https://redirect.github.com/nrwl/nx/pull/28004))
- **gradle:** fix gradle app deps ([#27865](https://redirect.github.com/nrwl/nx/pull/27865))
- **graph:** typo ([e9fd0a7e2b](https://redirect.github.com/nrwl/nx/commit/e9fd0a7e2b))
- **js:** keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator ([#27636](https://redirect.github.com/nrwl/nx/pull/27636))
- **js:** set compilerOptions correctly when loading .ts that targets ESM ([#27862](https://redirect.github.com/nrwl/nx/pull/27862))
- **js:** do not infer typecheck target for root tsconfig.json ([#27950](https://redirect.github.com/nrwl/nx/pull/27950))
- **misc:** createNodesV2 plugins should show inference capabilities ([#27896](https://redirect.github.com/nrwl/nx/pull/27896))
- **module-federation:** collect secondary entry points from exports [#26878](https://redirect.github.com/nrwl/nx/issues/26878) ([#27999](https://redirect.github.com/nrwl/nx/pull/27999), [#26878](https://redirect.github.com/nrwl/nx/issues/26878))
- **nx-cloud:** include nxCloudId when generating connect urls ([#27882](https://redirect.github.com/nrwl/nx/pull/27882))
- **nx-dev:** update contributors value ([#27944](https://redirect.github.com/nrwl/nx/pull/27944))
- **react:** Add historyApiFallback to webpack config ([#27942](https://redirect.github.com/nrwl/nx/pull/27942))
- **react:** normalizing project names for module federation correctly [#27901](https://redirect.github.com/nrwl/nx/issues/27901) ([#27990](https://redirect.github.com/nrwl/nx/pull/27990), [#27901](https://redirect.github.com/nrwl/nx/issues/27901))
- **release:** respect updateDependents being explicitly disabled in conventional commits ([#27851](https://redirect.github.com/nrwl/nx/pull/27851))
- **release:** ensure git commits containing pipe can be parsed reliably ([#27840](https://redirect.github.com/nrwl/nx/pull/27840))
- **release:** ensure default release group has projects on windows ([#27933](https://redirect.github.com/nrwl/nx/pull/27933))
- **release:** allow string array for commitArgs and tagArgs ([#27797](https://redirect.github.com/nrwl/nx/pull/27797))
- **remix:** vite plugin should be less strict on inference [#27884](https://redirect.github.com/nrwl/nx/issues/27884) ([#27923](https://redirect.github.com/nrwl/nx/pull/27923), [#27884](https://redirect.github.com/nrwl/nx/issues/27884))
- **storybook:** do not duplicate cacheable operations [#27866](https://redirect.github.com/nrwl/nx/issues/27866) ([#27951](https://redirect.github.com/nrwl/nx/pull/27951), [#27866](https://redirect.github.com/nrwl/nx/issues/27866))
- **vite:** typecheck infer plugin should use correct inputs ([#27922](https://redirect.github.com/nrwl/nx/pull/27922))
- **vite:** exit from test if no files found ([#27722](https://redirect.github.com/nrwl/nx/pull/27722))
- **webpack:** handle relative paths for additionalEntryPath ([#27885](https://redirect.github.com/nrwl/nx/pull/27885))
##### ❤️ Thank You
- Ali Yusuf [@AliYusuf95](https://redirect.github.com/AliYusuf95)
- Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj)
- Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes)
- Colum Ferry [@Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder)
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Gelin [@jogelin](https://redirect.github.com/jogelin)
- Juri [@juristr](https://redirect.github.com/juristr)
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@lourw](https://redirect.github.com/lourw)
- MaxKless [@MaxKless](https://redirect.github.com/MaxKless)
- Nate Jacobs [@iAmNathanJ](https://redirect.github.com/iAmNathanJ)
- Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham)
### [`v19.7.4`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.4)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.3...19.7.4)
#### 19.7.4 (2024-09-18)
##### 🚀 Features
- **core:** able to import gradle project ([#27645](https://redirect.github.com/nrwl/nx/pull/27645))
- **release:** support groupPreVersionCommand for release groups ([#27474](https://redirect.github.com/nrwl/nx/pull/27474))
##### 🩹 Fixes
- **angular:** add serve static target more intentionally [#27854](https://redirect.github.com/nrwl/nx/issues/27854) ([#27924](https://redirect.github.com/nrwl/nx/pull/27924), [#27854](https://redirect.github.com/nrwl/nx/issues/27854))
- **angular:** dynamic module federation should not reset remoteUrlDefinitions [#27793](https://redirect.github.com/nrwl/nx/issues/27793) ([#27927](https://redirect.github.com/nrwl/nx/pull/27927), [#27793](https://redirect.github.com/nrwl/nx/issues/27793))
- **angular:** migrations should use correct namedInputs [#27899](https://redirect.github.com/nrwl/nx/issues/27899) ([#27929](https://redirect.github.com/nrwl/nx/pull/27929), [#27899](https://redirect.github.com/nrwl/nx/issues/27899))
- **core:** add flag to disable the db and logs when there are errors … ([#27930](https://redirect.github.com/nrwl/nx/pull/27930))
- **core:** import should be rebasable ([#27940](https://redirect.github.com/nrwl/nx/pull/27940))
- **core:** import handles argument escaping correctly in Windows ([#27957](https://redirect.github.com/nrwl/nx/pull/27957))
- **core:** fix env for running parallel tasks ([#27889](https://redirect.github.com/nrwl/nx/pull/27889))
- **core:** nx import detects plugins synchronously ([#27958](https://redirect.github.com/nrwl/nx/pull/27958))
- **js:** set compilerOptions correctly when loading .ts that targets ESM ([#27862](https://redirect.github.com/nrwl/nx/pull/27862))
- **js:** do not infer typecheck target for root tsconfig.json ([#27950](https://redirect.github.com/nrwl/nx/pull/27950))
- **nx-dev:** update contributors value ([#27944](https://redirect.github.com/nrwl/nx/pull/27944))
- **react:** Add historyApiFallback to webpack config ([#27942](https://redirect.github.com/nrwl/nx/pull/27942))
- **release:** ensure default release group has projects on windows ([#27933](https://redirect.github.com/nrwl/nx/pull/27933))
- **release:** allow string array for commitArgs and tagArgs ([#27797](https://redirect.github.com/nrwl/nx/pull/27797))
- **remix:** vite plugin should be less strict on inference [#27884](https://redirect.github.com/nrwl/nx/issues/27884) ([#27923](https://redirect.github.com/nrwl/nx/pull/27923), [#27884](https://redirect.github.com/nrwl/nx/issues/27884))
- **storybook:** do not duplicate cacheable operations [#27866](https://redirect.github.com/nrwl/nx/issues/27866) ([#27951](https://redirect.github.com/nrwl/nx/pull/27951), [#27866](https://redirect.github.com/nrwl/nx/issues/27866))
- **vite:** typecheck infer plugin should use correct inputs ([#27922](https://redirect.github.com/nrwl/nx/pull/27922))
- **vite:** exit from test if no files found ([#27722](https://redirect.github.com/nrwl/nx/pull/27722))
##### ❤️ Thank You
- Ali Yusuf [@AliYusuf95](https://redirect.github.com/AliYusuf95)
- Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj)
- Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes)
- Colum Ferry [@Coly010](https://redirect.github.com/Coly010)
- Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder)
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz)
- Jonathan Gelin [@jogelin](https://redirect.github.com/jogelin)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham)
### [`v19.7.3`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.3)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.2...19.7.3)
#### 19.7.3 (2024-09-12)
##### 🚀 Features
- **core:** import warns when source and destination directories are different ([#27875](https://redirect.github.com/nrwl/nx/pull/27875))
##### 🩹 Fixes
- **core:** handle sync generator failures ([#27650](https://redirect.github.com/nrwl/nx/pull/27650))
- **core:** handle --no-interative for create-nx-workspace ([#27702](https://redirect.github.com/nrwl/nx/pull/27702))
- **core:** respect filenames of inputs when computing task hash ([#27873](https://redirect.github.com/nrwl/nx/pull/27873))
- **core:** handleErrors should display error cause if it exists ([#27886](https://redirect.github.com/nrwl/nx/pull/27886))
- **gradle:** fix gradle app deps ([#27865](https://redirect.github.com/nrwl/nx/pull/27865))
- **js:** keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator ([#27636](https://redirect.github.com/nrwl/nx/pull/27636))
- **misc:** createNodesV2 plugins should show inference capabilities ([#27896](https://redirect.github.com/nrwl/nx/pull/27896))
- **nx-cloud:** include nxCloudId when generating connect urls ([#27882](https://redirect.github.com/nrwl/nx/pull/27882))
- **webpack:** handle relative paths for additionalEntryPath ([#27885](https://redirect.github.com/nrwl/nx/pull/27885))
##### ❤️ Thank You
- Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder)
- Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi)
- Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo)
- Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez)
- Louie Weng [@lourw](https://redirect.github.com/lourw)
- Nate Jacobs [@iAmNathanJ](https://redirect.github.com/iAmNathanJ)
### [`v19.7.2`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.2)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.1...19.7.2)
##### 19.7.2 (2024-09-10)
##### 🩹 Fixes
- **core:** take nx-release-publish target defaults into account for implicit target ([#27764](https://redirect.github.com/nrwl/nx/pull/27764))
- **release:** ensure git commits containing pipe can be parsed reliably ([#27840](https://redirect.github.com/nrwl/nx/pull/27840))
##### ❤️ Thank You
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
### [`v19.7.1`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.1)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.0...19.7.1)
#### 19.7.1 (2024-09-10)
##### 🚀 Features
- **release:** allow local dependency version protocols to be preserved, pnpm publish support ([#27787](https://redirect.github.com/nrwl/nx/pull/27787))
##### 🩹 Fixes
- **core:** make sure sharedGlobals is referenced in default namedInputs ([#27813](https://redirect.github.com/nrwl/nx/pull/27813))
- **release:** respect updateDependents being explicitly disabled in conventional commits ([#27851](https://redirect.github.com/nrwl/nx/pull/27851))
##### ❤️ Thank You
- James Henry [@JamesHenry](https://redirect.github.com/JamesHenry)
- Juri Strumpflohner [@juristr](https://redirect.github.com/juristr)
### [`v19.7.0`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.0)
[Compare Source](https://redirect.github.com/nrwl/nx/compare/19.6.6...19.7.0)
#### 19.7.0 (2024-09-09)
##### 🚀 Features
- **bundling:** add option to generate sourcemaps for Rollup build ([#27539](https://redirect.github.com/nrwl/nx/pull/27539))
- **bundling:** add nxCopyAssetsPlugin for Vite to use in JS libs ([#27593](https://redirect.github.com/nrwl/nx/pull/27593))
- **core:** add shutdown lifecycle hook to node executor ([#27354](https://redirect.github.com/nrwl/nx/pull/27354))
- **core:** add sqlite db for nx ([#26891](https://redirect.github.com/nrwl/nx/pull/26891))
- **core:** expose graph json type ([#27496](https://redirect.github.com/nrwl/nx/pull/27496))
- **core:** return task results from imperative task runner ([#27640](https://redirect.github.com/nrwl/nx/pull/27640))
- **core:** refactor graph implementation details ([#27267](https://redirect.github.com/nrwl/nx/pull/27267))
- **core:** allow disabling registered task sync generators ([#27638](https://redirect.github.com/nrwl/nx/pull/27638))
- **core:** allow skipping sync when running tasks ([#27697](https://redirect.github.com/nrwl/nx/pull/27697))
- **core:** add shutdown lifecycle hook to node executor" ([#27794](https://redirect.github.com/nrwl/nx/pull/27794))
- **core:** update PNPM GH action setup to use v4 and pnpm version 9 ([#27664](https://redirect.github.com/nrwl/nx/pull/27664))
- **devkit:** prefer strings over Linter enum ([#27209](https://redirect.github.com/nrwl/nx/pull/27209))
- **docs:** update OpenAI model to use gpt-4o-mini ([#27434](https://redirect.github.com/nrwl/nx/pull/27434))
- **graph:** add expandedTargets to project details on nx dev ([#26911](https://redirect.github.com/nrwl/nx/pull/26911))
- **graph:** update tags to render on a single line by default with expand option ([#27829](https://redirect.github.com/nrwl/nx/pull/27829))
- **js:** add skipPackageManager option to build executors in order to skip generating "packageManager" entry in package.json ([#27518](https://redirect.github.com/nrwl/nx/pull/27518))
- **js:** generate package.json with overrides and resolutions ([#27601](https://redirect.github.com/nrwl/nx/pull/27601))
- **js:** add metadata to the typescript inferred tasks ([#27806](https://redirect.github.com/nrwl/nx/pull/27806))
- **linter:** add option to exclude projects from circular deps check ([#27504](https://redirect.github.com/nrwl/nx/pull/27504))
- **nx-cloud:** alias for login and logout ([#27358](https://redirect.github.com/nrwl/nx/pull/27358))
- **nx-cloud:** remove feature flag for nx login ([#27657](https://redirect.github.com/nrwl/nx/pull/27657))
- **nx-cloud:** add 'generate-token' option to connect ([#27678](https://redirect.github.com/nrwl/nx/pull/27678))
- **nx-cloud:** remove env variable for login ([#27791](https://redirect.github.com/nrwl/nx/pull/27791))
- **nx-dev:** add Explain with AI to Enterprise and Pro Plans ([#27455](https://redirect.github.com/nrwl/nx/pull/27455))
- **nx-dev:** add Monorepo World banner to hero ([#27482](https://redirect.github.com/nrwl/nx/pull/27482))
- **nx-dev:** honor prefers-reduced-motion ([#27541](https://redirect.github.com/nrwl/nx/pull/27541))
- **nx-dev:** add deepdive callout component ([daf5837a21](https://redirect.github.com/nrwl/nx/commit/daf5837a21))
- **nx-dev:** add Mike Hartington in the team section ([#27755](https://redirect.github.com/nrwl/nx/pull/27755))
- **nx-dev:** make animations more performant ([#27757](https://redirect.github.com/nrwl/nx/pull/27757))
- **nx-dev:** add create-nx-workspace from nx-cloud on ci section ([#27756](https://redirect.github.com/nrwl/nx/pull/27756))
- **react:** add rspack module federation support ([#27696](https://redirect.github.com/nrwl/nx/pull/27696))
- **react:** add module federation static server ([#27802](https://redirect.github.com/nrwl/nx/pull/27802))
- **remix:** infer targets for remix vite in @nx/remix/plugin ([#27713](https://redirect.github.com/nrwl/nx/pull/27713))
##### 🩹 Fixes
- missing export for setRemoteDefinition ([#27491](https://redirect.github.com/nrwl/nx/pull/27491))
- **angular:** generate [@nx/angular](https://redirect.github.com/nx/angular) in devDependencies and move to dependencies when using runtime helpers ([#27405](https://redirect.github.com/nrwl/nx/pull/27405))
- **angular:** module-federation-ssr-dev-server should call correct builder ([#27477](https://redirect.github.com/nrwl/nx/pull/27477))
- **angular:** bump ngrx version to 18.0.2 ([#27506](https://redirect.github.com/nrwl/nx/pull/27506))
- **angular:** ensure target default for '[@nx/angular](https://redirect.github.com/nx/angular):webpack-browser' is set [#26483](https://redirect.github.com/nrwl/nx/issues/26483) ([#27616](https://redirect.github.com/nrwl/nx/pull/27616), [#26483](https://redirect.github.com/nrwl/nx/issues/26483))
- **bundling:** update snapshots for copy assets plugin ([#27610](https://redirect.github.com/nrwl/nx/pull/27610))
- **core:** fix importing files with special characters ([#27484](https://redirect.github.com/nrwl/nx/pull/27484))
- **core:** use withVerbose util ([#27553](https://redirect.github.com/nrwl/nx/pull/27553))
- **core:** support import detection of packages installed from git remote URL ([#27569](https://redirect.github.com/nrwl/nx/pull/27569))
- **core:** fix compat for old remote caches ([#27574](https://redirect.github.com/nrwl/nx/pull/27574))
- **core:** enable using the daemon in docker if enabled explicitly ([#27585](https://redirect.github.com/nrwl/nx/pull/27585))
- **core:** ensure file watcher is looking for correct config on windows ([#27594](https://redirect.github.com/nrwl/nx/pull/27594))
- **core:** change order of CI providers to match their popularity ([#27623](https://redirect.github.com/nrwl/nx/pull/27623))
- **core:** not parse hex to number ([#27515](https://redirect.github.com/nrwl/nx/pull/27515))
- **core:** nx migrate should determine angular devkit migration from cli or schematics [#20282](https://redirect.github.com/nrwl/nx/issues/20282) ([#27634](https://redirect.github.com/nrwl/nx/pull/27634), [#20282](https://redirect.github.com/nrwl/nx/issues/20282))
- **core:** do not stream output when static output style is enabled ([#27642](https://redirect.github.com/nrwl/nx/pull/27642))
- **core:** fix --e2eTestRunner for create-nx-workspace with react native ([#27543](https://redirect.github.com/nrwl/nx/pull/27543))
- **core:** negative workspace-root filesets should override positive filesets ([#27524](https://redirect.github.com/nrwl/nx/pull/27524))
- **core:** make sure env vars s
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
16.7.4
->20.0.0
Release Notes
nrwl/nx (nx)
### [`v20.0.0`](https://redirect.github.com/nrwl/nx/releases/tag/20.0.0) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.4...20.0.0) ##### 20.0.0 (2024-10-07) ##### 🚀 Features - add rspack plugin ([#143](https://redirect.github.com/nrwl/nx/pull/143)) - add rspack plugin ([#143](https://redirect.github.com/nrwl/nx/pull/143)) - upgrade rspack to 0.4.4 ([#352](https://redirect.github.com/nrwl/nx/pull/352)) - **core:** allow prompts from init generators during nx init ([#28003](https://redirect.github.com/nrwl/nx/pull/28003)) - **core:** update github action pnpm version ([#27815](https://redirect.github.com/nrwl/nx/pull/27815)) - **core:** remove node task hasher ([#28147](https://redirect.github.com/nrwl/nx/pull/28147)) - **core:** allow circular project dependencies to execute tasks ([#28227](https://redirect.github.com/nrwl/nx/pull/28227)) - **core:** deprecate custom task runners ([#28253](https://redirect.github.com/nrwl/nx/pull/28253)) - **core:** open sqlite databases with `SQLITE_OPEN_FULL_MUTEX` ([#28276](https://redirect.github.com/nrwl/nx/pull/28276)) - **core:** enable db cache by default ([#28048](https://redirect.github.com/nrwl/nx/pull/28048)) - **devkit:** bump compatibility to Nx 19 - 21.x ([#28243](https://redirect.github.com/nrwl/nx/pull/28243)) - **graph:** enable composite graph functionality ([#27789](https://redirect.github.com/nrwl/nx/pull/27789)) - **graph:** show owners in pdv ([#28211](https://redirect.github.com/nrwl/nx/pull/28211)) - **js:** add the setup-prettier generator ([#27996](https://redirect.github.com/nrwl/nx/pull/27996)) - **js:** generate experimental simplified library with ts solution setup ([#27910](https://redirect.github.com/nrwl/nx/pull/27910)) - **js:** new workspace uses scoped named in root package.json ([#28271](https://redirect.github.com/nrwl/nx/pull/28271)) - **linter:** update eslint-import-plugin to a version that supports eslint v9 ([#28273](https://redirect.github.com/nrwl/nx/pull/28273)) - **misc:** update to Nx 16 and rescoped packages ([#235](https://redirect.github.com/nrwl/nx/pull/235)) - **misc:** update to Nx 16 and rescoped packages ([#235](https://redirect.github.com/nrwl/nx/pull/235)) - **misc:** remove derived generator paths ([#27714](https://redirect.github.com/nrwl/nx/pull/27714)) - **misc:** remove @nrwl/ scoped packages ([#27858](https://redirect.github.com/nrwl/nx/pull/27858)) - **misc:** make directory a required option for generators ([#28093](https://redirect.github.com/nrwl/nx/pull/28093)) - **misc:** enable new ts minimal setup by default and guard execution of generators with no support for it ([#28199](https://redirect.github.com/nrwl/nx/pull/28199)) - ⚠️ **misc:** handle v20 deprecations in plugins ([#28222](https://redirect.github.com/nrwl/nx/pull/28222)) - **nx-dev:** powerpack landing page ([#27963](https://redirect.github.com/nrwl/nx/pull/27963)) - **nx-dev:** add Powerpack video to the landing page ([#28126](https://redirect.github.com/nrwl/nx/pull/28126)) - **nx-dev:** add nx powerpack to pricing page ([#28232](https://redirect.github.com/nrwl/nx/pull/28232)) - **nx-dev:** add nx powerpack gcp & azure mentions ([#28256](https://redirect.github.com/nrwl/nx/pull/28256)) - **react:** make vitest the default test runner since it supports ESM and different moduleResolution better ([#28153](https://redirect.github.com/nrwl/nx/pull/28153)) - ⚠️ **release:** releasePublish always returns status code per project ([#28224](https://redirect.github.com/nrwl/nx/pull/28224)) - ⚠️ **release:** version.generatorOptions.updateDependents is "auto" by default ([#28231](https://redirect.github.com/nrwl/nx/pull/28231)) - ⚠️ **release:** rewrite ChangelogRenderer to a class API and remove deprecated config ([#28229](https://redirect.github.com/nrwl/nx/pull/28229)) - **repo:** merge main from https://github.com/nrwl/nx-labs ([e9b03641ac](https://redirect.github.com/nrwl/nx/commit/e9b03641ac)) - **repo:** merge main from https://github.com/nrwl/nx-labs ([b0ffe29e55](https://redirect.github.com/nrwl/nx/commit/b0ffe29e55)) - **repo:** merge main from https://github.com/nrwl/nx-labs ([23c365f426](https://redirect.github.com/nrwl/nx/commit/23c365f426)) - **rspack:** update to latest rspack version ([#159](https://redirect.github.com/nrwl/nx/pull/159)) - **rspack:** add missing features (less/sass/stylus, assets, etc.) ([#160](https://redirect.github.com/nrwl/nx/pull/160)) - **rspack:** add missing features (less/sass/stylus, assets, etc.) ([#160](https://redirect.github.com/nrwl/nx/pull/160)) - **rspack:** clean-up project setup ([#161](https://redirect.github.com/nrwl/nx/pull/161)) - **rspack:** clean-up project setup ([#161](https://redirect.github.com/nrwl/nx/pull/161)) - **rspack:** update and pin rspack to 0.1.0 ([#173](https://redirect.github.com/nrwl/nx/pull/173)) - **rspack:** set mode in configuration and expose option ([#177](https://redirect.github.com/nrwl/nx/pull/177)) - **rspack:** install latest patch when configuring ([#195](https://redirect.github.com/nrwl/nx/pull/195)) - **rspack:** configuration generator better ux ([#201](https://redirect.github.com/nrwl/nx/pull/201)) - **rspack:** builder returns outfile ([#207](https://redirect.github.com/nrwl/nx/pull/207)) - **rspack:** simplify app generator ([#212](https://redirect.github.com/nrwl/nx/pull/212)) - **rspack:** simplify app generator ([#212](https://redirect.github.com/nrwl/nx/pull/212)) - **rspack:** Add extractLicenses option to rspack's project configuration ([#230](https://redirect.github.com/nrwl/nx/pull/230)) - **rspack:** Add extractLicenses option to rspack's project configuration ([#230](https://redirect.github.com/nrwl/nx/pull/230)) - **rspack:** add typecheck ([#338](https://redirect.github.com/nrwl/nx/pull/338)) - **rspack:** add generatePackageJson plugin ([#341](https://redirect.github.com/nrwl/nx/pull/341)) - **rspack:** add generatePackageJson plugin ([#341](https://redirect.github.com/nrwl/nx/pull/341)) - **rspack:** update rspack to install the latest version ([#379](https://redirect.github.com/nrwl/nx/pull/379)) - **rspack:** add option to keep existing versions of packages for init generator ([#378](https://redirect.github.com/nrwl/nx/pull/378)) - **rspack:** support object configs ([#402](https://redirect.github.com/nrwl/nx/pull/402)) - **rspack:** add crystal plugin for inferring projects ([#407](https://redirect.github.com/nrwl/nx/pull/407)) - **rspack:** add crystal plugin for inferring projects ([#407](https://redirect.github.com/nrwl/nx/pull/407)) - **rspack:** bump to latest rspack ([#412](https://redirect.github.com/nrwl/nx/pull/412)) - **rspack:** add module federation support ([#416](https://redirect.github.com/nrwl/nx/pull/416)) - **rspack:** add module federation support ([#416](https://redirect.github.com/nrwl/nx/pull/416)) - **rspack:** add module-federation-static-server ([#418](https://redirect.github.com/nrwl/nx/pull/418)) - **rspack:** move rspack into main nx repo ([#27969](https://redirect.github.com/nrwl/nx/pull/27969)) - **storybook:** remove cypress options for e2e testing ([#27850](https://redirect.github.com/nrwl/nx/pull/27850)) - **testing:** update test generators to exclude test files from the runtime tsconfig file ([#27991](https://redirect.github.com/nrwl/nx/pull/27991)) ##### 🩹 Fixes - **angular:** ensure async webpack configs are awaited [#28200](https://redirect.github.com/nrwl/nx/issues/28200) ([#28213](https://redirect.github.com/nrwl/nx/pull/28213), [#28200](https://redirect.github.com/nrwl/nx/issues/28200)) - **angular:** ensure [@typescript-eslint/utils](https://redirect.github.com/typescript-eslint/utils) is used with eslint flat config ([#28267](https://redirect.github.com/nrwl/nx/pull/28267)) - **bundling:** remove unused `babel-plugin-transform-async-to-promises` from `@nx/rollup` ([#27669](https://redirect.github.com/nrwl/nx/pull/27669)) - **core:** allow creating a db cache without linking task details ([#28023](https://redirect.github.com/nrwl/nx/pull/28023)) - **core:** fix output text for multiple targets ([#28043](https://redirect.github.com/nrwl/nx/pull/28043)) - **core:** sort projects after updating from context ([#28024](https://redirect.github.com/nrwl/nx/pull/28024)) - **core:** add flag when db is disabled for task history ([#28059](https://redirect.github.com/nrwl/nx/pull/28059)) - **core:** set windowsHide: true wherever possible ([#28073](https://redirect.github.com/nrwl/nx/pull/28073)) - **core:** support more structured errors in sync generators ([#28075](https://redirect.github.com/nrwl/nx/pull/28075)) - **core:** nx add should show errors ([#28079](https://redirect.github.com/nrwl/nx/pull/28079)) - **core:** several powerpack fixes ([#28088](https://redirect.github.com/nrwl/nx/pull/28088)) - **core:** remove wasi compatibility while db is unsupported in wasi ([#28089](https://redirect.github.com/nrwl/nx/pull/28089)) - **core:** hide no file server process json log ([#27626](https://redirect.github.com/nrwl/nx/pull/27626)) - **core:** fix output for 0 task ([#28122](https://redirect.github.com/nrwl/nx/pull/28122)) - **core:** log error for runTaskInForkedProcess ([#28078](https://redirect.github.com/nrwl/nx/pull/28078)) - **core:** remove strong-log-transformer ([#28094](https://redirect.github.com/nrwl/nx/pull/28094)) - **core:** calculate project dependencies upfront in the schedule ([#28152](https://redirect.github.com/nrwl/nx/pull/28152)) - **core:** only stop daemon if enabled ([#28146](https://redirect.github.com/nrwl/nx/pull/28146)) - **core:** adjust nx import messaging without relative source dir ([#28052](https://redirect.github.com/nrwl/nx/pull/28052)) - **core:** move getDetails to top ([#28158](https://redirect.github.com/nrwl/nx/pull/28158)) - **core:** fix env override run command ([#28156](https://redirect.github.com/nrwl/nx/pull/28156)) - **core:** fix link to powerpack plugins ([#28182](https://redirect.github.com/nrwl/nx/pull/28182)) - **core:** Remove nameAndDirectoryFormat option from generators ([#28110](https://redirect.github.com/nrwl/nx/pull/28110)) - **core:** remove axios import from main code loading ([#28230](https://redirect.github.com/nrwl/nx/pull/28230)) - **core:** change getCache signature to only accept options ([#28248](https://redirect.github.com/nrwl/nx/pull/28248)) - **core:** allow prompts during nx add ([#28247](https://redirect.github.com/nrwl/nx/pull/28247)) - **core:** add stub for conformance:check, add messaging ([#28250](https://redirect.github.com/nrwl/nx/pull/28250)) - **core:** filter out task dependencies on itself ([#28261](https://redirect.github.com/nrwl/nx/pull/28261)) - **core:** handle unique constraint errors when adding duplicate hashes to the cache db ([#28310](https://redirect.github.com/nrwl/nx/pull/28310)) - **expo:** change force to be an option for yarn ([#28115](https://redirect.github.com/nrwl/nx/pull/28115)) - **graph:** add spacing between graph details top ([#28055](https://redirect.github.com/nrwl/nx/pull/28055)) - **js:** ensure prettier is available for generators if it is meant to be installed ([#28082](https://redirect.github.com/nrwl/nx/pull/28082)) - **js:** [@nx/js](https://redirect.github.com/nx/js):init ensures tslib is installed if importHelpers is true ([#28083](https://redirect.github.com/nrwl/nx/pull/28083)) - **js:** handle ts project refs pointing to non-existing files and prune ts refs for projects with no deps ([#28130](https://redirect.github.com/nrwl/nx/pull/28130)) - **js:** improve typescript-sync generator messaging ([#28162](https://redirect.github.com/nrwl/nx/pull/28162)) - **js:** generate nx release config correctly for js libraries in new ts setup and set tags ([#28218](https://redirect.github.com/nrwl/nx/pull/28218)) - **js:** throw an error when generating a publishable lib with `--bundler=none` ([#28221](https://redirect.github.com/nrwl/nx/pull/28221)) - **js:** resolve VerdaccioWarning on the "logs" configuration property ([#28234](https://redirect.github.com/nrwl/nx/pull/28234)) - **linter:** do not generate docs.recommended property ([#28009](https://redirect.github.com/nrwl/nx/pull/28009)) - **linter:** ignore dist and use compat helper for eslint-plugin-react-hooks ([#28080](https://redirect.github.com/nrwl/nx/pull/28080)) - **linter:** add files entry to angular flat config to avoid applying TS rules to JSON files ([#28102](https://redirect.github.com/nrwl/nx/pull/28102)) - **misc:** replace missed references to [@nrwl](https://redirect.github.com/nrwl) scope ([#239](https://redirect.github.com/nrwl/nx/pull/239)) - **misc:** target commonjs for legacy packages ([#241](https://redirect.github.com/nrwl/nx/pull/241)) - **module-federation:** pin mf enhanced version ([#28196](https://redirect.github.com/nrwl/nx/pull/28196)) - **module-federation:** exports could be objects and not strings [#28129](https://redirect.github.com/nrwl/nx/issues/28129) ([#28215](https://redirect.github.com/nrwl/nx/pull/28215), [#28129](https://redirect.github.com/nrwl/nx/issues/28129)) - **module-federation:** additionalShared should check node_modules when applying to support transitive deps [#28137](https://redirect.github.com/nrwl/nx/issues/28137) ([#28216](https://redirect.github.com/nrwl/nx/pull/28216), [#28137](https://redirect.github.com/nrwl/nx/issues/28137)) - **module-federation:** normalize kebab-cased names to snake_cased ([#28237](https://redirect.github.com/nrwl/nx/pull/28237)) - **nx-cloud:** use create-workspace-v1 endpoint if v2 returns with 404 ([#28015](https://redirect.github.com/nrwl/nx/pull/28015)) - **nx-dev:** adjust powerpack mobile view ([fc39beae7a](https://redirect.github.com/nrwl/nx/commit/fc39beae7a)) - **nx-dev:** options of the affected are messed up ([#28112](https://redirect.github.com/nrwl/nx/pull/28112)) - **nx-dev:** Update Power pack docs to include OSS projects ([#28176](https://redirect.github.com/nrwl/nx/pull/28176)) - **nx-dev:** Blog url ([#27597](https://redirect.github.com/nrwl/nx/pull/27597)) - **nx-dev:** 404 urls ([#27599](https://redirect.github.com/nrwl/nx/pull/27599)) - **nx-dev:** fix markdoc table data alignment ([#28274](https://redirect.github.com/nrwl/nx/pull/28274)) - **react:** vite should be default bundler in app generator ([#28013](https://redirect.github.com/nrwl/nx/pull/28013)) - **react:** setup-ssr generator should infer bundler based on the executor for build [#28128](https://redirect.github.com/nrwl/nx/issues/28128) ([#28217](https://redirect.github.com/nrwl/nx/pull/28217), [#28128](https://redirect.github.com/nrwl/nx/issues/28128)) - **react:** host generator should pass normalized name to remote generator ([#28295](https://redirect.github.com/nrwl/nx/pull/28295)) - **release:** allow dynamically continuing when current version is unresolvable ([#28034](https://redirect.github.com/nrwl/nx/pull/28034)) - **release:** add groupPreVersionCommand to schema, improve logging ([#28087](https://redirect.github.com/nrwl/nx/pull/28087)) - **release:** ensure updateDependents only works for independent projects ([#28283](https://redirect.github.com/nrwl/nx/pull/28283)) - **repo:** fix publishing for legacy packages ([#240](https://redirect.github.com/nrwl/nx/pull/240)) - **repo:** fix publishing for legacy packages ([#240](https://redirect.github.com/nrwl/nx/pull/240)) - **repo:** add json files to assets ([#243](https://redirect.github.com/nrwl/nx/pull/243)) - **rspack:** use correct app dir when generating non-root projects ([#162](https://redirect.github.com/nrwl/nx/pull/162)) - **rspack:** use correct app dir when generating non-root projects ([#162](https://redirect.github.com/nrwl/nx/pull/162)) - **rspack:** fix rspack build ([cab70e5487](https://redirect.github.com/nrwl/nx/commit/cab70e5487)) - **rspack:** handle existing stylePreprocessorOptions ([#182](https://redirect.github.com/nrwl/nx/pull/182)) - **rspack:** add dependency to ajv-keywords that match the version used by rspack ([#187](https://redirect.github.com/nrwl/nx/pull/187)) - **rspack:** pass devServer options to devServer ([#193](https://redirect.github.com/nrwl/nx/pull/193)) - **rspack:** set externals for target node ([#194](https://redirect.github.com/nrwl/nx/pull/194)) - **rspack:** add withWeb if web app ([#200](https://redirect.github.com/nrwl/nx/pull/200)) - **rspack:** use ensureTypescript before tsquery ([#215](https://redirect.github.com/nrwl/nx/pull/215)) - **rspack:** implement watch mode ([#217](https://redirect.github.com/nrwl/nx/pull/217)) - **rspack:** do not force cssmodules ([#222](https://redirect.github.com/nrwl/nx/pull/222)) - **rspack:** use builtin minify instead ([#172](https://redirect.github.com/nrwl/nx/pull/172)) - **rspack:** use built-in tsconfig paths support ([#227](https://redirect.github.com/nrwl/nx/pull/227)) - **rspack:** add back `resolve.alias` configuration since `resolve.tsConfigPaths` seem to be incorrect in some scenarios ([#229](https://redirect.github.com/nrwl/nx/pull/229)) - **rspack:** lock version to 0.1.11 ([#279](https://redirect.github.com/nrwl/nx/pull/279)) - **rspack:** refine output filename patterns ([#280](https://redirect.github.com/nrwl/nx/pull/280)) - **rspack:** add missing license-webpack-plugin dependency ([#301](https://redirect.github.com/nrwl/nx/pull/301)) - **rspack:** add fileReplacements support ([#231](https://redirect.github.com/nrwl/nx/pull/231)) - **rspack:** Add missing peer dep ([#372](https://redirect.github.com/nrwl/nx/pull/372)) - **rspack:** do not depend directly on ajv to allow for correct hoisting ([#384](https://redirect.github.com/nrwl/nx/pull/384)) - **rspack:** ensure react-refresh is installed ([#385](https://redirect.github.com/nrwl/nx/pull/385)) - **rspack:** User port should be respected. ([#387](https://redirect.github.com/nrwl/nx/pull/387)) - **rspack:** add postcss-loader for css files ([#415](https://redirect.github.com/nrwl/nx/pull/415)) - **rspack:** add hook for dev server to log when compilation completed ([#417](https://redirect.github.com/nrwl/nx/pull/417)) - **rspack:** ensure process is default import ([#420](https://redirect.github.com/nrwl/nx/pull/420)) - **rspack:** pin rspack to 1.0.5 ([b1dae52101](https://redirect.github.com/nrwl/nx/commit/b1dae52101)) - **rspack:** update url repository url ([#28181](https://redirect.github.com/nrwl/nx/pull/28181)) - **storybook:** only add [@storybook/test-runner](https://redirect.github.com/storybook/test-runner) to externalDependencies if installed ([#28060](https://redirect.github.com/nrwl/nx/pull/28060)) - **testing:** add support for playwright --last-failed ([#28161](https://redirect.github.com/nrwl/nx/pull/28161)) - **testing:** migration for getJestProjects -> getJestProjectsAsync handles both CJS and ESM ([#28299](https://redirect.github.com/nrwl/nx/pull/28299)) - **testing:** getJestProjectsAsync no longer duplicates project paths ([#28311](https://redirect.github.com/nrwl/nx/pull/28311)) ##### ⚠️ Breaking Changes - ⚠️ **misc:** handle v20 deprecations in plugins ([#28222](https://redirect.github.com/nrwl/nx/pull/28222)) - ⚠️ **release:** rewrite ChangelogRenderer to a class API and remove deprecated config ([#28229](https://redirect.github.com/nrwl/nx/pull/28229)) - ⚠️ **release:** version.generatorOptions.updateDependents is "auto" by default ([#28231](https://redirect.github.com/nrwl/nx/pull/28231)) - ⚠️ **release:** releasePublish always returns status code per project ([#28224](https://redirect.github.com/nrwl/nx/pull/28224)) ##### ❤️ Thank You - Andrew Goldis [@agoldis](https://redirect.github.com/agoldis) - Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj) - Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes) - Caleb Ukle - Chau Tran - Colum Ferry [@Coly010](https://redirect.github.com/Coly010) - Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder) - Douglas Machado [@dgmachado](https://redirect.github.com/dgmachado) - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - FrozenPandaz [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Gengkun [@ahabhgk](https://redirect.github.com/ahabhgk) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Cammisuli - Julián Gómez Sibecas [@juliangsibecas](https://redirect.github.com/juliangsibecas) - Juri [@juristr](https://redirect.github.com/juristr) - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) - Katerina Skroumpelou [@mandarini](https://redirect.github.com/mandarini) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - Louie Weng [@lourw](https://redirect.github.com/lourw) - MaxKless [@MaxKless](https://redirect.github.com/MaxKless) - Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham) - pawel-twardziak - Phillip Barta [@Phillip9587](https://redirect.github.com/Phillip9587) - Shahar Kazaz - Travis Tarr ### [`v19.8.4`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.4) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.3...19.8.4) #### 19.8.4 (2024-10-04) ##### 🚀 Features - **core:** allow circular project dependencies to execute tasks ([#28227](https://redirect.github.com/nrwl/nx/pull/28227)) - **nx-dev:** add nx powerpack to pricing page ([#28232](https://redirect.github.com/nrwl/nx/pull/28232)) - **nx-dev:** add nx powerpack gcp & azure mentions ([#28256](https://redirect.github.com/nrwl/nx/pull/28256)) ##### 🩹 Fixes - **angular:** ensure [@typescript-eslint/utils](https://redirect.github.com/typescript-eslint/utils) is used with eslint flat config ([#28267](https://redirect.github.com/nrwl/nx/pull/28267)) - **core:** remove axios import from main code loading ([#28230](https://redirect.github.com/nrwl/nx/pull/28230)) - **core:** change getCache signature to only accept options ([#28248](https://redirect.github.com/nrwl/nx/pull/28248)) - **core:** allow prompts during nx add ([#28247](https://redirect.github.com/nrwl/nx/pull/28247)) - **core:** add stub for conformance:check, add messaging ([#28250](https://redirect.github.com/nrwl/nx/pull/28250)) - **core:** filter out task dependencies on itself ([#28261](https://redirect.github.com/nrwl/nx/pull/28261)) - **core:** fixing target groups not merging ([#28280](https://redirect.github.com/nrwl/nx/pull/28280)) - **js:** resolve VerdaccioWarning on the "logs" configuration property ([#28234](https://redirect.github.com/nrwl/nx/pull/28234)) - **nx-cloud:** use create-workspace-v1 endpoint if v2 returns with 404 ([#28015](https://redirect.github.com/nrwl/nx/pull/28015)) - **nx-dev:** fix markdoc table data alignment ([#28274](https://redirect.github.com/nrwl/nx/pull/28274)) - **react:** host generator should pass normalized name to remote generator ([#28295](https://redirect.github.com/nrwl/nx/pull/28295)) - **testing:** add support for playwright --last-failed ([#28161](https://redirect.github.com/nrwl/nx/pull/28161)) ##### ❤️ Thank You - Andrew Goldis [@agoldis](https://redirect.github.com/agoldis) - Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes) - Colum Ferry [@Coly010](https://redirect.github.com/Coly010) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Cammisuli - Louie Weng [@lourw](https://redirect.github.com/lourw) - Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham) - Shahar Kazaz - Zachary DeRose [@ZackDeRose](https://redirect.github.com/ZackDeRose) ### [`v19.8.3`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.3) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.2...19.8.3) ##### 19.8.3 (2024-10-01) ##### 🚀 Features - **nx-dev:** add Powerpack video to the landing page ([#28126](https://redirect.github.com/nrwl/nx/pull/28126)) ##### 🩹 Fixes - **angular:** ensure async webpack configs are awaited [#28200](https://redirect.github.com/nrwl/nx/issues/28200) ([#28213](https://redirect.github.com/nrwl/nx/pull/28213), [#28200](https://redirect.github.com/nrwl/nx/issues/28200)) - **core:** fix output for 0 task ([#28122](https://redirect.github.com/nrwl/nx/pull/28122)) - **core:** log error for runTaskInForkedProcess ([#28078](https://redirect.github.com/nrwl/nx/pull/28078)) - **core:** calculate project dependencies upfront in the schedule ([#28152](https://redirect.github.com/nrwl/nx/pull/28152)) - **core:** only stop daemon if enabled ([#28146](https://redirect.github.com/nrwl/nx/pull/28146)) - **core:** adjust nx import messaging without relative source dir ([#28052](https://redirect.github.com/nrwl/nx/pull/28052)) - **core:** move getDetails to top ([#28158](https://redirect.github.com/nrwl/nx/pull/28158)) - **core:** fix env override run command ([#28156](https://redirect.github.com/nrwl/nx/pull/28156)) - **core:** fix link to powerpack plugins ([#28182](https://redirect.github.com/nrwl/nx/pull/28182)) - **expo:** change force to be an option for yarn ([#28115](https://redirect.github.com/nrwl/nx/pull/28115)) - **graph:** add spacing between graph details top ([#28055](https://redirect.github.com/nrwl/nx/pull/28055)) - **js:** improve typescript-sync generator messaging ([#28162](https://redirect.github.com/nrwl/nx/pull/28162)) - **module-federation:** exports could be objects and not strings [#28129](https://redirect.github.com/nrwl/nx/issues/28129) ([#28215](https://redirect.github.com/nrwl/nx/pull/28215), [#28129](https://redirect.github.com/nrwl/nx/issues/28129)) - **module-federation:** additionalShared should check node_modules when applying to support transitive deps [#28137](https://redirect.github.com/nrwl/nx/issues/28137) ([#28216](https://redirect.github.com/nrwl/nx/pull/28216), [#28137](https://redirect.github.com/nrwl/nx/issues/28137)) - **nx-dev:** adjust powerpack mobile view ([b76e84dbb1](https://redirect.github.com/nrwl/nx/commit/b76e84dbb1)) - **nx-dev:** options of the affected are messed up ([#28112](https://redirect.github.com/nrwl/nx/pull/28112)) - **nx-dev:** Update Power pack docs to include OSS projects ([#28176](https://redirect.github.com/nrwl/nx/pull/28176)) - **nx-dev:** 404 urls ([#27599](https://redirect.github.com/nrwl/nx/pull/27599)) - **react:** setup-ssr generator should infer bundler based on the executor for build [#28128](https://redirect.github.com/nrwl/nx/issues/28128) ([#28217](https://redirect.github.com/nrwl/nx/pull/28217), [#28128](https://redirect.github.com/nrwl/nx/issues/28128)) - **storybook:** only add [@storybook/test-runner](https://redirect.github.com/storybook/test-runner) to externalDependencies if installed ([#28060](https://redirect.github.com/nrwl/nx/pull/28060)) ##### ❤️ Thank You - Colum Ferry [@Coly010](https://redirect.github.com/Coly010) - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Juri [@juristr](https://redirect.github.com/juristr) - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - MaxKless [@MaxKless](https://redirect.github.com/MaxKless) - Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham) - pawel-twardziak ### [`v19.8.2`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.2) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.1...19.8.2) ##### 19.8.2 (2024-09-26) ##### 🚀 Features - **nx-dev:** powerpack landing page ([#27963](https://redirect.github.com/nrwl/nx/pull/27963)) ##### 🩹 Fixes - **core:** hide no file server process json log ([#27626](https://redirect.github.com/nrwl/nx/pull/27626)) - **js:** [@nx/js](https://redirect.github.com/nx/js):init ensures tslib is installed if importHelpers is true ([#28083](https://redirect.github.com/nrwl/nx/pull/28083)) - **linter:** add files entry to angular flat config to avoid applying TS rules to JSON files ([#28102](https://redirect.github.com/nrwl/nx/pull/28102)) ##### ❤️ Thank You - Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) ### [`v19.8.1`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.1) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.8.0...19.8.1) ##### 19.8.1 (2024-09-25) ##### 🚀 Features - **core:** allow prompts from init generators during nx init ([#28003](https://redirect.github.com/nrwl/nx/pull/28003)) ##### 🩹 Fixes - **bundling:** remove unused `babel-plugin-transform-async-to-promises` from `@nx/rollup` ([#27669](https://redirect.github.com/nrwl/nx/pull/27669)) - **core:** allow creating a db cache without linking task details ([#28023](https://redirect.github.com/nrwl/nx/pull/28023)) - **core:** fix output text for multiple targets ([#28043](https://redirect.github.com/nrwl/nx/pull/28043)) - **core:** sort projects after updating from context ([#28024](https://redirect.github.com/nrwl/nx/pull/28024)) - **core:** add flag when db is disabled for task history ([#28059](https://redirect.github.com/nrwl/nx/pull/28059)) - **core:** set windowsHide: true wherever possible ([#28073](https://redirect.github.com/nrwl/nx/pull/28073)) - **core:** support more structured errors in sync generators ([#28075](https://redirect.github.com/nrwl/nx/pull/28075)) - **core:** nx add should show errors ([#28079](https://redirect.github.com/nrwl/nx/pull/28079)) - **core:** several powerpack fixes ([#28088](https://redirect.github.com/nrwl/nx/pull/28088)) - **core:** remove wasi compatibility while db is unsupported in wasi ([#28089](https://redirect.github.com/nrwl/nx/pull/28089)) - **linter:** do not generate docs.recommended property ([#28009](https://redirect.github.com/nrwl/nx/pull/28009)) - **linter:** ignore dist and use compat helper for eslint-plugin-react-hooks ([#28080](https://redirect.github.com/nrwl/nx/pull/28080)) - **react:** vite should be default bundler in app generator ([#28013](https://redirect.github.com/nrwl/nx/pull/28013)) - **release:** allow dynamically continuing when current version is unresolvable ([#28034](https://redirect.github.com/nrwl/nx/pull/28034)) - **release:** add groupPreVersionCommand to schema, improve logging ([#28087](https://redirect.github.com/nrwl/nx/pull/28087)) ##### ❤️ Thank You - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Cammisuli - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - MaxKless [@MaxKless](https://redirect.github.com/MaxKless) - Phillip Barta [@Phillip9587](https://redirect.github.com/Phillip9587) ### [`v19.8.0`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.0) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.4...19.8.0) ##### 19.8.0 (2024-09-20) ##### 🚀 Features - **angular:** add plugin for inferring nodes from angular.json files ([#27804](https://redirect.github.com/nrwl/nx/pull/27804)) - **core:** import warns when source and destination directories are different ([#27875](https://redirect.github.com/nrwl/nx/pull/27875)) - **core:** use durations from task history to schedule tasks ([#27783](https://redirect.github.com/nrwl/nx/pull/27783)) - **core:** add metagenerator for convert-to-inferred ([#27672](https://redirect.github.com/nrwl/nx/pull/27672)) - **core:** able to import gradle project ([#27645](https://redirect.github.com/nrwl/nx/pull/27645)) - **core:** split runCommand to return status per project ([#27705](https://redirect.github.com/nrwl/nx/pull/27705)) - **core:** handle prettier not installed when running nx format ([#27970](https://redirect.github.com/nrwl/nx/pull/27970)) - **core:** add integration with nx powerpack ([#27972](https://redirect.github.com/nrwl/nx/pull/27972)) - **graph:** expose functions to render pdv & error page ([#27833](https://redirect.github.com/nrwl/nx/pull/27833)) - **graph:** add sync generators to target details in project details view ([#27639](https://redirect.github.com/nrwl/nx/pull/27639)) - **linter:** create new workspaces with ESLint v9 and typescript-eslint v8 ([#27404](https://redirect.github.com/nrwl/nx/pull/27404)) - **nx-dev:** clean up enterprise section ([#27979](https://redirect.github.com/nrwl/nx/pull/27979)) - **release:** allow local dependency version protocols to be preserved, pnpm publish support ([#27787](https://redirect.github.com/nrwl/nx/pull/27787)) - **release:** support groupPreVersionCommand for release groups ([#27474](https://redirect.github.com/nrwl/nx/pull/27474)) - **release:** support github enterprise server ([#26482](https://redirect.github.com/nrwl/nx/pull/26482)) ##### 🩹 Fixes - **angular:** add serve static target more intentionally [#27854](https://redirect.github.com/nrwl/nx/issues/27854) ([#27924](https://redirect.github.com/nrwl/nx/pull/27924), [#27854](https://redirect.github.com/nrwl/nx/issues/27854)) - **angular:** dynamic module federation should not reset remoteUrlDefinitions [#27793](https://redirect.github.com/nrwl/nx/issues/27793) ([#27927](https://redirect.github.com/nrwl/nx/pull/27927), [#27793](https://redirect.github.com/nrwl/nx/issues/27793)) - **angular:** migrations should use correct namedInputs [#27899](https://redirect.github.com/nrwl/nx/issues/27899) ([#27929](https://redirect.github.com/nrwl/nx/pull/27929), [#27899](https://redirect.github.com/nrwl/nx/issues/27899)) - **angular:** license-webpack-plugin should not scan root package.json [#27989](https://redirect.github.com/nrwl/nx/issues/27989) ([#27994](https://redirect.github.com/nrwl/nx/pull/27994), [#27989](https://redirect.github.com/nrwl/nx/issues/27989)) - **core:** make sure sharedGlobals is referenced in default namedInputs ([#27813](https://redirect.github.com/nrwl/nx/pull/27813)) - **core:** take nx-release-publish target defaults into account for implicit target ([#27764](https://redirect.github.com/nrwl/nx/pull/27764)) - **core:** handle sync generator failures ([#27650](https://redirect.github.com/nrwl/nx/pull/27650)) - **core:** handle --no-interative for create-nx-workspace ([#27702](https://redirect.github.com/nrwl/nx/pull/27702)) - **core:** respect filenames of inputs when computing task hash ([#27873](https://redirect.github.com/nrwl/nx/pull/27873)) - **core:** handleErrors should display error cause if it exists ([#27886](https://redirect.github.com/nrwl/nx/pull/27886)) - **core:** add flag to disable the db and logs when there are errors … ([#27930](https://redirect.github.com/nrwl/nx/pull/27930)) - **core:** import should be rebasable ([#27940](https://redirect.github.com/nrwl/nx/pull/27940)) - **core:** import handles argument escaping correctly in Windows ([#27957](https://redirect.github.com/nrwl/nx/pull/27957)) - **core:** fix env for running parallel tasks ([#27889](https://redirect.github.com/nrwl/nx/pull/27889)) - **core:** nx import detects plugins synchronously ([#27958](https://redirect.github.com/nrwl/nx/pull/27958)) - **core:** fix powerpack license report and add back remote cache ([#27983](https://redirect.github.com/nrwl/nx/pull/27983)) - **core:** link to sync generators page during sync prompt, and provide more info on docs page for disabling and applyChanges ([#28001](https://redirect.github.com/nrwl/nx/pull/28001)) - **core:** fix powerpack fs cache package name ([#27997](https://redirect.github.com/nrwl/nx/pull/27997)) - **core:** do not check cache validity when putting into the cache ([#28004](https://redirect.github.com/nrwl/nx/pull/28004)) - **gradle:** fix gradle app deps ([#27865](https://redirect.github.com/nrwl/nx/pull/27865)) - **graph:** typo ([e9fd0a7e2b](https://redirect.github.com/nrwl/nx/commit/e9fd0a7e2b)) - **js:** keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator ([#27636](https://redirect.github.com/nrwl/nx/pull/27636)) - **js:** set compilerOptions correctly when loading .ts that targets ESM ([#27862](https://redirect.github.com/nrwl/nx/pull/27862)) - **js:** do not infer typecheck target for root tsconfig.json ([#27950](https://redirect.github.com/nrwl/nx/pull/27950)) - **misc:** createNodesV2 plugins should show inference capabilities ([#27896](https://redirect.github.com/nrwl/nx/pull/27896)) - **module-federation:** collect secondary entry points from exports [#26878](https://redirect.github.com/nrwl/nx/issues/26878) ([#27999](https://redirect.github.com/nrwl/nx/pull/27999), [#26878](https://redirect.github.com/nrwl/nx/issues/26878)) - **nx-cloud:** include nxCloudId when generating connect urls ([#27882](https://redirect.github.com/nrwl/nx/pull/27882)) - **nx-dev:** update contributors value ([#27944](https://redirect.github.com/nrwl/nx/pull/27944)) - **react:** Add historyApiFallback to webpack config ([#27942](https://redirect.github.com/nrwl/nx/pull/27942)) - **react:** normalizing project names for module federation correctly [#27901](https://redirect.github.com/nrwl/nx/issues/27901) ([#27990](https://redirect.github.com/nrwl/nx/pull/27990), [#27901](https://redirect.github.com/nrwl/nx/issues/27901)) - **release:** respect updateDependents being explicitly disabled in conventional commits ([#27851](https://redirect.github.com/nrwl/nx/pull/27851)) - **release:** ensure git commits containing pipe can be parsed reliably ([#27840](https://redirect.github.com/nrwl/nx/pull/27840)) - **release:** ensure default release group has projects on windows ([#27933](https://redirect.github.com/nrwl/nx/pull/27933)) - **release:** allow string array for commitArgs and tagArgs ([#27797](https://redirect.github.com/nrwl/nx/pull/27797)) - **remix:** vite plugin should be less strict on inference [#27884](https://redirect.github.com/nrwl/nx/issues/27884) ([#27923](https://redirect.github.com/nrwl/nx/pull/27923), [#27884](https://redirect.github.com/nrwl/nx/issues/27884)) - **storybook:** do not duplicate cacheable operations [#27866](https://redirect.github.com/nrwl/nx/issues/27866) ([#27951](https://redirect.github.com/nrwl/nx/pull/27951), [#27866](https://redirect.github.com/nrwl/nx/issues/27866)) - **vite:** typecheck infer plugin should use correct inputs ([#27922](https://redirect.github.com/nrwl/nx/pull/27922)) - **vite:** exit from test if no files found ([#27722](https://redirect.github.com/nrwl/nx/pull/27722)) - **webpack:** handle relative paths for additionalEntryPath ([#27885](https://redirect.github.com/nrwl/nx/pull/27885)) ##### ❤️ Thank You - Ali Yusuf [@AliYusuf95](https://redirect.github.com/AliYusuf95) - Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj) - Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes) - Colum Ferry [@Coly010](https://redirect.github.com/Coly010) - Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder) - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Gelin [@jogelin](https://redirect.github.com/jogelin) - Juri [@juristr](https://redirect.github.com/juristr) - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - Louie Weng [@lourw](https://redirect.github.com/lourw) - MaxKless [@MaxKless](https://redirect.github.com/MaxKless) - Nate Jacobs [@iAmNathanJ](https://redirect.github.com/iAmNathanJ) - Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham) ### [`v19.7.4`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.4) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.3...19.7.4) #### 19.7.4 (2024-09-18) ##### 🚀 Features - **core:** able to import gradle project ([#27645](https://redirect.github.com/nrwl/nx/pull/27645)) - **release:** support groupPreVersionCommand for release groups ([#27474](https://redirect.github.com/nrwl/nx/pull/27474)) ##### 🩹 Fixes - **angular:** add serve static target more intentionally [#27854](https://redirect.github.com/nrwl/nx/issues/27854) ([#27924](https://redirect.github.com/nrwl/nx/pull/27924), [#27854](https://redirect.github.com/nrwl/nx/issues/27854)) - **angular:** dynamic module federation should not reset remoteUrlDefinitions [#27793](https://redirect.github.com/nrwl/nx/issues/27793) ([#27927](https://redirect.github.com/nrwl/nx/pull/27927), [#27793](https://redirect.github.com/nrwl/nx/issues/27793)) - **angular:** migrations should use correct namedInputs [#27899](https://redirect.github.com/nrwl/nx/issues/27899) ([#27929](https://redirect.github.com/nrwl/nx/pull/27929), [#27899](https://redirect.github.com/nrwl/nx/issues/27899)) - **core:** add flag to disable the db and logs when there are errors … ([#27930](https://redirect.github.com/nrwl/nx/pull/27930)) - **core:** import should be rebasable ([#27940](https://redirect.github.com/nrwl/nx/pull/27940)) - **core:** import handles argument escaping correctly in Windows ([#27957](https://redirect.github.com/nrwl/nx/pull/27957)) - **core:** fix env for running parallel tasks ([#27889](https://redirect.github.com/nrwl/nx/pull/27889)) - **core:** nx import detects plugins synchronously ([#27958](https://redirect.github.com/nrwl/nx/pull/27958)) - **js:** set compilerOptions correctly when loading .ts that targets ESM ([#27862](https://redirect.github.com/nrwl/nx/pull/27862)) - **js:** do not infer typecheck target for root tsconfig.json ([#27950](https://redirect.github.com/nrwl/nx/pull/27950)) - **nx-dev:** update contributors value ([#27944](https://redirect.github.com/nrwl/nx/pull/27944)) - **react:** Add historyApiFallback to webpack config ([#27942](https://redirect.github.com/nrwl/nx/pull/27942)) - **release:** ensure default release group has projects on windows ([#27933](https://redirect.github.com/nrwl/nx/pull/27933)) - **release:** allow string array for commitArgs and tagArgs ([#27797](https://redirect.github.com/nrwl/nx/pull/27797)) - **remix:** vite plugin should be less strict on inference [#27884](https://redirect.github.com/nrwl/nx/issues/27884) ([#27923](https://redirect.github.com/nrwl/nx/pull/27923), [#27884](https://redirect.github.com/nrwl/nx/issues/27884)) - **storybook:** do not duplicate cacheable operations [#27866](https://redirect.github.com/nrwl/nx/issues/27866) ([#27951](https://redirect.github.com/nrwl/nx/pull/27951), [#27866](https://redirect.github.com/nrwl/nx/issues/27866)) - **vite:** typecheck infer plugin should use correct inputs ([#27922](https://redirect.github.com/nrwl/nx/pull/27922)) - **vite:** exit from test if no files found ([#27722](https://redirect.github.com/nrwl/nx/pull/27722)) ##### ❤️ Thank You - Ali Yusuf [@AliYusuf95](https://redirect.github.com/AliYusuf95) - Austin Fahsl [@fahslaj](https://redirect.github.com/fahslaj) - Benjamin Cabanes [@bcabanes](https://redirect.github.com/bcabanes) - Colum Ferry [@Coly010](https://redirect.github.com/Coly010) - Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder) - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - Jason Jean [@FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Gelin [@jogelin](https://redirect.github.com/jogelin) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - Nicholas Cunningham [@ndcunningham](https://redirect.github.com/ndcunningham) ### [`v19.7.3`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.3) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.2...19.7.3) #### 19.7.3 (2024-09-12) ##### 🚀 Features - **core:** import warns when source and destination directories are different ([#27875](https://redirect.github.com/nrwl/nx/pull/27875)) ##### 🩹 Fixes - **core:** handle sync generator failures ([#27650](https://redirect.github.com/nrwl/nx/pull/27650)) - **core:** handle --no-interative for create-nx-workspace ([#27702](https://redirect.github.com/nrwl/nx/pull/27702)) - **core:** respect filenames of inputs when computing task hash ([#27873](https://redirect.github.com/nrwl/nx/pull/27873)) - **core:** handleErrors should display error cause if it exists ([#27886](https://redirect.github.com/nrwl/nx/pull/27886)) - **gradle:** fix gradle app deps ([#27865](https://redirect.github.com/nrwl/nx/pull/27865)) - **js:** keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator ([#27636](https://redirect.github.com/nrwl/nx/pull/27636)) - **misc:** createNodesV2 plugins should show inference capabilities ([#27896](https://redirect.github.com/nrwl/nx/pull/27896)) - **nx-cloud:** include nxCloudId when generating connect urls ([#27882](https://redirect.github.com/nrwl/nx/pull/27882)) - **webpack:** handle relative paths for additionalEntryPath ([#27885](https://redirect.github.com/nrwl/nx/pull/27885)) ##### ❤️ Thank You - Craigory Coppola [@AgentEnder](https://redirect.github.com/AgentEnder) - Emily Xiong [@xiongemi](https://redirect.github.com/xiongemi) - Jack Hsu [@jaysoo](https://redirect.github.com/jaysoo) - Leosvel Pérez Espinosa [@leosvelperez](https://redirect.github.com/leosvelperez) - Louie Weng [@lourw](https://redirect.github.com/lourw) - Nate Jacobs [@iAmNathanJ](https://redirect.github.com/iAmNathanJ) ### [`v19.7.2`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.2) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.1...19.7.2) ##### 19.7.2 (2024-09-10) ##### 🩹 Fixes - **core:** take nx-release-publish target defaults into account for implicit target ([#27764](https://redirect.github.com/nrwl/nx/pull/27764)) - **release:** ensure git commits containing pipe can be parsed reliably ([#27840](https://redirect.github.com/nrwl/nx/pull/27840)) ##### ❤️ Thank You - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) ### [`v19.7.1`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.1) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.0...19.7.1) #### 19.7.1 (2024-09-10) ##### 🚀 Features - **release:** allow local dependency version protocols to be preserved, pnpm publish support ([#27787](https://redirect.github.com/nrwl/nx/pull/27787)) ##### 🩹 Fixes - **core:** make sure sharedGlobals is referenced in default namedInputs ([#27813](https://redirect.github.com/nrwl/nx/pull/27813)) - **release:** respect updateDependents being explicitly disabled in conventional commits ([#27851](https://redirect.github.com/nrwl/nx/pull/27851)) ##### ❤️ Thank You - James Henry [@JamesHenry](https://redirect.github.com/JamesHenry) - Juri Strumpflohner [@juristr](https://redirect.github.com/juristr) ### [`v19.7.0`](https://redirect.github.com/nrwl/nx/releases/tag/19.7.0) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.6.6...19.7.0) #### 19.7.0 (2024-09-09) ##### 🚀 Features - **bundling:** add option to generate sourcemaps for Rollup build ([#27539](https://redirect.github.com/nrwl/nx/pull/27539)) - **bundling:** add nxCopyAssetsPlugin for Vite to use in JS libs ([#27593](https://redirect.github.com/nrwl/nx/pull/27593)) - **core:** add shutdown lifecycle hook to node executor ([#27354](https://redirect.github.com/nrwl/nx/pull/27354)) - **core:** add sqlite db for nx ([#26891](https://redirect.github.com/nrwl/nx/pull/26891)) - **core:** expose graph json type ([#27496](https://redirect.github.com/nrwl/nx/pull/27496)) - **core:** return task results from imperative task runner ([#27640](https://redirect.github.com/nrwl/nx/pull/27640)) - **core:** refactor graph implementation details ([#27267](https://redirect.github.com/nrwl/nx/pull/27267)) - **core:** allow disabling registered task sync generators ([#27638](https://redirect.github.com/nrwl/nx/pull/27638)) - **core:** allow skipping sync when running tasks ([#27697](https://redirect.github.com/nrwl/nx/pull/27697)) - **core:** add shutdown lifecycle hook to node executor" ([#27794](https://redirect.github.com/nrwl/nx/pull/27794)) - **core:** update PNPM GH action setup to use v4 and pnpm version 9 ([#27664](https://redirect.github.com/nrwl/nx/pull/27664)) - **devkit:** prefer strings over Linter enum ([#27209](https://redirect.github.com/nrwl/nx/pull/27209)) - **docs:** update OpenAI model to use gpt-4o-mini ([#27434](https://redirect.github.com/nrwl/nx/pull/27434)) - **graph:** add expandedTargets to project details on nx dev ([#26911](https://redirect.github.com/nrwl/nx/pull/26911)) - **graph:** update tags to render on a single line by default with expand option ([#27829](https://redirect.github.com/nrwl/nx/pull/27829)) - **js:** add skipPackageManager option to build executors in order to skip generating "packageManager" entry in package.json ([#27518](https://redirect.github.com/nrwl/nx/pull/27518)) - **js:** generate package.json with overrides and resolutions ([#27601](https://redirect.github.com/nrwl/nx/pull/27601)) - **js:** add metadata to the typescript inferred tasks ([#27806](https://redirect.github.com/nrwl/nx/pull/27806)) - **linter:** add option to exclude projects from circular deps check ([#27504](https://redirect.github.com/nrwl/nx/pull/27504)) - **nx-cloud:** alias for login and logout ([#27358](https://redirect.github.com/nrwl/nx/pull/27358)) - **nx-cloud:** remove feature flag for nx login ([#27657](https://redirect.github.com/nrwl/nx/pull/27657)) - **nx-cloud:** add 'generate-token' option to connect ([#27678](https://redirect.github.com/nrwl/nx/pull/27678)) - **nx-cloud:** remove env variable for login ([#27791](https://redirect.github.com/nrwl/nx/pull/27791)) - **nx-dev:** add Explain with AI to Enterprise and Pro Plans ([#27455](https://redirect.github.com/nrwl/nx/pull/27455)) - **nx-dev:** add Monorepo World banner to hero ([#27482](https://redirect.github.com/nrwl/nx/pull/27482)) - **nx-dev:** honor prefers-reduced-motion ([#27541](https://redirect.github.com/nrwl/nx/pull/27541)) - **nx-dev:** add deepdive callout component ([daf5837a21](https://redirect.github.com/nrwl/nx/commit/daf5837a21)) - **nx-dev:** add Mike Hartington in the team section ([#27755](https://redirect.github.com/nrwl/nx/pull/27755)) - **nx-dev:** make animations more performant ([#27757](https://redirect.github.com/nrwl/nx/pull/27757)) - **nx-dev:** add create-nx-workspace from nx-cloud on ci section ([#27756](https://redirect.github.com/nrwl/nx/pull/27756)) - **react:** add rspack module federation support ([#27696](https://redirect.github.com/nrwl/nx/pull/27696)) - **react:** add module federation static server ([#27802](https://redirect.github.com/nrwl/nx/pull/27802)) - **remix:** infer targets for remix vite in @nx/remix/plugin ([#27713](https://redirect.github.com/nrwl/nx/pull/27713)) ##### 🩹 Fixes - missing export for setRemoteDefinition ([#27491](https://redirect.github.com/nrwl/nx/pull/27491)) - **angular:** generate [@nx/angular](https://redirect.github.com/nx/angular) in devDependencies and move to dependencies when using runtime helpers ([#27405](https://redirect.github.com/nrwl/nx/pull/27405)) - **angular:** module-federation-ssr-dev-server should call correct builder ([#27477](https://redirect.github.com/nrwl/nx/pull/27477)) - **angular:** bump ngrx version to 18.0.2 ([#27506](https://redirect.github.com/nrwl/nx/pull/27506)) - **angular:** ensure target default for '[@nx/angular](https://redirect.github.com/nx/angular):webpack-browser' is set [#26483](https://redirect.github.com/nrwl/nx/issues/26483) ([#27616](https://redirect.github.com/nrwl/nx/pull/27616), [#26483](https://redirect.github.com/nrwl/nx/issues/26483)) - **bundling:** update snapshots for copy assets plugin ([#27610](https://redirect.github.com/nrwl/nx/pull/27610)) - **core:** fix importing files with special characters ([#27484](https://redirect.github.com/nrwl/nx/pull/27484)) - **core:** use withVerbose util ([#27553](https://redirect.github.com/nrwl/nx/pull/27553)) - **core:** support import detection of packages installed from git remote URL ([#27569](https://redirect.github.com/nrwl/nx/pull/27569)) - **core:** fix compat for old remote caches ([#27574](https://redirect.github.com/nrwl/nx/pull/27574)) - **core:** enable using the daemon in docker if enabled explicitly ([#27585](https://redirect.github.com/nrwl/nx/pull/27585)) - **core:** ensure file watcher is looking for correct config on windows ([#27594](https://redirect.github.com/nrwl/nx/pull/27594)) - **core:** change order of CI providers to match their popularity ([#27623](https://redirect.github.com/nrwl/nx/pull/27623)) - **core:** not parse hex to number ([#27515](https://redirect.github.com/nrwl/nx/pull/27515)) - **core:** nx migrate should determine angular devkit migration from cli or schematics [#20282](https://redirect.github.com/nrwl/nx/issues/20282) ([#27634](https://redirect.github.com/nrwl/nx/pull/27634), [#20282](https://redirect.github.com/nrwl/nx/issues/20282)) - **core:** do not stream output when static output style is enabled ([#27642](https://redirect.github.com/nrwl/nx/pull/27642)) - **core:** fix --e2eTestRunner for create-nx-workspace with react native ([#27543](https://redirect.github.com/nrwl/nx/pull/27543)) - **core:** negative workspace-root filesets should override positive filesets ([#27524](https://redirect.github.com/nrwl/nx/pull/27524)) - **core:** make sure env vars sConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.