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 - nextjs-mf-8.1.0-canary.4

Published by github-actions[bot] 12 months ago

8.1.0-canary.4 (2023-11-08)

Bug Fixes

core - node-2.1.0-canary.3

Published by github-actions[bot] 12 months ago

2.1.0-canary.3 (2023-11-08)

Bug Fixes

core - nextjs-mf-8.1.0-canary.3

Published by github-actions[bot] 12 months ago

8.1.0-canary.3 (2023-11-07)

Bug Fixes

  • issues with integrated runtime chunk (edc4d97)
  • issues with integrated runtime chunk (d4fa90d)
  • issues with integrated runtime chunk (aa1b137)

Features

  • enhanced: AsyncBoundary support ESM targets and remix_run framework outputs (0100694)
core - node-2.1.0-canary.2

Published by github-actions[bot] 12 months ago

2.1.0-canary.2 (2023-11-07)

Bug Fixes

  • issues with integrated runtime chunk (edc4d97)
  • issues with integrated runtime chunk (d4fa90d)
  • issues with integrated runtime chunk (aa1b137)

Features

  • enhanced: AsyncBoundary support ESM targets and remix_run framework outputs (0100694)
core - enhanced-0.2.0-canary.2

Published by github-actions[bot] 12 months ago

0.2.0-canary.2 (2023-11-07)

Bug Fixes

  • issues with integrated runtime chunk (edc4d97)
  • issues with integrated runtime chunk (d4fa90d)
  • issues with integrated runtime chunk (aa1b137)

Features

  • enhanced: AsyncBoundary support ESM targets and remix_run framework outputs (0100694)
core - core-1.0.0-canary.1

Published by github-actions[bot] 12 months ago

1.0.0-canary.1 (2023-11-06)

Bug Fixes

  • cannot convert undefined object (#406) (f049bc9)
  • deps (#855) (51fd134)
  • deps: update dependency @swc/helpers to ~0.4.0 (#348) (36ee624)
  • deps: update dependency antd to v4.24.10 (#849) (6daf946)
  • deps: update dependency antd to v4.24.11 (#1004) (e372fc1)
  • deps: update dependency antd to v4.24.11 (#1029) (f9e64c0)
  • deps: update dependency antd to v4.24.12 (#1074) (46c25e0)
  • deps: update dependency antd to v4.24.14 (#1309) (d0a2314)
  • deps: update dependency antd to v4.24.7 (#426) (fbd3faa)
  • deps: update dependency antd to v4.24.8 (#586) (5099896)
  • deps: update dependency antd to v4.24.9 (#765) (eabe2ec)
  • deps: update dependency antd to v4.24.9 (#779) (7b6de1b)
  • deps: update dependency axios to v1 (#534) (ae5b885)
  • deps: update dependency axios to v1.3.5 (#736) (ad9a463)
  • deps: update dependency axios to v1.3.6 (#762) (b72d2c7)
  • deps: update dependency axios to v1.4.0 (#821) (c5e1546)
  • deps: update dependency axios to v1.5.0 (#1275) (f163df1)
  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.29.1 (#643) (cf4dada)
  • deps: update dependency core-js to v3.30.1 (#754) (252549a)
  • deps: update dependency core-js to v3.31.0 (#1048) (96a99f2)
  • deps: update dependency core-js to v3.32.2 (18d2746)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency fast-glob to v3.3.0 (#1078) (14bb0b5)
  • deps: update dependency fast-glob to v3.3.1 (#1197) (5743543)
  • deps: update dependency js-cookie to v3.0.4 (#773) (f26af6d)
  • deps: update dependency js-cookie to v3.0.5 (#1005) (345da70)
  • deps: update dependency react-router-dom to v6.10.0 (#755) (bd22cbe)
  • deps: update dependency react-router-dom to v6.11.0 (#830) (d9366bf)
  • deps: update dependency react-router-dom to v6.11.1 (#846) (299cb0d)
  • deps: update dependency react-router-dom to v6.11.2 (#889) (a191608)
  • deps: update dependency react-router-dom to v6.14.0 (#1049) (ada4160)
  • deps: update dependency react-router-dom to v6.14.1 (#1081) (8515c31)
  • deps: update dependency react-router-dom to v6.15.0 (#1276) (850e2fa)
  • deps: update dependency react-router-dom to v6.16.0 (0618339)
  • deps: update dependency react-router-dom to v6.8.0 (#428) (274e713)
  • deps: update dependency react-router-dom to v6.9.0 (#663) (1a934f5)
  • deps: update dependency tsup to v7 (#1042) (f319c8a)
  • deps: update dependency typedoc to ^0.25.0 (#1277) (8d6a72e)
  • deps: update dependency typedoc to v0.25.1 (#1304) (abf84fe)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.24.0 (573e644)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • federatedtypesplugin: modify remote url used to import remote types (#496) (e91a68a), closes #495
  • federation-boundary: make custom boundary optional (#570) (e43a387)
  • Fix call undefined delegate (#1149) (87a5896), closes #1151
  • flush CSS chunks, cache bust remote entry on render (#269) (85a216a)
  • Improve logic (#387) (0eb7f1b)
  • native federation in readme (710e685)
  • override semantic-release-plugin-decorators (18675de)
  • package.json: fix package export fields for utils (#285) (99d6b77)
  • remove unused dependencies nx added to typescript package (#690) (c87e7d7)
  • resolve NX build version issues (#578) (84d3dde)
  • safely build url to download type files (#694) (ee5429d)
  • set peer dependencies (#341) (fec9608)
  • support dynamic import of esm modules (#296) (cf28356)
  • switch to @goestav/nx-semantic-release (63a3350)
  • typescript: use node-fetch to download TS types (#565) (f668b1f)
  • Utilities - Remove module side effect (#488) (3554de7), closes #487 #500 #496 #495 #492 #455 #491 #496 #495

Features

Reverts

  • Revert "chore: upgrade nx" (#1064) (3eadaf6), closes #1064

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

  • 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

  • Previously, we used to "rekey" all shared packages used in a host in order to prevent eager consumption issues. However, this caused unforeseen issues when trying to share a singleton package, as the package would end up being bundled multiple times per page.

As a result, we have had to stop rekeying shared modules in userland and only do so on internal Next packages themselves.

If you need to dangerously share a package using the old method, you can do so by using the following code:

             const shared = {
               fakeLodash: {
                 import: "lodash",
                 shareKey: "lodash",
               }
             }

Please note that this method is now considered dangerous and should be used with caution.

  • update build release

  • update build release

  • typescript: Reimplemented the whole plugin from round-up to enhance performance, prevent excessive recompilation and other issues.

Some key changes to the plugin includes:

  • Downloading remote types before compilation starts.
  • Caching remote types for better performance.
  • Ability to provide Plugin options.

Please go through plugin readme.md file to understand what's changed and how to use the plugin.

core - native-federation-typescript-1.0.0-canary.1

Published by github-actions[bot] 12 months ago

1.0.0-canary.1 (2023-11-06)

Bug Fixes

  • deps: update dependency antd to v4.24.14 (#1309) (d0a2314)
  • deps: update dependency axios to v1.5.0 (#1275) (f163df1)
  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.32.2 (18d2746)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency fast-glob to v3.3.1 (#1197) (5743543)
  • deps: update dependency react-router-dom to v6.15.0 (#1276) (850e2fa)
  • deps: update dependency react-router-dom to v6.16.0 (0618339)
  • deps: update dependency typedoc to ^0.25.0 (#1277) (8d6a72e)
  • deps: update dependency typedoc to v0.25.1 (#1304) (abf84fe)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.24.0 (573e644)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • Fix call undefined delegate (#1149) (87a5896), closes #1151
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

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 - node-2.1.0-canary.1

Published by github-actions[bot] 12 months ago

2.1.0-canary.1 (2023-11-06)

Bug Fixes

  • add exported file (19b1afb)
  • add missing serialize method on RemoteModule (e7ac801)
  • add override to remoteModule (875038a)
  • Auto Public Path, detect multiple output targets (65f17b1)
  • bad impleentation during federation port (cc2e53f)
  • broken versioning issues in consumes (e7fada2)
  • change exports for module info runtime (f40c538)
  • chunk flushing (c9df545)
  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • dont crash offline remotes (f0d7671)
  • enhanced: module info duplication (49b4a57)
  • enhanced: syntax issue in proxy (2e5848b)
  • ensure chunk handler exists before calling it (98ba838)
  • ensure custom FS works with target: node or async node preset (a08fcab)
  • export parseRemotes (12ed54c)
  • hot reloading system (99f733b)
  • import utils manually (2767191)
  • improve backward compat remote_scope global (ac0efa3)
  • improve logic in runtime module info proxy (8eea1a8)
  • legacy scope duplication on recreation (347e4c9)
  • no external helpers (6c47fd4)
  • node: use ES6 imports and override method in FederationModuleInfoRuntimeModule (#bytedance) (d420ad9)
  • override semantic-release-plugin-decorators (18675de)
  • package data (992d298)
  • remote global share scope (e05d32f)
  • remove ensure remote runtime module (d06c082)
  • remove logger in filesystem (c370ed5)
  • remove logging on DFS (40b8c28)
  • remove logs from flush chunks (b7d317c)
  • search registry for both ident and unique name (f22dc25)
  • simplify template (b4e633b)
  • stats plugin updates (c1db325)
  • switch to @goestav/nx-semantic-release (63a3350)
  • 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 (9b8f652)
  • ts in template string (113d703)
  • typescript issues (0a07481)

Features

  • add auto public path support for remote modules (node_auto_public_path) (b12c984)
  • additional plugin exports (0604461)
  • AddRuntimeRequirementToPromiseExternal (9bc5a20)
  • AsyncBoundaryPlugin (00227ca)
  • checkInvalidContext as tapable hook (a3eb553)
  • ContainerEntryModule: fix TypeScript issue, enhance needBuild method #398a60e (c561e11), closes #398a60
  • create and expose AutomaticPublicPathPlugin.ts (9d0fcdd)
  • Dynamic Filesystem (#1274) (2bec98a)
  • enhanced: Fork Module Federation (8682990)
  • enhanced: new async boundary plugin design (a4ac1ac)
  • enhanced: Refactor ContainerEntryDependency and ContainerEntryModule for better code readability and maintainability (e93e7d2)
  • enhanced: Rewrite Async Boundary based on bytedance version (fa05dd6)
  • enhanced: Support Async Mode and option (3c33b8e)
  • FederationModuleInfo Runtime Module (50a1a0c)
  • FederationModuleInfo Runtime Module (7b09ef6)
  • fork module federation (0ad7430)
  • implement Bytedance Infra Node Plugin (82e6801)
  • implement Bytedance Infra Node Plugin (97f283e)
  • improve options logic in node federation plugin (b69b70d)
  • improved async init (17b1419)
  • improved async init (bb19b07)
  • improved async init (ae3a450)
  • improved async init (019694e)
  • native self forming node federation (#1291) (1dd5ed1)
  • new actions, remove gpt integration (370229e)
  • 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)
  • Static fallback to non auto public path (3c58780)
  • support lazy compilation (29c234c)
  • support vmok conventions (0501da8)
  • support vmok conventions (d53b586)
  • Use enhanced Federation Plugin (e021d66)
  • utilities: update DelegateModulesPlugin and tests (#node_auto_public_path) (df8bb79)
core - typescript-3.1.0-canary.1

Published by github-actions[bot] 12 months ago

3.1.0-canary.1 (2023-11-06)

Bug Fixes

  • add missing comma (541dd28)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

Features

  • add test setup to typescript package (bccb789)
  • new actions, remove gpt integration (370229e)
core - nextjs-mf-8.1.0-canary.2

Published by github-actions[bot] 12 months ago

8.1.0-canary.2 (2023-11-06)

Bug Fixes

  • deps: update dependency undici to v5.26.2 [security] (410a8b8)

Features

  • enhanced: new async boundary plugin design (a4ac1ac)
  • enhanced: Rewrite Async Boundary based on bytedance version (fa05dd6)
  • enhanced: Support Async Mode and option (3c33b8e)
core - enhanced-0.2.0-canary.1

Published by github-actions[bot] 12 months ago

0.2.0-canary.1 (2023-11-06)

Bug Fixes

  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

Features

  • enhanced: new async boundary plugin design (a4ac1ac)
  • enhanced: Rewrite Async Boundary based on bytedance version (fa05dd6)
  • enhanced: Support Async Mode and option (3c33b8e)
  • new actions, remove gpt integration (370229e)
core - storybook-addon-2.0.0

Published by github-actions[bot] 12 months ago

2.0.0 (2023-10-26)

Bug Fixes

  • deps: update dependency antd to v4.24.14 (#1309) (d0a2314)
  • deps: update dependency axios to v1.5.0 (#1275) (f163df1)
  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.32.2 (18d2746)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency react-router-dom to v6.15.0 (#1276) (850e2fa)
  • deps: update dependency react-router-dom to v6.16.0 (0618339)
  • deps: update dependency typedoc to ^0.25.0 (#1277) (8d6a72e)
  • deps: update dependency typedoc to v0.25.1 (#1304) (abf84fe)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.24.0 (573e644)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

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 - utils-3.1.0

Published by github-actions[bot] 12 months ago

3.1.0 (2023-10-26)

Bug Fixes

  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

Features

  • fork module federation (0ad7430)
  • improved async init (ae3a450)
  • new actions, remove gpt integration (370229e)
core - nextjs-mf-8.1.0-canary.1

Published by github-actions[bot] 12 months ago

8.1.0-canary.1 (2023-10-23)

Bug Fixes

  • add exported file (19b1afb)
  • add missing serialize method on RemoteModule (e7ac801)
  • add override to remoteModule (875038a)
  • add share logic just for next (c947a50)
  • add styled-jsx to internal share (a50dae8)
  • Auto Public Path, detect multiple output targets (65f17b1)
  • bad impleentation during federation port (cc2e53f)
  • broken versioning issues in consumes (e7fada2)
  • change exports for module info runtime (f40c538)
  • chunk flushing (c9df545)
  • deps: update dependency axios to v1.5.1 (ae9a06a)
  • deps: update dependency core-js to v3.33.0 (30894ca)
  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.25.2 (da3e539)
  • deps: update dependency undici to v5.25.4 (1d4f91e)
  • deps: update dependency unplugin to v1.5.0 (936b3f8)
  • dont crash offline remotes (f0d7671)
  • dont patch webpack env var (757d44b)
  • enable path fixes (2f9e14b)
  • enable path fixes again (6098fee)
  • enhanced: module info duplication (49b4a57)
  • enhanced: syntax issue in proxy (2e5848b)
  • ensure chunk handler exists before calling it (98ba838)
  • ensure custom FS works with target: node or async node preset (a08fcab)
  • ensure sharing of react/jsx runtime and dev runtime (ae890d5)
  • export parseRemotes (12ed54c)
  • fix styled-jsx flushing (207db51)
  • hot reloading system (99f733b)
  • ignore TS issues in async plugin (f6e3e7f)
  • import utils manually (2767191)
  • improve backward compat remote_scope global (ac0efa3)
  • improve externals lookup (5630eb9)
  • improve image loader public path calc (d86dcde)
  • improve logic in runtime module info proxy (8eea1a8)
  • legacy scope duplication on recreation (347e4c9)
  • lint container module (ea4f105)
  • module order of inverted container runtime (90caa8d)
  • move cache file hashing to next-mf (11917bf)
  • nextjs-mf: adding link and image to new shared setup (8bd3c05)
  • nextjs-mf: fix sharing strat to prever host always if react (759e2ee)
  • nextjs-mf: fixed broken prod builds do to missing shared module negotiations. (07d1931)
  • nextjs-mf: starting and loading issues (0f37165)
  • no external helpers (6c47fd4)
  • node: use ES6 imports and override method in FederationModuleInfoRuntimeModule (#bytedance) (d420ad9)
  • override semantic-release-plugin-decorators (18675de)
  • package data (992d298)
  • preset process.env.NEXT_PRIVATE_LOCAL_WEBPACK (dc236a1)
  • reduce noise on async boundary plugin (9bab3de)
  • remote global share scope (e05d32f)
  • remove ensure remote runtime module (d06c082)
  • remove hard coded share scope (105c124)
  • remove logger in filesystem (c370ed5)
  • remove logging on DFS (40b8c28)
  • remove logs from flush chunks (b7d317c)
  • resupport delegate modules (f4843ec)
  • search registry for both ident and unique name (f22dc25)
  • server sharing (1c5c6a8)
  • set requiredVersion to false on utils (1e325a6)
  • share styled-jsx/css (0a44bbd)
  • simplify template (b4e633b)
  • stats plugin updates (c1db325)
  • switch to @goestav/nx-semantic-release (63a3350)
  • throw errors if NEXT_PRIVATE_LOCAL_WEBPACK is false (1256488)
  • Ts import error (6e7974c)
  • TS imports to webpack (d506b49)
  • TS imports, missing module methods (8eb422d)
  • ts in template string (0a0d03d)
  • ts in template string (579b341)
  • ts in template string (37e790a)
  • ts in template string (0edbbea)
  • ts in template string (1d56efd)
  • ts in template string (9b8f652)
  • ts in template string (113d703)
  • typescript issues (0a07481)
  • use access public (6ab884e)
  • use ES5 for renderStartup of entrypoint (d14324a)

Features

  • container inversion module injection (52ad258)
  • add auto public path support for remote modules (node_auto_public_path) (b12c984)
  • additional plugin exports (0604461)
  • AddRuntimeRequirementToPromiseExternal (9bc5a20)
  • AsyncBoundaryPlugin (00227ca)
  • checkInvalidContext as tapable hook (a3eb553)
  • ContainerEntryModule: fix TypeScript issue, enhance needBuild method #398a60e (c561e11), closes #398a60
  • create and expose AutomaticPublicPathPlugin.ts (9d0fcdd)
  • Dynamic Filesystem (#1274) (2bec98a)
  • enhanced: async boundary plugin (17640dc)
  • enhanced: Embedded Container Plugin (66ac81d)
  • enhanced: Fork Module Federation (8682990)
  • enhanced: Refactor ContainerEntryDependency and ContainerEntryModule for better code readability and maintainability (e93e7d2)
  • FederationModuleInfo Runtime Module (50a1a0c)
  • FederationModuleInfo Runtime Module (7b09ef6)
  • fork module federation (0ad7430)
  • implement Bytedance Infra Node Plugin (82e6801)
  • implement Bytedance Infra Node Plugin (97f283e)
  • implement custom next vanity federation plugin (5e584e6)
  • improve options logic in node federation plugin (b69b70d)
  • improved async init (17b1419)
  • improved async init (bb19b07)
  • improved async init (ae3a450)
  • improved async init (08aa0fa)
  • improved async init (019694e)
  • native self forming node federation (#1291) (1dd5ed1)
  • new actions, remove gpt integration (370229e)
  • 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)
  • prefer host modules for next and react (7f253f1)
  • remove custom jsonp runtime patching (718c3fc)
  • remove old loadScript hack (fbe19bc)
  • rewrite next federation vanity plugin (b8c9859)
  • share next/image (f4b0386)
  • Static fallback to non auto public path (3c58780)
  • support lazy compilation (29c234c)
  • support vmok conventions (0501da8)
  • support vmok conventions (d53b586)
  • use enhanced federation plugin (1ec5f0f)
  • Use enhanced Federation Plugin (e021d66)
  • utilities: update DelegateModulesPlugin and tests (#node_auto_public_path) (df8bb79)
core - https://github.com/module-federation/core/releases/tag/nextjs-mf-8.0.1-4

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

8.0.1-4 (2023-10-10)

Bug Fixes

  • fix styled-jsx flushing (207db51)
  • improve externals lookup (5630eb9)
core - https://github.com/module-federation/core/releases/tag/nextjs-mf-8.0.1-3

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

8.0.1-3 (2023-10-07)

Bug Fixes

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

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

2.0.2-beta.6 (2023-10-07)

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

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

0.1.0 (2023-10-07)

Bug Fixes

  • ensure chunk handler exists before calling it (98ba838)

Features

  • AddRuntimeRequirementToPromiseExternal (9bc5a20)
core - https://github.com/module-federation/core/releases/tag/typescript-3.0.1

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

3.0.1 (2023-10-05)

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

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

8.0.1-2 (2023-10-04)

Bug Fixes

  • move cache file hashing to next-mf (11917bf)
  • preset process.env.NEXT_PRIVATE_LOCAL_WEBPACK (dc236a1)