17.3.0-beta.1
🚀 Features
- linter: add .nx to ignored folders (#20720)
- linter: update @typescript-eslint/* package versions (#20602)
- nextjs: Update @nx/next to Next.js 14 (#20703)
- nextjs: Add support for experimental-https when running dev server (#20836)
- nuxt: make nuxt public (#20656)
- nx-dev: add homepage updates (#20592)
- nx-dev: improve related docs section (#20796)
- nx-dev: adjust related section title padding (#20803)
- nx-dev: update documentation dropdown menu links (#20792)
- react: Treat window and var library types the same (#20597)
- release: support Revert commits in changelog renderer (#20663)
- remix: add remix (#20641)
- testing: add create-nodes plugin for playwright e2e targets (#20099)
- vite: update to vitest v1 (#20747)
- vue: add nuxt as cnw vue framework (#20626)
🩹 Fixes
- angular: add missing package update for @angular/pwa (#20690)
- angular: safely update task runner cacheable operations when setting up ssr (#20736)
- bundling: added back code to handle skipTypeField option of rollup executor options + tests (#20460)
- core: properly handle negated paths in cache outputs (#20661)
- core: show warning if workspaceRoot starts with ! (#20705)
- core: properly handle negated paths in cache outputs (#20661)
- core: correctly move project and target strings (#20726)
- core: fallback to checking stderr if stdout is empty on publish executor (#20737)
- js: fixing output based on test runner selection (#20788)
- linter: move should migrate all eslint configs (#20709)
- linter: fix workspace-rule naming with flat config (#20782)
- linter: ensure angular entry point checks are correct (#20859)
- misc: disallow path segments and allow scoped package name in --newProjectName option of move generator (#20768)
- module-federation: allow relative remote paths (#20763)
- module-federation: support buildable libs (#20786)
- nextjs: empty port should not overwrite env port (#20751)
- nextjs: Add missing setParserOptionProject (#20754)
- nextjs: Page generator should work out of the box (#20775)
- nextjs: enhance page generator to work when --project is not supplied (#20778)
- nextjs: remove temporary patch for next eslint rules (#20863)
- node: E2E test port conflicts (#20826)
- nx-dev: change to optimized for monorepos (#20668)
- nx-dev: adjust blog links (#20608)
- nx-dev: typo on the homepage (#20767)
- nx-dev: fix plugin stats (#20741)
- nx-dev: dynamic classes not allowed (#20800)
- react: webpack backwards compat for
@nx/react/plugin/webpack
(#20697) - react: skip adding comma to config when adding remote to host if… (#20620)
- react: remove tag from generated index.html (#20750)
- react: update default webpack config for component testing (#20749)
- release: changelog renderer should prefer breaking change explanation text (#20798)
- release: ensure leading v is stripped from provided semver version (#20815)
- release: add overall nx release command (#20535)
- storybook: do not throw for versions >=7 (#20770)
- testing: avoid overwriting environment variables in nx cypress preset (#20748)
- testing: run playwright with the correct project option for multiple values (#20850)
- testing: safely handle circular deps in component testing plugin (#20852)
- vite: config migration account for other syntaxes (#20693)
- vite: better extra args resolution (#20708)
- vite: ignore CJS build deprecated warning (#20719)
- vite: better extra args resolution (#20708)
- vite: allow vitest to be v1 (#20760)
- vite: only dynamically import vite (#20774)
- vite: vitest migration add reporters (#20823)
- vite: more properly resolve arguments from configurations (#20825)
- webpack: migrate projects without webpackConfig to use webpack.config.js (#20699)
- webpack: fixed
isolatedConfig: false
option not composing plugins (#20678) - webpack: add standardWebpackConfigFunction option when users opts for a standard config function (#20702)
- webpack: handle both nx and nrwl scoped executors when migrating config (#20714)
- webpack: fix check for standardWebpackConfigFunction (#20728)
❤️ Thank You
- Ashwin Gokhale @ashwinGokhale
- Austin Fahsl @fahslaj
- Benjamin Cabanes @bcabanes
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Isaac Mann @isaacplmann
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jonathan Cammisuli
- Juri Strumpflohner @juristr
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham
- Tórur Zachariasen @torurz
- Tycho Bokdam @TriPSs
- Yann Thibodeau