19.1.0-beta.0 (2024-05-16)
🚀 Features
- core: add an option to seperate the output of show with provide… (#23172)
- core: support finding matching projects with only negative patterns (#22743)
- core: default show to web view when in interactive terminal (#23358)
- misc: improve nx cloud setup prompts and messaging (#23218)
- module-federation: add remote configuration override (#19694)
- nextjs: Update Next & Tailwindcss Package (#23313)
- nx-dev: show banner on documentation pages (#23266)
- nx-dev: check for missing images (#23248)
- nx-dev: put banner above menu (#23335)
- react: Add SvgOptions for NxReactWebpackPlugin and WithNx (#23283)
- react-native: add optional syncDeps param to storybook executor (#22032)
- testing: updates cypress and @cypress/webpack-dev-server (#22902)
🩹 Fixes
- angular: libraries should not contain tslib by default #21023 (#23423, #21023)
- bundling: rollup does not log build errors (#23141)
- bundling: resolve index files from ts paths when running esbuild without bundling (#23098)
- core: set yarn berry nodeLinker correctly in migrate command (#23249)
- core: show project --web shouldn't error (#23251)
- core: update getLastValueFromAsyncIterableIterator to support AsyncIterables returned from executors (#23229)
- core: include more binary extensions (#22788, #22861)
- core: workspace remove generator should handle no root jest config (#23328)
- core: addPlugin should not conflict on project.json targets (#23264)
- core: throw a specific error for print-affected and affected graph (#23336)
- core: properly indent command output with mixed line endings (#23321)
- core: read socket dir on demand & load .env files on client startup (#23348)
- core: not load env files when NX_LOAD_DOT_ENV_FILES is false (#23231)
- core: addPlugin should not conflict on project.json targ… (#23391)
- core: fix affected detection for inputs after named inputs (#23354)
- core: fix eslint --help command (#23274)
- core: copy native files to tmp file location instead of .nx/cache (#23375)
- core: retry interrupted errors when writing to stdout (#23359)
- gradle: use local gradlew instead of sdkman (#23205)
- gradle: run gradle init if no settings.gradle (#23226)
- graph: properly remove tag when generating static graph file (#23399)
- js: Adds mjs files to prettierrcNameOptions (#21796)
- js: copy assets handler should correctly handle assets on windows (#23351)
- js: Respect loose option provided from config (#23406)
- linter: ensure config.rules is spread into rules in flat config migration (#23263)
- linter: ensure all spreads are removed from rules before parsing (#23292)
- linter: log transpilation errors of workspace rules (#21503)
- linter: rename languageSettings to languageOptions for flat config migration (#22924)
- linter: fix migrating projects with the eslint plugin (#23147)
- misc: create workspaces and default app with the name as provided (#23196)
- ⚠️ misc: adjust deprecation messages to v20 (#23223)
- misc: move e2e-ci to a separate parallel 1 command (#23305)
- misc: guard against failure to decode file in migration (#23069)
- module-federation: nested projects should be ordered first when reading from tsconfig paths #20284 (#23212, #20284)
- module-federation: Throw an error if remote is invalid (#23100)
- nextjs: Moving a library using @nx/workspace:move should update … (#23311)
- nx-cloud: ensure generated ci workflows use dlx for nx-cloud (#23333)
- nx-dev: fix home page mobile menu (#23250)
- nx-dev: move table of contents down (#23350)
- release: ensure changelog renderers are resolvable when processing config (#23214)
- storybook: should handle inferred cypress when generating cypress project #21770 (#23327, #21770)
- testing: resolve absolute paths for ts path mappings in jest resolver (#23346)
- testing: ignore jest-sequencer- paths in jest resolver (#23396)
- testing: check for project eslint config file in cypress and pla… (#23401)
- vite: don't generate tasks for remix projects (#22551)
- vite: get tsconfig from new path including target (#22775)
- vite: support passing --watch to inferred vitest commands (#23298)
- vite: generate vitest cache dir scoped to each project root and normalize vite cache dir (#23330)
- vite: migration should handle config object correctly #20921 (#23364, #20921)
- webpack: fix default compiler option (#22762)
- webpack: don't overwrite output config (#22116)
- webpack: publicPath and rebaseRootRelative (#20992)
- webpack: apply-base-config should initialize options it will set #23296 (#23368, #23296)
⚠️ Breaking Changes
- misc:
nx print-affected
was deprecated in 16.4.0 and has
❤️ Thank You
- andriizavoiko @andriizavoiko
- arekkubaczkowski @arekkubaczkowski
- Colum Ferry @Coly010
- Craigory Coppola
- Daniel Santiago
- Denis Bendrikov
- Dmitry Zakharov
- Edward Wang @wzc0415
- Emily Xiong
- Isaac Mann @isaacplmann
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean
- Krystian Sowiński @plumcoding
- Leosvel Pérez Espinosa @leosvelperez
- Mateo Tibaquirá
- Matthias Stemmler @ms-tng
- MaxKless @MaxKless
- Mehrad Rafigh @mehrad-rafigh
- Mike Peters
- Nicholas Cunningham
- Patrick P
- Robin Csutorás
- Sean Sanker