20.4.0-beta.2 (2025-01-24)
🚀 Features
- core: Add ESM support for Eslint config file (#29613)
- core: handle existing plugins failed with imported project (#28893)
- core: support reading projects under new pnpm workspaces entry + skip writing empty nx property to pacakge.json for non-root projects (#29707)
- js: remove nx property from generated package.json files (#29705)
- misc: use
@swc/jest
instead ofts-jest
for the ts solution setup (#29718) - release: allow invalid conventional commits to be considered via custom config (#29658)
- rspack: non-inferred targets should work OOTB (#29733)
- webpack, rspack: support multiple configurations (#29691)
🩹 Fixes
- core: do not warn about custom tasks runners when explicitly usi… (#29669)
- core: update yarn-parser to handle yarn v4 syntax for root workspace package (#29452)
- core: ensure that nx is backwards compatible with older versions of Nx Cloud (#29703)
- devkit: add .riv to binary extension (#29309)
- linter: export
Options
types forenforce-module-boundaries
andnx-plugin-checks
(#29072) - node: set correct compilerOptions for Nest applications (#29725)
- nx-dev: update request a trial link on pricing page (#29711)
- nx-plugin: fix plugin generation in ts solution setup (#29730)
- react: ensure project name is escaped in spec matcher when generating an application (#29732)
- vite: do not stop the test process of failure in watch mode (#29260)
❤️ Thank You
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Ihor @kopach
- Jack Hsu @jaysoo
- Jiří Prokop
- Jonathan Cammisuli @Cammisuli
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- Mads Mætzke Tandrup
- Nicholas Cunningham @ndcunningham
- Oliver Yasuna @oliveryasuna
- Zach Tindall @a88zach