20.5.0-beta.1 (2025-02-03)
🚀 Features
- core: add
prefixColor
property to@nx:run-commands
(#29348) - core: add sync generators option to target defaults in nx-schema (#29441)
- nx-dev: add ability to add labels to video-player (3e3c466d47)
- nx-dev: allow callout component to be expanded by default (#29806)
- nx-dev: add epic nx release course (#29777)
- nx-dev: show alt text as label below markdown images (a4f07dbb64)
🩹 Fixes
- angular: fix path issues on windows for storybook generators and unit tests (#27489)
- bundling: rspack should allow ES config module imports (#29095)
- core: allow for non-js libs to be moved without errors or the creation of any unneeded tsconfig files (#28350)
- core: reduce number of processed files when creating in-memory transpiler (#29774)
- core: exponential retry on cache put fail (#29017)
- core: allow postTaskExecution hook without preTaskExecution hook (#29820)
- core: improve resolution of packages in package manager workspaces when constructing the project graph (#29795)
- gradle: fix dependencies.txt not found (#29787)
- js: ensure js library creation respects skipFormat (#28831)
- js: do not infer
tsc
tasks with verbose output by default (#29804) - linter: add
cjs
,cts
,mjs
, andmts
to the default extensions for the inference plugin (#29534) - misc: set
hidden: true
for all init generators (#29833) - module-federation: depend on a range of versions of webpack to prevent peer dep issues (#29797)
- module-federation: tuple remotes should have global identifier added if missing (#29811)
- nx-dev: make toc sticky (#29784)
- nx-dev: typo in ts pkg management article (#29791)
- repo: don't try to fetch master if already on master (#29831)
- rspack: handle configs with default exports (#29825)
- testing: fix passing extra args to Jest cli (#27704)
- testing: move webpack and vite to optional peer dep (#29800)
- vite: fall back to file matching when resolved file does not exist in
nx-vite-ts-paths
plugin (#29472)
❤️ Thank You
- Amr Salama
- Anthony Shew
- Ashley Hunter
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Esteban
- Ethan Koenig @ethantkoenig
- Isaac Mann @isaacplmann
- Jack Hsu @jaysoo
- Juri @juristr
- Juri Strumpflohner @juristr
- Kerick Howlett @KerickHowlett
- Leosvel Pérez Espinosa @leosvelperez
- Mararok @Mararok
- Mike Pham
- Miroslav Jonaš @meeroslav
- Neil @nc1z
- Nicolas Beaussart @beaussan
- robertIsaac
- Stefan Haas @HaasStefan