Skip to content

20.2.0

Compare
Choose a tag to compare
@FrozenPandaz FrozenPandaz released this 05 Dec 21:50
2e98918

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