core

Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications

MIT License

Downloads
4.5M
Stars
1.1K
Committers
119

Bot releases are visible (Hide)

core - https://github.com/module-federation/core/releases/tag/node-2.0.2-beta.5

Published by github-actions[bot] about 1 year ago

2.0.2-beta.5 (2023-10-04)

Bug Fixes

  • remove logs from flush chunks (b7d317c)
core - https://github.com/module-federation/core/releases/tag/nextjs-mf-8.0.1-1

Published by github-actions[bot] about 1 year ago

8.0.1-1 (2023-10-03)

Bug Fixes

  • throw errors if NEXT_PRIVATE_LOCAL_WEBPACK is false (1256488)
core - https://github.com/module-federation/core/releases/tag/node-2.0.2-beta.4

Published by github-actions[bot] about 1 year ago

2.0.2-beta.4 (2023-10-03)

core - https://github.com/module-federation/core/releases/tag/enhanced-0.0.4-0

Published by github-actions[bot] about 1 year ago

0.0.4-0 (2023-10-03)

Bug Fixes

core - https://github.com/module-federation/core/releases/tag/nextjs-mf-8.0.1-0

Published by github-actions[bot] about 1 year ago

8.0.1-0 (2023-10-03)

Bug Fixes

  • add styled-jsx to internal share (a50dae8)
  • bad impleentation during federation port (cc2e53f)
  • enable path fixes (2f9e14b)
  • enable path fixes again (6098fee)
  • ensure sharing of react/jsx runtime and dev runtime (ae890d5)
  • ignore TS issues in async plugin (f6e3e7f)
  • improve image loader public path calc (d86dcde)
  • lint container module (ea4f105)
  • module order of inverted container runtime (90caa8d)
  • reduce noise on async boundary plugin (9bab3de)
  • remote global share scope (e05d32f)
  • remove hard coded share scope (105c124)
  • resupport delegate modules (f4843ec)
  • server sharing (1c5c6a8)
  • set requiredVersion to false on utils (1e325a6)
  • stats plugin updates (c1db325)
  • TS imports to webpack (d506b49)
  • ts in template string (0a0d03d)
  • ts in template string (0edbbea)
  • use ES5 for renderStartup of entrypoint (d14324a)

Features

  • container inversion module injection (52ad258)
  • checkInvalidContext as tapable hook (a3eb553)
  • enhanced: async boundary plugin (17640dc)
  • enhanced: Embedded Container Plugin (66ac81d)
  • implement custom next vanity federation plugin (5e584e6)
  • improved async init (08aa0fa)
  • improved async init (019694e)
  • prefer host modules for next and react (7f253f1)
  • remove custom jsonp runtime patching (718c3fc)
  • rewrite next federation vanity plugin (b8c9859)
  • share next/image (f4b0386)
  • use enhanced federation plugin (1ec5f0f)
  • Use enhanced Federation Plugin (e021d66)
core - https://github.com/module-federation/core/releases/tag/node-2.0.2-beta.3

Published by github-actions[bot] about 1 year ago

2.0.2-beta.3 (2023-10-03)

Bug Fixes

Features

  • create and expose AutomaticPublicPathPlugin.ts (9d0fcdd)
  • improve options logic in node federation plugin (b69b70d)
  • improved async init (bb19b07)
  • improved async init (019694e)
  • Static fallback to non auto public path (3c58780)
  • support vmok conventions (0501da8)
  • support vmok conventions (d53b586)
  • Use enhanced Federation Plugin (e021d66)
core - https://github.com/module-federation/core/releases/tag/enhanced-0.0.3

Published by github-actions[bot] about 1 year ago

0.0.3 (2023-10-03)

core - https://github.com/module-federation/core/releases/tag/enhanced-0.0.2

Published by github-actions[bot] about 1 year ago

0.0.2 (2023-10-03)

core - https://github.com/module-federation/core/releases/tag/enhanced-0.0.1

Published by github-actions[bot] about 1 year ago

0.0.1 (2023-10-03)

core - https://github.com/module-federation/core/releases/tag/utils-3.0.3-0

Published by github-actions[bot] about 1 year ago

3.0.3-0 (2023-10-03)

core - https://github.com/module-federation/core/releases/tag/enhanced-0.0.1-rc.0

Published by ScriptedAlchemy about 1 year ago

0.0.1-rc.0 (2023-10-03)

Bug Fixes

  • add missing serialize method on RemoteModule (e7ac801)
  • add override to remoteModule (875038a)
  • bad impleentation during federation port (cc2e53f)
  • broken versioning issues in consumes (e7fada2)
  • change exports for module info runtime (f40c538)
  • enhanced: module info duplication (49b4a57)
  • enhanced: syntax issue in proxy (2e5848b)
  • improve backward compat remote_scope global (ac0efa3)
  • improve logic in runtime module info proxy (8eea1a8)
  • legacy scope duplication on recreation (347e4c9)
  • package data (992d298)
  • remote global share scope (e05d32f)
  • Ts import error (6e7974c)
  • TS imports to webpack (d506b49)
  • TS imports, missing module methods (8eb422d)
  • ts in template string (579b341)
  • ts in template string (37e790a)
  • ts in template string (0edbbea)
  • ts in template string (1d56efd)
  • ts in template string (113d703)
  • typescript issues (0a07481)
  • use ES5 for renderStartup of entrypoint (d14324a)

Features

  • additional plugin exports (0604461)
  • AsyncBoundaryPlugin (00227ca)
  • checkInvalidContext as tapable hook (a3eb553)
  • ContainerEntryModule: fix TypeScript issue, enhance needBuild method #398a60e (c561e11), closes #398a60
  • enhanced: Fork Module Federation (8682990)
  • enhanced: Refactor ContainerEntryDependency and ContainerEntryModule for better code readability and maintainability (e93e7d2)
  • fork module federation (0ad7430)
  • improved async init (17b1419)
  • support lazy compilation (29c234c)
  • Use enhanced Federation Plugin (e021d66)

Reverts

  • Revert "add migration / sync steps" (5511559)
core - https://github.com/module-federation/core/releases/tag/node-2.0.2-beta.2

Published by ScriptedAlchemy about 1 year ago

2.0.2-beta.2 (2023-09-15)

Bug Fixes

  • Auto Public Path, detect multiple output targets (65f17b1)
  • ensure custom FS works with target: node or async node preset (a08fcab)
core - https://github.com/module-federation/core/releases/tag/node-2.0.2-beta.0

Published by ScriptedAlchemy about 1 year ago

2.0.2-beta.0 (2023-09-14)

Bug Fixes

  • import utils manually (2767191)
  • node: use ES6 imports and override method in FederationModuleInfoRuntimeModule (#bytedance) (d420ad9)
  • remove ensure remote runtime module (d06c082)

Features

  • add auto public path support for remote modules (node_auto_public_path) (b12c984)
  • Dynamic Filesystem (#1274) (2bec98a)
  • FederationModuleInfo Runtime Module (50a1a0c)
  • FederationModuleInfo Runtime Module (7b09ef6)
  • implement Bytedance Infra Node Plugin (82e6801)
  • implement Bytedance Infra Node Plugin (97f283e)
  • native self forming node federation (#1291) (1dd5ed1)
  • node-remote: Improve module federation runtime compatibility (5eb2092)
  • node: auto set public path and improve chunk loading strategy #node_auto_public_path (65989da)
  • node: enhance error handling and remote container registry in RemotePublicPathRuntimeModule (#bytedance) (061285e)
  • NodeFederationPlugin: assign remoteContainerRegistry to importMetaName (ca33d98)
  • node: remove unused import from DynamicFilesystemRuntimeModule (f9787a9)
  • remove old loadScript hack (fbe19bc)
  • utilities: update DelegateModulesPlugin and tests (#node_auto_public_path) (df8bb79)
core - https://github.com/module-federation/core/releases/tag/utils-3.0.2

Published by ScriptedAlchemy about 1 year ago

3.0.2 (2023-09-14)

core - https://github.com/module-federation/core/releases/tag/utils-3.0.2-beta.0

Published by ScriptedAlchemy about 1 year ago

3.0.2-beta.0 (2023-09-14)

Features

  • utilities: update DelegateModulesPlugin and tests (#node_auto_public_path) (df8bb79)
core - https://github.com/module-federation/core/releases/tag/nextjs-mf-8.0.0

Published by github-actions[bot] about 1 year ago

8.0.0 (2023-09-14)

Dependency Updates

  • utils updated to version 3.0.1
  • node updated to version 2.0.1
  • utils updated to version 3.0.1
  • node updated to version 2.0.1
  • node updated to version 2.0.1

Bug Fixes

Features

BREAKING CHANGES

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • chore: fix project.json

  • debugging

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • ci: fix install step with npm and NX

  • test: remove tests for now

  • chore(utils): release version 1.7.3-beta.0

  • chore(utils): release version 1.7.3

  • chore(node): release version 0.14.4-beta.0

  • chore(node): release version 0.14.4

  • chore(nextjs-mf): release version 6.4.1-beta.4

  • fix: remove debugging runtime variable

  • chore(nextjs-mf): release version 6.4.1-beta.5

core - https://github.com/module-federation/core/releases/tag/node-2.0.1

Published by ScriptedAlchemy about 1 year ago

2.0.1 (2023-09-13)

Dependency Updates

  • utils updated to version 3.0.1
  • utils updated to version 3.0.1
core - https://github.com/module-federation/core/releases/tag/utils-3.0.1

Published by ScriptedAlchemy about 1 year ago

3.0.1 (2023-09-13)

core - https://github.com/module-federation/core/releases/tag/typescript-3.0.0

Published by github-actions[bot] about 1 year ago

3.0.0 (2023-09-13)

Dependency Updates

  • utils updated to version 3.0.0

Features

BREAKING CHANGES

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • chore: fix project.json

  • debugging

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • ci: fix install step with npm and NX

  • test: remove tests for now

  • chore(utils): release version 1.7.3-beta.0

  • chore(utils): release version 1.7.3

  • chore(node): release version 0.14.4-beta.0

  • chore(node): release version 0.14.4

  • chore(nextjs-mf): release version 6.4.1-beta.4

  • fix: remove debugging runtime variable

  • chore(nextjs-mf): release version 6.4.1-beta.5

core - https://github.com/module-federation/core/releases/tag/node-2.0.0

Published by github-actions[bot] about 1 year ago

2.0.0 (2023-09-09)

Dependency Updates

  • utils updated to version 3.0.0
  • utils updated to version 3.0.0

Bug Fixes

  • workaround to self ref module error in prod (#1205) (1d88beb)

Features

BREAKING CHANGES

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • chore: fix project.json

  • debugging

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • automaticAsyncBoundary option has been removed

  • fix: exclude specific pages from page map automatically

  • refactor: conslidate codebase

  • fix: improve hot reload share recovery

  • refactor: remove server jsonp template

  • chore: remove dead code from runtime modules

  • fix: clean up jsonp getCustomJsonpCode

getting chunk loading global from compiler output options

  • feat: adding cleanInitArrays runtime helper

  • chore: remove share scope hoist and module hoisting system

  • chore: cleanup code

  • chore: remove dead code from add module runtime plugin

likely can remove whole plugin in future

  • chore: remove logs from delegate modules

  • chore: remove old utils

  • fix: add warning on auto page stitch

  • fix: remove commented out code from InvertedContainerPlugin.ts

  • chore: improve logging to see if its local load or remote load

  • chore: clean up old custom promises factories

  • fix: remove container proxy code

  • fix: remove container proxy code

  • fix: resolve backmerge issues with build

  • Merge branch 'kill_child_compilers' into fix_backmerge_issues

Conflicts:

package-lock.json

package.json

packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerPlugin.ts

packages/nextjs-mf/src/plugins/container/InvertedContainerRuntimeModule.ts

  • feat: enable eager sharing

  • refactor: improve module hooks for eager loading and search

  • refactor: cleanup custom jsonp and make es5

  • refactor: cleanup inverted container code

  • refactor: cleanup inverted container code

  • ci: fix install step with npm and NX

  • test: remove tests for now

  • chore(utils): release version 1.7.3-beta.0

  • chore(utils): release version 1.7.3

  • chore(node): release version 0.14.4-beta.0

  • chore(node): release version 0.14.4

  • chore(nextjs-mf): release version 6.4.1-beta.4

  • fix: remove debugging runtime variable

  • chore(nextjs-mf): release version 6.4.1-beta.5