17.2.0-beta.0
🚀 Features
- angular: update component generator to use a single string
styles
orstyleUrl
property (#20146) - core: extglob to standard glob parser (#20089)
- core: make createNodes async (#20195)
- module-federation: use single file-server for static remotes (#20006)
- module-federation: add comment to generated module federation config explaining usage of external remotes (#20177)
- module-federation: Add react support for dynamic federation (#20024)
- nuxt: load nuxt config programmatically (#20185)
- nx-dev: call to action button (b9e02d152b)
- nx-dev: move Twitter pixel to site-level (059b061bfe)
- nx-dev: allow ranges in fences highlighting (#20202)
- testing: add cypress create nodes plugin (#19840)
- testing: distribute cypress tests for ci (#20188)
🩹 Fixes
- angular: update jest-preset-angular fixing an issue with component single string styles and styleUrl props (#20205)
- angular: fix misc issues with migration replacing the nguniversal usages (#20209)
- angular: set the correct target version for package update (#20219)
- angular: improve express server setup for static files in mf remote apps (#20218)
- angular: use esm2022 for secondary entrypoints in ng-packagr-lite executor (#20130)
- core: drop file lock after its used (#20165)
- core: await for createNodesAsync (#20232)
- core: pass workingDirectory to executed schematic, if found in schema (#19371)
- devkit: make parseTargetString more tolerant to bad graph shapes (#20170)
- js: filtering of local dependencies when running
nx release version
(#19995) - module-federation: add tsconfig file for linting with TS webpack #20150 (#20210, #20150)
- nextjs: read nextConfig path correctly when provided as an option. (#20241)
- nuxt: import defineNuxtConfig function in nuxt.config.ts (#20183)
- release: catch 403 when publishing an existing version (#20155)
- testing: target defaults migration should not throw if workspace contains inferred projects (#20189)
- vite: remove process.send call (#20171)
- vite: vitest should use v8 as default (#20156)
- vite: vitest versions alignment (#20215)
- webpack: maintain entry arrays that are accessed from within composePlugins() (#20187)
❤️ Thank You
- Austin Fahsl @fahslaj
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Denis Frenademetz @skrtheboss
- Isaac Mann
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Jonathan Cammisuli
- Juri @juristr
- Juri Strumpflohner @juristr
- Katerina Skroumpelou @mandarini
- Kræn Hansen @kraenhansen
- Leosvel Pérez Espinosa @leosvelperez
- Nicholas Cunningham @ndcunningham
- Philipp Kirchniawy @pkirchniawy