diff --git a/.changeset/cool-avocados-wave.md b/.changeset/cool-avocados-wave.md deleted file mode 100644 index 1c326ed8837..00000000000 --- a/.changeset/cool-avocados-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/bridge-react': patch ---- - -fix(bridge-react): correct createRemoteComponent warning info diff --git a/.changeset/enhance-filtering-test-coverage.md b/.changeset/enhance-filtering-test-coverage.md deleted file mode 100644 index b9913c45356..00000000000 --- a/.changeset/enhance-filtering-test-coverage.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@module-federation/enhanced": patch ---- - -test: add comprehensive test coverage for request pattern filtering - -- Add integration tests for request pattern filtering in provide-filters test case -- Add test cases verifying modules match/don't match request include filters -- Add unit tests for `extractPathAfterNodeModules` utility function -- Add unit tests for `createLookupKeyForSharing` utility function -- Add test files for request filtering scenarios (components/Button.js, utils/helper.js, etc.) - -This enhances test coverage to ensure request pattern filtering functionality works correctly and prevents regressions. \ No newline at end of file diff --git a/.changeset/fix-node-runtime-recursion.md b/.changeset/fix-node-runtime-recursion.md deleted file mode 100644 index e981e78c4bd..00000000000 --- a/.changeset/fix-node-runtime-recursion.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@module-federation/node": patch -"@module-federation/sdk": patch ---- - -fix(node): prevent infinite recursion in module imports - -- Add import cache to prevent infinite recursion when modules have circular dependencies -- Cache import promises to ensure each module is only imported once -- Clear cache on import errors to allow retry attempts -- Add comprehensive test coverage for recursion scenarios \ No newline at end of file diff --git a/.changeset/fix-rsbuild-plugin-build-deps.md b/.changeset/fix-rsbuild-plugin-build-deps.md deleted file mode 100644 index d74557eb7e2..00000000000 --- a/.changeset/fix-rsbuild-plugin-build-deps.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@module-federation/rsbuild-plugin": patch ---- - -fix(rsbuild-plugin): add build dependencies configuration to project.json - -- Add dependsOn configuration to ensure dependencies are built before the plugin -- Improves build reliability and fixes potential issues when dependencies haven't been built \ No newline at end of file diff --git a/.changeset/hip-tips-confess.md b/.changeset/hip-tips-confess.md deleted file mode 100644 index 15e6328d08c..00000000000 --- a/.changeset/hip-tips-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/modern-js': patch ---- - -chore(modern-js-plugin): re-export all bridge react diff --git a/.changeset/shiny-gorillas-tap.md b/.changeset/shiny-gorillas-tap.md deleted file mode 100644 index e839f3910b1..00000000000 --- a/.changeset/shiny-gorillas-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/rsbuild-plugin': patch ---- - -fix(rsbuild-plugin): use detail source.include instead of range regexp diff --git a/.changeset/shiny-pigs-tap.md b/.changeset/shiny-pigs-tap.md deleted file mode 100644 index 4dcaafc41b7..00000000000 --- a/.changeset/shiny-pigs-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/bridge-react': patch ---- - -fix(bridge-react): call preloadAssets after getting assets diff --git a/.changeset/strange-years-cross.md b/.changeset/strange-years-cross.md deleted file mode 100644 index af7e2b01f72..00000000000 --- a/.changeset/strange-years-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/manifest': patch ---- - -fix(manifest): collect cached modules since rspack support cache diff --git a/.changeset/two-books-notice.md b/.changeset/two-books-notice.md deleted file mode 100644 index 9e0de935062..00000000000 --- a/.changeset/two-books-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@module-federation/runtime': patch ---- - -Register globalFederationInstance from createInstance diff --git a/apps/modernjs/CHANGELOG.md b/apps/modernjs/CHANGELOG.md index c0def153d5e..00c3860e974 100644 --- a/apps/modernjs/CHANGELOG.md +++ b/apps/modernjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/modernjsapp +## 0.1.104 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/enhanced@0.18.1 + ## 0.1.103 ### Patch Changes diff --git a/apps/modernjs/package.json b/apps/modernjs/package.json index b02e056e9b0..1236b261c0f 100644 --- a/apps/modernjs/package.json +++ b/apps/modernjs/package.json @@ -1,7 +1,7 @@ { "name": "@module-federation/modernjsapp", "private": true, - "version": "0.1.103", + "version": "0.1.104", "scripts": { "reset": "npx rimraf ./**/node_modules", "dev": "modern dev", diff --git a/apps/router-demo/router-remote5-2005/CHANGELOG.md b/apps/router-demo/router-remote5-2005/CHANGELOG.md index eff81f7cbde..0c5f061cc69 100644 --- a/apps/router-demo/router-remote5-2005/CHANGELOG.md +++ b/apps/router-demo/router-remote5-2005/CHANGELOG.md @@ -1,5 +1,16 @@ # remote5 +## 1.1.11 + +### Patch Changes + +- Updated dependencies [8004e95] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [765b448] + - @module-federation/bridge-react@0.18.1 + - @module-federation/rsbuild-plugin@0.18.1 + ## 1.1.10 ### Patch Changes diff --git a/apps/router-demo/router-remote5-2005/package.json b/apps/router-demo/router-remote5-2005/package.json index d880f69f71e..1bcfe6a32a4 100644 --- a/apps/router-demo/router-remote5-2005/package.json +++ b/apps/router-demo/router-remote5-2005/package.json @@ -1,7 +1,7 @@ { "name": "remote5", "private": true, - "version": "1.1.10", + "version": "1.1.11", "scripts": { "dev": "rsbuild dev", "build": "rsbuild build", diff --git a/apps/website-new/CHANGELOG.md b/apps/website-new/CHANGELOG.md index 159d7d206a9..6feca45feee 100644 --- a/apps/website-new/CHANGELOG.md +++ b/apps/website-new/CHANGELOG.md @@ -1,5 +1,12 @@ # website-new +## 1.1.10 + +### Patch Changes + +- @module-federation/rspress-plugin@0.18.1 +- @module-federation/error-codes@0.18.1 + ## 1.1.9 ### Patch Changes diff --git a/apps/website-new/package.json b/apps/website-new/package.json index 1138efade74..b4b102f25bd 100644 --- a/apps/website-new/package.json +++ b/apps/website-new/package.json @@ -1,6 +1,6 @@ { "name": "website-new", - "version": "1.1.9", + "version": "1.1.10", "private": true, "scripts": { "dev": "rspress dev", diff --git a/packages/bridge/bridge-react-webpack-plugin/CHANGELOG.md b/packages/bridge/bridge-react-webpack-plugin/CHANGELOG.md index d92361579a5..69593880dcd 100644 --- a/packages/bridge/bridge-react-webpack-plugin/CHANGELOG.md +++ b/packages/bridge/bridge-react-webpack-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/bridge-react-webpack-plugin +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/bridge/bridge-react-webpack-plugin/package.json b/packages/bridge/bridge-react-webpack-plugin/package.json index cac0aea76db..4373991535d 100644 --- a/packages/bridge/bridge-react-webpack-plugin/package.json +++ b/packages/bridge/bridge-react-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/bridge-react-webpack-plugin", - "version": "0.18.0", + "version": "0.18.1", "publishConfig": { "access": "public" }, diff --git a/packages/bridge/bridge-react/CHANGELOG.md b/packages/bridge/bridge-react/CHANGELOG.md index d00a017f75e..fe8b07c55d4 100644 --- a/packages/bridge/bridge-react/CHANGELOG.md +++ b/packages/bridge/bridge-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @module-federation/bridge-react +## 0.18.1 + +### Patch Changes + +- 8004e95: fix(bridge-react): correct createRemoteComponent warning info +- 765b448: fix(bridge-react): call preloadAssets after getting assets +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/bridge-shared@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/bridge/bridge-react/package.json b/packages/bridge/bridge-react/package.json index 96addffdba3..dd2f3bfe037 100644 --- a/packages/bridge/bridge-react/package.json +++ b/packages/bridge/bridge-react/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/bridge-react", - "version": "0.18.0", + "version": "0.18.1", "sideEffects": false, "publishConfig": { "access": "public" diff --git a/packages/bridge/bridge-shared/CHANGELOG.md b/packages/bridge/bridge-shared/CHANGELOG.md index 0e3f70e429c..fd952ea5099 100644 --- a/packages/bridge/bridge-shared/CHANGELOG.md +++ b/packages/bridge/bridge-shared/CHANGELOG.md @@ -1,5 +1,7 @@ # @module-federation/bridge-shared +## 0.18.1 + ## 0.18.0 ## 0.17.1 diff --git a/packages/bridge/bridge-shared/package.json b/packages/bridge/bridge-shared/package.json index e91641729e4..06432069775 100644 --- a/packages/bridge/bridge-shared/package.json +++ b/packages/bridge/bridge-shared/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/bridge-shared", - "version": "0.18.0", + "version": "0.18.1", "publishConfig": { "access": "public" }, diff --git a/packages/bridge/vue3-bridge/CHANGELOG.md b/packages/bridge/vue3-bridge/CHANGELOG.md index 29bfec58f2d..5d76fde2960 100644 --- a/packages/bridge/vue3-bridge/CHANGELOG.md +++ b/packages/bridge/vue3-bridge/CHANGELOG.md @@ -1,5 +1,15 @@ # @module-federation/bridge-vue3 +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [7dbc25d] + - @module-federation/sdk@0.18.1 + - @module-federation/runtime@0.18.1 + - @module-federation/bridge-shared@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/bridge/vue3-bridge/package.json b/packages/bridge/vue3-bridge/package.json index 03da3541241..64e97260485 100644 --- a/packages/bridge/vue3-bridge/package.json +++ b/packages/bridge/vue3-bridge/package.json @@ -7,7 +7,7 @@ "url": "https://github.com/module-federation/core", "directory": "packages/vue3-bridge" }, - "version": "0.18.0", + "version": "0.18.1", "publishConfig": { "access": "public" }, diff --git a/packages/chrome-devtools/CHANGELOG.md b/packages/chrome-devtools/CHANGELOG.md index 6e13fdba2a0..a1a284ab700 100644 --- a/packages/chrome-devtools/CHANGELOG.md +++ b/packages/chrome-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/devtools +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/chrome-devtools/package.json b/packages/chrome-devtools/package.json index 47263a6fb24..ab970065f16 100644 --- a/packages/chrome-devtools/package.json +++ b/packages/chrome-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/devtools", - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "repository": { "type": "git", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index ac21a1c18d7..ec1a3fe85d3 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @module-federation/cli +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/dts-plugin@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index c30794864de..7b5267536fc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/cli", - "version": "0.18.0", + "version": "0.18.1", "type": "commonjs", "description": "Module Federation CLI", "homepage": "https://module-federation.io", diff --git a/packages/create-module-federation/CHANGELOG.md b/packages/create-module-federation/CHANGELOG.md index ea8f590909b..4cb843a1898 100644 --- a/packages/create-module-federation/CHANGELOG.md +++ b/packages/create-module-federation/CHANGELOG.md @@ -1,5 +1,7 @@ # create-module-federation +## 0.18.1 + ## 0.18.0 ## 0.17.1 diff --git a/packages/create-module-federation/package.json b/packages/create-module-federation/package.json index 24196c15967..adea2df8702 100644 --- a/packages/create-module-federation/package.json +++ b/packages/create-module-federation/package.json @@ -3,7 +3,7 @@ "description": "Create a new Module Federation project", "public": true, "sideEffects": false, - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "repository": { "type": "git", diff --git a/packages/data-prefetch/CHANGELOG.md b/packages/data-prefetch/CHANGELOG.md index 4675a25d84f..f1b66fe9bd6 100644 --- a/packages/data-prefetch/CHANGELOG.md +++ b/packages/data-prefetch/CHANGELOG.md @@ -1,5 +1,14 @@ # @module-federation/data-prefetch +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [7dbc25d] + - @module-federation/sdk@0.18.1 + - @module-federation/runtime@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/data-prefetch/package.json b/packages/data-prefetch/package.json index 68be475e40d..6eac9f143a0 100644 --- a/packages/data-prefetch/package.json +++ b/packages/data-prefetch/package.json @@ -1,7 +1,7 @@ { "name": "@module-federation/data-prefetch", "description": "Module Federation Data Prefetch", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "author": "nieyan ", "homepage": "https://github.com/module-federation/core", diff --git a/packages/dts-plugin/CHANGELOG.md b/packages/dts-plugin/CHANGELOG.md index 7996533e770..dd302f743dc 100644 --- a/packages/dts-plugin/CHANGELOG.md +++ b/packages/dts-plugin/CHANGELOG.md @@ -1,5 +1,15 @@ # @module-federation/dts-plugin +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/managers@0.18.1 + - @module-federation/third-party-dts-extractor@0.18.1 + - @module-federation/error-codes@0.18.1 + ## 0.18.0 ### Minor Changes diff --git a/packages/dts-plugin/package.json b/packages/dts-plugin/package.json index 67c81cc6df4..4f21c78b871 100644 --- a/packages/dts-plugin/package.json +++ b/packages/dts-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/dts-plugin", - "version": "0.18.0", + "version": "0.18.1", "author": "hanric ", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/enhanced/CHANGELOG.md b/packages/enhanced/CHANGELOG.md index 7e9221c4320..775b2fa0e00 100644 --- a/packages/enhanced/CHANGELOG.md +++ b/packages/enhanced/CHANGELOG.md @@ -1,5 +1,33 @@ # @module-federation/enhanced +## 0.18.1 + +### Patch Changes + +- 0bf3a3a: test: add comprehensive test coverage for request pattern filtering + + - Add integration tests for request pattern filtering in provide-filters test case + - Add test cases verifying modules match/don't match request include filters + - Add unit tests for `extractPathAfterNodeModules` utility function + - Add unit tests for `createLookupKeyForSharing` utility function + - Add test files for request filtering scenarios (components/Button.js, utils/helper.js, etc.) + + This enhances test coverage to ensure request pattern filtering functionality works correctly and prevents regressions. + +- Updated dependencies [0bf3a3a] +- Updated dependencies [9f16eac] + - @module-federation/sdk@0.18.1 + - @module-federation/manifest@0.18.1 + - @module-federation/bridge-react-webpack-plugin@0.18.1 + - @module-federation/cli@0.18.1 + - @module-federation/data-prefetch@0.18.1 + - @module-federation/dts-plugin@0.18.1 + - @module-federation/managers@0.18.1 + - @module-federation/rspack@0.18.1 + - @module-federation/runtime-tools@0.18.1 + - @module-federation/inject-external-runtime-core-plugin@0.18.1 + - @module-federation/error-codes@0.18.1 + ## 0.18.0 ### Minor Changes diff --git a/packages/enhanced/package.json b/packages/enhanced/package.json index b9041785ab2..d31950a3158 100644 --- a/packages/enhanced/package.json +++ b/packages/enhanced/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/enhanced", - "version": "0.18.0", + "version": "0.18.1", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "repository": { diff --git a/packages/error-codes/CHANGELOG.md b/packages/error-codes/CHANGELOG.md index ad1cfc8372e..1b3919437eb 100644 --- a/packages/error-codes/CHANGELOG.md +++ b/packages/error-codes/CHANGELOG.md @@ -1,5 +1,7 @@ # @module-federation/error-codes +## 0.18.1 + ## 0.18.0 ## 0.17.1 diff --git a/packages/error-codes/package.json b/packages/error-codes/package.json index 69d0e76749b..32078796832 100644 --- a/packages/error-codes/package.json +++ b/packages/error-codes/package.json @@ -4,7 +4,7 @@ "author": "zhanghang ", "public": true, "sideEffects": false, - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "repository": { "type": "git", diff --git a/packages/esbuild/CHANGELOG.md b/packages/esbuild/CHANGELOG.md index 9ac2ab29f47..7ec45b446fd 100644 --- a/packages/esbuild/CHANGELOG.md +++ b/packages/esbuild/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/esbuild +## 0.0.76 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 0.0.75 ### Patch Changes diff --git a/packages/esbuild/package.json b/packages/esbuild/package.json index 677990dc45b..084b60db546 100644 --- a/packages/esbuild/package.json +++ b/packages/esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/esbuild", - "version": "0.0.75", + "version": "0.0.76", "author": "Zack Jackson (@ScriptedAlchemy)", "main": "./dist/index.cjs.js", "module": "./dist/index.esm.js", diff --git a/packages/managers/CHANGELOG.md b/packages/managers/CHANGELOG.md index e2b091fce57..6f1a6f15ac6 100644 --- a/packages/managers/CHANGELOG.md +++ b/packages/managers/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/managers +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/managers/package.json b/packages/managers/package.json index 02da328e874..f4b70cf079b 100644 --- a/packages/managers/package.json +++ b/packages/managers/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/managers", - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "description": "Provide managers for helping handle mf data .", "keywords": [ diff --git a/packages/manifest/CHANGELOG.md b/packages/manifest/CHANGELOG.md index 4f4d057b269..8157a2ffe2c 100644 --- a/packages/manifest/CHANGELOG.md +++ b/packages/manifest/CHANGELOG.md @@ -1,5 +1,15 @@ # @module-federation/manifest +## 0.18.1 + +### Patch Changes + +- 9f16eac: fix(manifest): collect cached modules since rspack support cache +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/dts-plugin@0.18.1 + - @module-federation/managers@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/manifest/package.json b/packages/manifest/package.json index c19916d6b1a..6810cb73c31 100644 --- a/packages/manifest/package.json +++ b/packages/manifest/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/manifest", - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "description": "Provide manifest/stats for webpack/rspack MF project .", "keywords": [ diff --git a/packages/modernjs/CHANGELOG.md b/packages/modernjs/CHANGELOG.md index 2df31e9377e..a472e7f5b54 100644 --- a/packages/modernjs/CHANGELOG.md +++ b/packages/modernjs/CHANGELOG.md @@ -1,5 +1,26 @@ # @module-federation/modern-js +## 0.18.1 + +### Patch Changes + +- fix(modern-js-plugin): set bridge.disableAlias true when installing @module-federation/bridge-react +- 41ee332: chore(modern-js-plugin): re-export all bridge react +- Updated dependencies [8004e95] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [765b448] +- Updated dependencies [7dbc25d] + - @module-federation/bridge-react@0.18.1 + - @module-federation/enhanced@0.18.1 + - @module-federation/node@2.7.12 + - @module-federation/sdk@0.18.1 + - @module-federation/rsbuild-plugin@0.18.1 + - @module-federation/runtime@0.18.1 + - @module-federation/cli@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/modernjs/package.json b/packages/modernjs/package.json index 97559cb86f8..281b393fe8c 100644 --- a/packages/modernjs/package.json +++ b/packages/modernjs/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/modern-js", - "version": "0.18.0", + "version": "0.18.1", "files": [ "dist/", "types.d.ts", diff --git a/packages/modernjs/src/cli/configPlugin.ts b/packages/modernjs/src/cli/configPlugin.ts index 170062f570d..64bd548c670 100644 --- a/packages/modernjs/src/cli/configPlugin.ts +++ b/packages/modernjs/src/cli/configPlugin.ts @@ -1,4 +1,5 @@ import path from 'path'; +import fs from 'fs'; import { getIPV4, isWebTarget, skipByTarget } from './utils'; import { moduleFederationPlugin, encodeName } from '@module-federation/sdk'; import { bundle } from '@modern-js/node-bundle-require'; @@ -162,6 +163,26 @@ export const patchMFConfig = ( const runtimePlugins = [...(mfConfig.runtimePlugins || [])]; + try { + const nodeModulesPath = path.resolve(process.cwd(), 'node_modules'); + const bridgeReactPath = path.join( + nodeModulesPath, + '@module-federation/bridge-react', + ); + if ( + fs.existsSync(bridgeReactPath) && + (!mfConfig?.bridge || !mfConfig.bridge.disableAlias) + ) { + mfConfig.bridge = { + disableAlias: true, + }; + logger.debug( + `${PLUGIN_IDENTIFIER} use "@module-federation/modern-js/react" instead of "@module-federation/bridge-react" !`, + ); + } + } catch (e) { + // noop + } patchDTSConfig(mfConfig, isServer); injectRuntimePlugins( diff --git a/packages/nextjs-mf/CHANGELOG.md b/packages/nextjs-mf/CHANGELOG.md index 7bc8ba03b62..91e95782dfa 100644 --- a/packages/nextjs-mf/CHANGELOG.md +++ b/packages/nextjs-mf/CHANGELOG.md @@ -1,5 +1,18 @@ # @module-federation/nextjs-mf +## 8.8.36 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [7dbc25d] + - @module-federation/enhanced@0.18.1 + - @module-federation/node@2.7.12 + - @module-federation/sdk@0.18.1 + - @module-federation/runtime@0.18.1 + - @module-federation/webpack-bundler-runtime@0.18.1 + ## 8.8.35 ### Patch Changes diff --git a/packages/nextjs-mf/package.json b/packages/nextjs-mf/package.json index 07cb358ca2b..f46fee41fd7 100644 --- a/packages/nextjs-mf/package.json +++ b/packages/nextjs-mf/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/nextjs-mf", - "version": "8.8.35", + "version": "8.8.36", "license": "MIT", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/node/CHANGELOG.md b/packages/node/CHANGELOG.md index 940055ac7bf..b16a44727ed 100644 --- a/packages/node/CHANGELOG.md +++ b/packages/node/CHANGELOG.md @@ -1,5 +1,23 @@ # @module-federation/node +## 2.7.12 + +### Patch Changes + +- 0bf3a3a: fix(node): prevent infinite recursion in module imports + + - Add import cache to prevent infinite recursion when modules have circular dependencies + - Cache import promises to ensure each module is only imported once + - Clear cache on import errors to allow retry attempts + - Add comprehensive test coverage for recursion scenarios + +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [7dbc25d] + - @module-federation/enhanced@0.18.1 + - @module-federation/sdk@0.18.1 + - @module-federation/runtime@0.18.1 + ## 2.7.11 ### Patch Changes diff --git a/packages/node/package.json b/packages/node/package.json index f6d63db2080..149700882ae 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,7 +1,7 @@ { "public": true, "name": "@module-federation/node", - "version": "2.7.11", + "version": "2.7.12", "type": "commonjs", "main": "./dist/src/index.js", "exports": { diff --git a/packages/retry-plugin/CHANGELOG.md b/packages/retry-plugin/CHANGELOG.md index c58a44de365..60cfbd7c7dc 100644 --- a/packages/retry-plugin/CHANGELOG.md +++ b/packages/retry-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/retry-plugin +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/retry-plugin/package.json b/packages/retry-plugin/package.json index 7bf0ac6e344..e50d999853f 100644 --- a/packages/retry-plugin/package.json +++ b/packages/retry-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/retry-plugin", - "version": "0.18.0", + "version": "0.18.1", "author": "danpeen ", "main": "./dist/index.js", "module": "./dist/esm/index.js", diff --git a/packages/rsbuild-plugin/CHANGELOG.md b/packages/rsbuild-plugin/CHANGELOG.md index b9603474a12..6ffe0b4a7be 100644 --- a/packages/rsbuild-plugin/CHANGELOG.md +++ b/packages/rsbuild-plugin/CHANGELOG.md @@ -1,5 +1,21 @@ # @module-federation/rsbuild-plugin +## 0.18.1 + +### Patch Changes + +- 0bf3a3a: fix(rsbuild-plugin): add build dependencies configuration to project.json + + - Add dependsOn configuration to ensure dependencies are built before the plugin + - Improves build reliability and fixes potential issues when dependencies haven't been built + +- 0bf3a3a: fix(rsbuild-plugin): use detail source.include instead of range regexp +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] + - @module-federation/enhanced@0.18.1 + - @module-federation/node@2.7.12 + - @module-federation/sdk@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/rsbuild-plugin/package.json b/packages/rsbuild-plugin/package.json index 6742d4be97a..c785b657e82 100644 --- a/packages/rsbuild-plugin/package.json +++ b/packages/rsbuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/rsbuild-plugin", - "version": "0.18.0", + "version": "0.18.1", "description": "Module Federation plugin for Rsbuild", "homepage": "https://module-federation.io", "bugs": { diff --git a/packages/rspack/CHANGELOG.md b/packages/rspack/CHANGELOG.md index 22d288f813b..174fc21488a 100644 --- a/packages/rspack/CHANGELOG.md +++ b/packages/rspack/CHANGELOG.md @@ -1,5 +1,19 @@ # @module-federation/rspack +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [9f16eac] + - @module-federation/sdk@0.18.1 + - @module-federation/manifest@0.18.1 + - @module-federation/bridge-react-webpack-plugin@0.18.1 + - @module-federation/dts-plugin@0.18.1 + - @module-federation/managers@0.18.1 + - @module-federation/runtime-tools@0.18.1 + - @module-federation/inject-external-runtime-core-plugin@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/rspack/package.json b/packages/rspack/package.json index 20d565d63b4..6bf510bcbcd 100644 --- a/packages/rspack/package.json +++ b/packages/rspack/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/rspack", - "version": "0.18.0", + "version": "0.18.1", "license": "MIT", "keywords": [ "Module Federation", diff --git a/packages/rspress-plugin/CHANGELOG.md b/packages/rspress-plugin/CHANGELOG.md index 61ab6ef1198..096792ba207 100644 --- a/packages/rspress-plugin/CHANGELOG.md +++ b/packages/rspress-plugin/CHANGELOG.md @@ -1,5 +1,18 @@ # @module-federation/rspress-plugin +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] + - @module-federation/enhanced@0.18.1 + - @module-federation/sdk@0.18.1 + - @module-federation/rsbuild-plugin@0.18.1 + - @module-federation/error-codes@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/rspress-plugin/package.json b/packages/rspress-plugin/package.json index b39f608d1a1..da8df86e0ff 100644 --- a/packages/rspress-plugin/package.json +++ b/packages/rspress-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/rspress-plugin", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "description": "Module Federation plugin for Rspress", "keywords": [ diff --git a/packages/runtime-core/CHANGELOG.md b/packages/runtime-core/CHANGELOG.md index 700991fe161..a20bfe5d52b 100644 --- a/packages/runtime-core/CHANGELOG.md +++ b/packages/runtime-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @module-federation/runtime +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/error-codes@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/runtime-core/package.json b/packages/runtime-core/package.json index 0f507aacec4..4b4c1dfe211 100644 --- a/packages/runtime-core/package.json +++ b/packages/runtime-core/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/runtime-core", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "author": "zhouxiao ", "main": "./dist/index.cjs.cjs", diff --git a/packages/runtime-plugins/inject-external-runtime-core-plugin/CHANGELOG.md b/packages/runtime-plugins/inject-external-runtime-core-plugin/CHANGELOG.md index 83f384e1914..4c603d007e3 100644 --- a/packages/runtime-plugins/inject-external-runtime-core-plugin/CHANGELOG.md +++ b/packages/runtime-plugins/inject-external-runtime-core-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # @module-federation/inject-external-runtime-core-plugin +## 0.18.1 + +### Patch Changes + +- @module-federation/runtime-tools@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/runtime-plugins/inject-external-runtime-core-plugin/package.json b/packages/runtime-plugins/inject-external-runtime-core-plugin/package.json index c83d7fd6735..6eed1296d11 100644 --- a/packages/runtime-plugins/inject-external-runtime-core-plugin/package.json +++ b/packages/runtime-plugins/inject-external-runtime-core-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/inject-external-runtime-core-plugin", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "license": "MIT", "description": "A sdk for support module federation", diff --git a/packages/runtime-tools/CHANGELOG.md b/packages/runtime-tools/CHANGELOG.md index 454b9140172..7bee4113a01 100644 --- a/packages/runtime-tools/CHANGELOG.md +++ b/packages/runtime-tools/CHANGELOG.md @@ -1,5 +1,13 @@ # @module-federation/runtime-tools +## 0.18.1 + +### Patch Changes + +- Updated dependencies [7dbc25d] + - @module-federation/runtime@0.18.1 + - @module-federation/webpack-bundler-runtime@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/runtime-tools/package.json b/packages/runtime-tools/package.json index 8eee6dd9a0a..1e42edf559d 100644 --- a/packages/runtime-tools/package.json +++ b/packages/runtime-tools/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/runtime-tools", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "author": "zhanghang ", "main": "./dist/index.cjs.cjs", diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index 4eacb0f499f..43ac7a3c237 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,15 @@ # @module-federation/runtime +## 0.18.1 + +### Patch Changes + +- 7dbc25d: Register globalFederationInstance from createInstance +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + - @module-federation/runtime-core@0.18.1 + - @module-federation/error-codes@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 950f4bc6fbb..845da04c75c 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/runtime", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "author": "zhouxiao ", "main": "./dist/index.cjs.cjs", diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts index 968a38e582c..d4253306f07 100644 --- a/packages/runtime/src/index.ts +++ b/packages/runtime/src/index.ts @@ -44,7 +44,6 @@ export function init(options: UserOptions): ModuleFederation { const instance = getGlobalFederationInstance(options.name, options.version); if (!instance) { FederationInstance = createInstance(options); - setGlobalFederationInstance(FederationInstance); return FederationInstance; } else { // Merge options diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index d08d00a7659..13c770482b6 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,16 @@ # @module-federation/sdk +## 0.18.1 + +### Patch Changes + +- 0bf3a3a: fix(node): prevent infinite recursion in module imports + + - Add import cache to prevent infinite recursion when modules have circular dependencies + - Cache import promises to ensure each module is only imported once + - Clear cache on import errors to allow retry attempts + - Add comprehensive test coverage for recursion scenarios + ## 0.18.0 ### Minor Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 2cc042e486f..8a1fa355f9f 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/sdk", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "license": "MIT", "description": "A sdk for support module federation", diff --git a/packages/storybook-addon/CHANGELOG.md b/packages/storybook-addon/CHANGELOG.md index 02f03e33e24..15e16dad12c 100644 --- a/packages/storybook-addon/CHANGELOG.md +++ b/packages/storybook-addon/CHANGELOG.md @@ -1,5 +1,14 @@ # @module-federation/storybook-addon +## 4.0.25 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [0bf3a3a] + - @module-federation/enhanced@0.18.1 + - @module-federation/sdk@0.18.1 + ## 4.0.24 ### Patch Changes diff --git a/packages/storybook-addon/package.json b/packages/storybook-addon/package.json index 5f01df48f90..5d453d826e4 100644 --- a/packages/storybook-addon/package.json +++ b/packages/storybook-addon/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/storybook-addon", - "version": "4.0.24", + "version": "4.0.25", "description": "Storybook addon to consume remote module federated apps/components", "type": "commonjs", "license": "MIT", @@ -63,7 +63,7 @@ }, "peerDependencies": { "@rsbuild/core": "^1.0.1", - "@module-federation/sdk": "^0.18.0", + "@module-federation/sdk": "^0.18.1", "@nx/react": ">= 16.0.0", "@nx/webpack": ">= 16.0.0", "@storybook/core": ">= 8.2.0", diff --git a/packages/third-party-dts-extractor/CHANGELOG.md b/packages/third-party-dts-extractor/CHANGELOG.md index 772750fd5c9..385a051a3ae 100644 --- a/packages/third-party-dts-extractor/CHANGELOG.md +++ b/packages/third-party-dts-extractor/CHANGELOG.md @@ -1,5 +1,7 @@ # @module-federation/third-party-dts-extractor +## 0.18.1 + ## 0.18.0 ## 0.17.1 diff --git a/packages/third-party-dts-extractor/package.json b/packages/third-party-dts-extractor/package.json index c60e7a472bc..695f4e6047c 100644 --- a/packages/third-party-dts-extractor/package.json +++ b/packages/third-party-dts-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/third-party-dts-extractor", - "version": "0.18.0", + "version": "0.18.1", "files": [ "dist/", "README.md" diff --git a/packages/utilities/CHANGELOG.md b/packages/utilities/CHANGELOG.md index 12f9d7321b0..a54948368b3 100644 --- a/packages/utilities/CHANGELOG.md +++ b/packages/utilities/CHANGELOG.md @@ -1,5 +1,12 @@ # @module-federation/utilities +## 3.1.64 + +### Patch Changes + +- Updated dependencies [0bf3a3a] + - @module-federation/sdk@0.18.1 + ## 3.1.63 ### Patch Changes diff --git a/packages/utilities/package.json b/packages/utilities/package.json index 0a6dd32c1c6..27634d08a12 100644 --- a/packages/utilities/package.json +++ b/packages/utilities/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/utilities", - "version": "3.1.63", + "version": "3.1.64", "main": "./dist/index.cjs.js", "module": "./dist/index.esm.js", "types": "./dist/index.d.ts", diff --git a/packages/webpack-bundler-runtime/CHANGELOG.md b/packages/webpack-bundler-runtime/CHANGELOG.md index 8a5e0a177e6..bad544d46e4 100644 --- a/packages/webpack-bundler-runtime/CHANGELOG.md +++ b/packages/webpack-bundler-runtime/CHANGELOG.md @@ -1,5 +1,14 @@ # @module-federation/webpack-bundler-runtime +## 0.18.1 + +### Patch Changes + +- Updated dependencies [0bf3a3a] +- Updated dependencies [7dbc25d] + - @module-federation/sdk@0.18.1 + - @module-federation/runtime@0.18.1 + ## 0.18.0 ### Patch Changes diff --git a/packages/webpack-bundler-runtime/package.json b/packages/webpack-bundler-runtime/package.json index 1a06581b9ed..cfa0c366ff6 100644 --- a/packages/webpack-bundler-runtime/package.json +++ b/packages/webpack-bundler-runtime/package.json @@ -1,7 +1,7 @@ { "public": true, "name": "@module-federation/webpack-bundler-runtime", - "version": "0.18.0", + "version": "0.18.1", "type": "module", "license": "MIT", "description": "Module Federation Runtime for webpack",