18.1.0-beta.0 (2024-02-10)
🚀 Features
- bundling: bump rollup-plugin-typescript2 version (#20609)
- core: update swc/register (#21755)
- expo: support cjs and mjs (#21408)
- nx-dev: update launch conf timings (a0e4cf747d)
- nx-dev: update launch page link text (#21747)
- remix: add playwright option for e2eTestRunner (#21603)
🩹 Fixes
- angular: fix wrong trailing comma in mf bootstrap code generation (#21600)
- angular: support inferred cypress targets in setup-mf generator (#21619)
- angular: ajv hoisting issue (#21641)
- angular: resolve the index html transformer correctly for esbuild based build targets in dev-server (#21679)
- angular: generate app server module setup correctly in setup-ssr generator (#21702)
- angular: add missing forceEsbuild option to dev-server executor (#21753)
- core: nx cloud prompt during migrate doesn't skip connection (#21588)
- core: pass the full resolved path of ts-node/esm when reloading the CLI (#21607)
- core: remove logic to reload process with esm loader for Node 18 (#21623)
- core: prevent target defaults from being discarded during merge process (#21624)
- core: add missing parts to ci workflws and update docs (ab76d6291a)
- core: temporary use forked portable_pty to inherit cursor position for windows (#21683)
- core: handle blocking stdin (#21672)
- core: remove implementation detail from warning (18efd62003)
- core: static run one lifecycle should always print dependent task status, and output when verbose (#21720)
- js: babel preset should also check for JEST_WORKER_ID to transpile to CJS (#21754)
- js: nx release-version resolve-version-spec should normalize fetchSpec (#21710)
- linter: adjust terminal run check for crystal (#21638)
- misc: handle workspaces if no plugin selected in nx init and only generate files after prompts (#21606)
- misc: ensure swc transpiler process required files (#21674)
- misc: pin generated vite version to ~5.0.0 to avoid issues with storybook (#21740)
- module-federation: map static remote locations correctly (#21709)
- nextjs: move
next/constants
from top-level import to when it is needed (#21612) - nextjs: Enable next e2e test (#21625)
- nextjs: src package.json should not be copied to output folder (aa622bab5a)
- nextjs: Custom server should work with Crystal (#21736)
- nextjs: Svg should work when svgr is true in next config (#21761)
- node: Broken E2E tests (#21569)
- nx-dev: redirect core-features page (#21616)
- nx-dev: launch page mobile experience (de676e207f)
- nx-dev: redirect on remote caching page (#21669)
- nx-dev: remove fence from new packages and "nx add" commands (#21705)
- playwright: fix include in tsconfig.json (#21730)
- release: logging improvements (#21692)
- release: ensure
nx release publish --graph
only includes projects with target (#21726) - release: do not stop daemon in dry-run (#21743)
- remix: do not rename root jest.preset.js (#21703)
- testing: cleanup e2e atomization plugins (#21688)
- testing: increase the default timeout to 15s for the dev server to start (#21716)
- testing: ensure cypress closes the web dev server (#21759)
- vite: import esbuild before loading config to keep it in cache (#21685)
- webpack: require ForkTsCheckerWebpackPlugin only as required (#21629)
❤️ Thank You
- Austin Fahsl @fahslaj
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Jonathan Cammisuli
- Juri @juristr
- Juri Strumpflohner @juristr
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonas @meeroslav
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham
- Nikita Barsukov @nsbarsukov
- Philip Fulcher
- Yu Zheng