Releases
20.4.1
20.4.1 (2025-02-06)
🚀 Features
core: lock graph creation when running in another process (#29408 )
core: add prefixColor
property to @nx:run-commands
(#29348 )
core: add sync generators option to target defaults in nx-schema (#29441 )
core: show link to migrate detail page in --interactive mode (#29874 )
nx-dev: refactor and improve style of video-player (#29749 )
nx-dev: add ability to add labels to video-player (65c44b6abf )
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 (34dd347128 )
nx-dev: conformance rule for blog post description (3920bf8852 )
nx-dev: allow link-card components to take an image URL (84779d60c2 )
rspack: improve plugin createNodes performance (#29876 )
🩹 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 )
core: do not write filemap cache when there are errors (#29892 )
core: do not use revokable proxy (#29878 )
gradle: fix dependencies.txt not found (#29787 )
gradle: fix max buffer for gradle stdout (#29864 )
js: ensure js library creation respects skipFormat (#28831 )
js: do not infer tsc
tasks with verbose output by default (#29804 )
js: set --ws=false when running npm config for jest e2e (#29887 )
js: generate pacakge.json for non-buildable nest and expo libs (#29891 )
linter: add files entry to react flat configs to avoid applying TS rules to JSON files (#29457 )
linter: add cjs
, cts
, mjs
, and mts
to the default extensions for the inference plugin (#29534 )
linter: produce type information for the eslint-plugin main entry point (#29855 )
misc: set hidden: true
for all init generators (#29833 )
misc: generate config with output contained within project root (#29850 )
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 )
nx-dev: update blog metadata to include the post descriptions (86d772e1d3 )
repo: don't try to fetch master if already on master (#29831 )
rspack: handle configs with default exports (#29825 )
testing: infer correct file output paths for atomized targets (#29766 )
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
You can’t perform that action at this time.