18.0.0-beta.1 (2024-01-31)
🚀 Features
- angular: add generator to convert targets to use the esbuild-based application executor (#21333)
- core: don't clear NX_BASE or NX_HEAD (#20125)
- core: log to guide users to show details after project generation (#21350)
- core: improve nx connect success message (#21295)
- core: add support for loading .ts files using ESM (#21268)
- devkit: improving error handeling read target options (#20336)
- nextjs: upgrade Next.js 14.0.3 (#20334)
- nx-dev: more logos & announcement banner (#21444)
- react-native: add useTransformReactJSX babel config to generators (#19170)
- vite: allow passing path to custom tsconfig file when skipTypeCheck is false (#19784)
🩹 Fixes
- nestjs lib generator pass skipPackageJson flag to js lib generator (#20442)
- angular: fix dev-server validation for esbuildMiddleware (#21413)
- angular: should not log invalid extension includedScripts (#21441)
- bundling: consider index/folder imports in manual file resolution (#19030)
- core: remove misleading message at front of error (#21443)
- core: new generator not skipping package installation (#17927)
- core: include typescript package when calculating project hashes (#21285)
- core: do not append node_module paths in
run-script
executor (#21445) - core: update axios to address CVE-2023-45857 (#20493)
- core: Add missing migration from playwright (#21448)
- graph: repair externalApiService usage broken after refactor (#21422)
- graph: fix expand when using external api (#21433)
- js: allow inlined libs without imports (#20649)
- linter: remove extend of @angular-eslint/recommended--extra config (#18465)
- linter: restore rules to match previous @typescript-eslint/recommended (#21424)
- linter: make target default migrations a bit more robust (#21446)
- linter: make eslint mandatory dependency (#21406)
- misc: prevent ts-node from reading tsconfig when registering transpiler (#21381)
- misc: set $schema in nx.json generated during nx init (#21455)
- misc: use caret for semver version (#18140)
- module-federation: ensure the static remotes env var is used for task hashing #21390 (#21414, #21390)
- module-federation: ensure incorrect tsconfig path mappings are not used #21391 (#21416, #21391)
- nest: exclude react-specific packages when generating nx nest monorepo (#21153)
- nextjs: lazy load plugin import (#21426)
- nx-dev: fix hero text typo (#20937)
- nx-dev: remove unmatched bracket. updates warning description (#19481)
- nx-dev: launch week agenda minor fixes (#21419)
- react: import SupportedStyles type from correct path (#20239)
- testing: fix config references to js files (#21018)
- vite: prevent vite:build copying package.json when generatePackageJson false (#19780)
- vue: do not add @vue/tsconfig dependency (#19873)
- webpack: correctly handle data URIs with escaped quotes in style… (#20988)
❤️ Thank You
- Adam Hunter @adamrhunter
- andreasmoller25 @andreasmoller25
- Benjamin Kroeger @benkroeger
- Christian Käslin
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Denis Frenademetz @skrtheboss
- Eduardo Barros
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jan Pretzel
- Jonathan Cammisuli
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- Lukas @LukasTy
- MaxKless @MaxKless
- Michal Jez @MJez29
- Mihail Golban @mihailgolban
- Miloš Lajtman @miluoshi
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham
- Phillip Barta @Phillip9587
- Remco Krams
- Tobbb
- Vinit Neogi @vneogi199
- wout junius @wout-junius
- Zac Bristow
- zenvanexus @zenvanexus