20.3.2 (2025-01-17)
🚀 Features
- module-federation: upgrade to latest version of @module-federation/enhanced (#29535)
- nx-dev: customer videos on customer page (#29380)
- nx-dev: add trial pages for Powerpack and Enterprise, update contact sales team page (#29554)
- testing: add option
ciGroupName
to@nx/jest/plugin
(#29365) - web: support custom cors headers (#29382)
🩹 Fixes
- angular: restore esm2022 bundle and drop fesm2022 in ng-packagr-lite executor (#29615)
- core: update nx cloud bundle install directory logic (#29555)
- core: avoid launching default plugins twice (#29539)
- core: support subpath exports when constructing the project graph (#29577)
- core: update package script logic to handle cli tool name as command (#29617)
- core: show better project graph errors (#29525)
- core: check only for watcher connections during inactivity shutdown (#29621)
- gradle: check if java is installed (#29572)
- graph: copy command text directly from PDV (#29645)
- js: do not set project references to non-existing tsconfig files in sync generator (#29536)
- js: ensure js libraries' build produce esm output in ts solution setup (#29546)
- js: avoid nested paths in workspaces because they can lead to future issues (#29553)
- js: Update typescript plugin check for buildable projects (#29431)
- js: update detection of ts solution setup (#29576)
- js: generate js libs with exports in package.json and ensure esm output when using rollup bundler (#29565)
- js: do not generate explicit vitest task config for a js library unless adding plugin is disabled (#29606)
- js: improve error handling during SWC compilation (#29605)
- js: non-buildable js libs specify type=module (#29620)
- js: sort package.json fields by idiomatic order (#29635)
- js: fix typo so
exports
field in package.json is properly sorted (#29643) - js: do not generate package.json file for non-buildable js libraries in non-ts solution setup (#29646)
- js: ignore bundler config files correctly in eslint config when using vitest in js library generator (#29649)
- misc: ensure all project generators add project to workspaces config (#29582)
- misc: ensure
exports
are generated for several lib generators in ts solution setup (#29588) - misc: update e2e config generators to align with new TS solution setup (#29638)
- nx-dev: fix heroicons for safari (#29544)
- nx-dev: Update Webinar link (#29590)
- react: transpile SVGR into React 19 compatible component (#29543)
- react: setup mf env var as input for rspack (#29584)
- release: ensure git push option is always applied (#29596)
- rspack: make subresourceIntegrity usage configurable (#29629)
- testing: infer correct outputs when absolute paths are provided in playwright config (#29549)
- testing: e2e config generators should prompt for missing serve data (#29660)
❤️ Thank You
- Aidan Temple @aidant
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Jonathan Cammisuli @Cammisuli
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Mike Hartington @mhartington
- Nicholas Cunningham @ndcunningham
- Robb Traister
- Thomas Dekiere @thdk
- Tine Kondo @tinesoft