Releases
20.2.0
20.2.0 (2024-12-05)
🚀 Features
angular: add poll option to ng-packagr executors (#28909 )
angular: add support for angular v19 (#28847 )
angular: add migration to disable @angular-eslint/prefer-standalone
when not set (#29164 )
angular: use new test environment function from jest-preset-angular
(#29169 )
angular: update analog packages (#29187 )
angular: add migration to remove angular eslint rules removed in v19 (#29214 )
angular: add migration to remove the tailwindConfig
option from ng-packager executors (#29220 )
core: add eslint vscode extension on eslint init (#28573 )
core: improve sync messages (#29149 )
misc: replace tutorials with social links in create-nx-workspace (#29085 )
module-federation: add initial module-federation package (#28783 )
module-federation: consolidate module federation utils into module-federation package (#28919 )
module-federation: migrate to latest (#29005 )
module-federation: move withModuleFederation for angular to new package (#29021 )
module-federation: move withModuleFederation for webpack to new package (#29031 )
module-federation: move withModuleFederation for rspack to new package (#29045 )
module-federation: move common executor logic to module-federation package (#29151 )
module-federation: alias host and remote generators to consumer and producer (#29190 )
nx-dev: version picker (#28828 )
nx-dev: update top-level navbar (9921496d64 )
nx-plugin: add support for the ts solution config setup to the @nx/plugin
plugin (#28724 )
react: update app and lib generators to support new TS solution setup (#28808 )
rollup: use .cjs file extension for config files (#29196 )
rspack: move logic for withNx to applyBaseConfig and bring in line with webpack (#28825 )
rspack: update withReact plugin for parity with webpack plugin (#28812 )
rspack: update executor to be in line with webpack (#28913 )
rspack: add NxAppRspackPlugin and NxReactRspackPlugin (#28987 )
rspack: migrate to latest rspack versions (#29004 )
rspack: add convert-to-inferred generator (#29012 )
rspack: Update configuration generator to support NxRspackAppPlugin (#29024 )
storybook: upgrade @storybook/test-runner to 0.19 (#28959 )
storybook: add support for TS solutions file (#29194 )
🩹 Fixes
angular: when unit test runner is set to none library component should not generate spec file (#28906 )
angular: make scam-to-standalone replace correct module (#29014 )
angular: ngrx-root-store generator check ngModule path (#29068 )
core: set default branch to main if no git (#28854 )
core: lower socket path by 10 chars to reduce chances of too-long paths (#28920 )
core: create different dummy tasks for different parent tasks an… (#28923 )
core: typo in readme for CNW (#28942 )
core: ensure process is kept alive when plugin communication in progress (#28948 )
core: add missing supported CI providers to NxCloud
type (#29008 )
core: gracefully handle non-existent files in find_imports (#29027 )
core: handle self shutdown for plugin workers is orphaned before connections and loading (1bf0e67e1b )
core: don't generate nxCloudId if running nx connect through nx console (#29060 )
core: update to the async version of getting powerpack information (#29088 )
core: fix misc issues (#29114 )
core: provide a way to reuse cached graph in CI (#29156 )
core: use fork to execute nx generate workspace:preset (#29122 )
core: Update preset test snapshots and test names (#29172 )
core: move resolving plugins back to main thread (#29176 )
core: recreate db when unable to connect (#29207 )
core: skip nx cloud prompt when interactive is false (#28949 )
gradle: change gradle glob to include root gradlew (#29206 )
gradle: read tasks from properties report (#29124 )
gradle: fix gradle unit test (#29224 )
js: handle outputFileName
correctly when generating package json (#28915 )
js: skip tsc batch builds for implicit dependencies (#28840 )
js: normalize paths correctly when creating temporary tsconfig file for incremental builds (#29121 )
js: generate multiline project references in the sync generator (#29148 )
linter: remove legacy dependencies during convert to flat config (#28981 )
linter: move eslint-config-prettier to the end for proper override (#28503 )
misc: update artifact generator option descriptions and cleanup leftovers (#29077 )
misc: use the ts sync generator with other bundler tasks (#29170 )
module-federation: migration does not handle external nodes and errors (#29075 )
module-federation: use 'hoisted' runtime for node to prevent issues with eager sharing (#29104 )
nest: repair nestjs service generator schema (#28928 )
nest: Fix generators (guard, interceptor etc...) path to not duplicate when provided (#29084 )
nest: update project config to enable artifacts to be built as dev (#29110 )
nextjs: fix next e2e test to ensure playwright installed (#29000 )
nextjs: ensure next apps config is correctly checked when using jest (#29066 )
nextjs: Add support for next.config.ts for executors (#29071 )
nx-dev: update course API to ignore system OS Metadata file (#28886 )
nx-dev: disable notifier for now (fc2016cc8a )
nx-dev: breadcrumb casing (#29032 )
react: None buildable libs should not have a build target (#29175 )
release: remove duplicate space character in changelog thank you header (#28664 )
release: set make_latest legacy during github release creation (#29197 )
release: skip changelog generation for projects without available version data (#29212 )
remix: remove tooling packages from generated package.json since they are installed in the root (#29009 )
remix: update app generator with valid package.json without Prettier (#29218 )
remix: update lib generator to generate valid names in package.json (#29219 )
rspack: ensure swc provides react runtime automatically (#28916 )
rspack: withModuleFederationForSSR should use commonjs-module as library (#28944 )
rspack: do not global styles as entrypoints (#28941 )
rspack: buildLibsFromSource option (#28994 )
rspack: Add webpack as a dependency for fork-ts-checker-plugin (#29033 )
rspack: ensure generated app is picked up by crystal (#29048 )
rspack: outputHashing should default to 'all' #29011 (#29058 , #29011 )
rspack: align @rspack/core versions (#29199 )
testing: force compatible module resolution when running the jest executor (#29189 )
webpack: sourceMap type should accept all types of sourceMaps (#28947 )
webpack: Webpack and Rspack ignore warnings should concat all rules instead of overwrite them. (#29112 )
❤️ Thank You
You can’t perform that action at this time.