NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3028 most downloaded on npm
A sdk for support module federation
Last release 4 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 1 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
931 versions withdrawn
withdrawn after publishing
3 years old
1241 releases · first in 2023
<!-- Release notes generated using configuration in .github/release.yml at v0.1.19 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.19 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.18...v0.1.19
One column per month.
<!-- Release notes generated using configuration in .github/release.yml at v0.1.18 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.18 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.17...v0.1.18
<!-- Release notes generated using configuration in .github/release.yml at v0.1.17 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.17 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.16...v0.1.17
<!-- Release notes generated using configuration in .github/release.yml at v0.1.16 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.16 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.15...v0.1.16
<!-- Release notes generated using configuration in .github/release.yml at v0.1.15 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.15 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.14...v0.1.15
<!-- Release notes generated using configuration in .github/release.yml at v0.1.14 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.14 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.13...v0.1.14
<!-- Release notes generated using configuration in .github/release.yml at v0.1.13 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.13 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.12...v0.1.13
<!-- Release notes generated using configuration in .github/release.yml at v0.1.12 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.12 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.11...v0.1.12
<!-- Release notes generated using configuration in .github/release.yml at v0.1.11 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.11 -->
Full Changelog: https://github.com/module-federation/core/compare/v0.1.8...v0.1.11
Nothing published for this version
Nothing published for this version
<!-- Release notes generated using configuration in .github/release.yml at v0.1.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.8 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.8...v0.1.8
<!-- Release notes generated using configuration in .github/release.yml at v0.1.8 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.7...v0.1.8
<!-- Release notes generated using configuration in .github/release.yml at 23e186bac99ec8779441875fadd7f7e674531000 -->
<!-- Release notes generated using configuration in .github/release.yml at 23e186bac99ec8779441875fadd7f7e674531000 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.6...v0.1.7
<!-- Release notes generated using configuration in .github/release.yml at v0.1.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.6 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.5...v0.1.6
<!-- Release notes generated using configuration in .github/release.yml at v0.1.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.5 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.4...v0.1.5
<!-- Release notes generated using configuration in .github/release.yml at v0.1.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.4 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.3...v0.1.4
<!-- Release notes generated using configuration in .github/release.yml at v0.1.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.3 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.2...v0.1.3
<!-- Release notes generated using configuration in .github/release.yml at v0.1.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.1.2 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.1.1...v0.1.2
<!-- Release notes generated using configuration in .github/release.yml at v8.2.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v8.2.6 -->
@module-federation/node by @matt-pawley in https://github.com/module-federation/universe/pull/2190Full Changelog: https://github.com/module-federation/universe/compare/v0.0.12...v8.2.6
fix(nextjs-mf): deprecate utils use by @ScriptedAlchemy in https://github.com/module-federation/universe/pull/2234
<!-- Release notes generated using configuration in .github/release.yml at v0.1.0 -->
@module-federation/node by @matt-pawley in https://github.com/module-federation/universe/pull/2190Full Changelog: https://github.com/module-federation/universe/compare/v0.0.17...v0.1.0
<!-- Release notes generated using configuration in .github/release.yml at v0.0.17 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.17 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.16...v0.0.17
<!-- Release notes generated using configuration in .github/release.yml at v0.0.16 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.16 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.15...v0.0.16
<!-- Release notes generated using configuration in .github/release.yml at v0.0.15 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.15 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.14...v0.0.15
<!-- Release notes generated using configuration in .github/release.yml at v0.0.14 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.14 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.13...v0.0.14
<!-- Release notes generated using configuration in .github/release.yml at v0.0.13 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.13 -->
null
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.12...v0.0.13
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
null
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.11...v0.0.12
<!-- Release notes generated using configuration in .github/release.yml at v0.0.11 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.11 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.10...v0.0.11
feat(runtime): allow onload hook to return wrapped module by @ScriptedAlchemy in https://github.com/module-federation/universe/pull/1987
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.9...v0.0.10
<!-- Release notes generated using configuration in .github/release.yml at v0.0.9 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.9 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.8...v0.0.9
<!-- Release notes generated using configuration in .github/release.yml at v0.0.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.8 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.7...v0.0.8
<!-- Release notes generated using configuration in .github/release.yml at v0.0.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.7 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.6...v0.0.7
<!-- Release notes generated using configuration in .github/release.yml at v0.0.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v0.0.6 -->
Full Changelog: https://github.com/module-federation/universe/compare/v0.0.5...v0.0.6
feat(runtime): support entry with query by @2heal1 in #1833
Full Changelog: v0.0.4...v0.0.5
feat(runtime): The first official version of federation runtime is released
next peer dep in nextjs-mf (#221) (d9b1677)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
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
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
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
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:
Please go through plugin readme.md file to understand what's changed and how to use the plugin.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →