20.5.0-beta.4 (2025-02-20)
🚀 Features
- angular: add release option to angular publishable libraries (#29869)
- core: support bun's new text-based lockfile and use bun publish within nx release (#30064)
- js: upgrade verdaccio to 6 (#30015)
- module-federation: add NxModuleFederationPlugin for inferred usage (#30003)
- nx-dev: expose docs embedding search via endpoint (#30050)
- react: Update react-router-dom to latest (#29919)
- release: configure when all branches should be checked for a matching releaseTagPattern (#30044)
- rspack: use ts-checker-rspack-plugin instead of fork-ts-checker-webpack-plugin (#30121)
- testing: add type annotation for Jest configuration export (#30059)
🩹 Fixes
- core: change to use init generator during import (#30029)
- core: add the
extends
field to nx-schema.json (#30027) - core: respect
extends
when reading tsconfig options (#30062) - core: make hash_array resilient to None values (#30090)
- core: NX_PLUGIN_NO_TIMEOUTS should also remove timeout on plugin worker connection (#30095)
- core: update custom task runner deprecation message (#30093)
- core: fix typescript dependency calculation (#30131)
- devkit: handle missing
include
andexclude
in tsconfig options when updating tsconfig to support js (#30073) - js: invalidate tsconfig files cache in the
@nx/js/typescript
plugin when extended files change (#30071) - js: identify correct circular dependecies (#29759)
- js: use uuid when generating tmp tsconfig (#30118)
- module-federation: handle remote output paths (#30119)
- nx-dev: remove OTel-based tracing for now to remove local dev erros (#30096)
- react: add release option for @nx/react:lib --publishable (#29776)
- release: ensure tags for version match stable variant before prerelease (#30047)
- release: allow preid option in release command (#29264)
- repo: fix nightly reporting (#30104)
- rspack: pin rspack 1.2.2 (#29997)
- rspack: handle potentially missing lockfile in
@nx/rspack/plugin
plugin (#30086) - vite: prevent asset copying when NX_GRAPH_CREATION is enabled (#30037)
❤️ Thank You
- Alejandro Forero @focusaway
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Denis Bendrikov
- Emily Xiong @xiongemi
- Ethan Koenig @ethantkoenig
- Hikari Hayashi @latin-1
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Juri Strumpflohner @juristr
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham