18.0.0-beta.3
Pre-release
Pre-release
18.0.0-beta.3 (2024-02-02)
🚀 Features
- core: move distribution to beginning of generated ci workflows (#21483)
- core: add migration to disable adding plugins automatically in existing workspaces (#21508)
- core: add log lines grouping for GH Actions (#21357)
- core: add fallback flow to nx init when no plugins are detected (#21538)
- linter: add option for @nx/dependency-checks to update workspace dependencies using local file paths (#20157)
🩹 Fixes
- angular: handle indexHtmlTransformer option in dev-server correctly (#21520)
- core: handle negative patterns better when specified in pnpm-workspaces (#19983)
- core: module federation migration for project with no targets (#21536)
- core: remove the full workspace path with node_modules from the path env variable when running
run-scripts
(#21532) - core: do not watch temporary vite files (#21514)
- core: target defaults from specifier should not be clobbered by name based target defaults (#21539)
- graph: fix openen project details with expanded target from external api (#21548)
- js: package type is module should emit esm (#21473)
- linter: remove reportUnusedDisableDirectives for flat config (#21405)
- linter: prevent dep-checks leaking when used outside nx (#21404)
- nest: ensure dependencies are installed when generating nest libraries (#21534)
- nextjs: nextjs standalone playwright linting (#21555)
- nextjs: vite workspace libs (#21553)
- nx-dev: typos on launch-nx website (#21552)
- react: setup-ssr generator should not read the graph for a project that doesnt exist (#21522)
- react: extensions - vite e2e test (#21530)
- react: app generator should handle crystal workspaces (#21537)
- vite: deep file resolution in nx-tsconfig-paths.plugin.ts (#21513)
- webpack: fix webpack plugin issues and e2e tests (#21531)
❤️ Thank You
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Ian Chadwick @ianchadwick
- Isaac Mann @isaacplmann
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Jonathan Cammisuli
- Juri Strumpflohner @juristr
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham