Skip to content

Releases: module-federation/core

Release v2.5.1

04 Jun 10:21

Choose a tag to compare

What's Changed

New Features 🎉

  • feat(rspress-plugin): rebuild llms output from html by @zllkjc in #4766

Bug Fixes 🐞

Document 📖

  • docs: update loading trace section and correct command syntax by @2heal1 in #4754
  • docs: fix vite quick start remote definition in config by @smeng9 in #4716
  • docs(bridge-react): fix loading option example by @2heal1 in #4777

Other Changes

  • chore(deps): bump ws from 8.20.1 to 8.21.0 by @dependabot[bot] in #4740
  • chore(deps-dev): bump postcss from 8.4.38 to 8.5.10 in /apps/next-app-router/next-app-router-4000 by @dependabot[bot] in #4694
  • test(dts-plugin): add regression test for Windows path quoting (#4133) by @ScriptedAlchemy in #4791

New Contributors

Full Changelog: v2.5.0...v2.5.1

Release v2.5.0

21 May 11:49

Choose a tag to compare

What's Changed

New Features 🎉

feat(observability): add observability plugin for full module loading lifecycle tracing by @hanric.zhang in #4721
feat(devtools): support observability integration in MF DevTools by @hanric.zhang in #4745

  • feat(metro): add metro-plugin-rock and migrate examples to Rock by @jbroma in #4652
  • feat(runtime): support getInstance finder callback by @2heal1 in #4703
  • feat(metro): support manifest hashes for native caching by @jbroma in #4700

Bug Fixes 🐞

Other Changes

  • chore: bump ruby to 3.4.9 for metro example apps by @jbroma in #4643
  • (metro-core): add manifest SHA-256 hashes and optional bundle cache layer integration by @zhongwuzw in #4576
  • chore(devtools): consolidate proxy logic by @2heal1 in #4728
  • chore(actions): remove issues-helper usage by @2heal1 in #4738
  • chore(actions): pin workflow actions to commits by @2heal1 in #4741

New Contributors

Full Changelog: v2.4.0...v2.5.0

Release v2.4.0

29 Apr 08:08

Choose a tag to compare

What's Changed

New Features 🎉

  • feat(devtools): support runtime-registered react proxies across multiple scopes by @2heal1 in #4685
  • feat: support proxying runtime-registered shared react by @2heal1 in #4693

Bug Fixes 🐞

  • fix(sdk): widen node-fetch peerOptional range to accept v2 and v3 by @tuffz in #4625
  • fix(bridge): exclude tests from published package by @2heal1 in #4674
  • fix(chrome-devtools): update remote identifier by @2heal1 in #4675
  • fix(enhanced): add esm export for runtime entry to fix vite resolution by @2heal1 in #4682
  • fix(runtime): ensure instance creation includes id and options by @2heal1 in #4699

Other Changes

New Contributors

Full Changelog: v2.3.3...v2.4.0

Release v2.3.3

16 Apr 08:07

Choose a tag to compare

What's Changed

New Features 🎉

  • feat(node): enhance error handling and metadata for chunk execution in runtimePlugin by @2heal1 in #4663
  • feat(runtime-core): expose remote info in loader hooks by @2heal1 in #4665

Bug Fixes 🐞

  • fix(bridge-vue3): fix route processing for relative paths and default… by @LuisDev2001 in #4662
  • fix: dts plugin declaration dir by @2heal1 in #4666

Document 📖

  • docs: add runtime api and runtime hooks part by @2heal1 in #4658

Full Changelog: v2.3.2...v2.3.3

Release v2.3.2

13 Apr 06:40

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(retry-plugin): apply retryDelay on first retry attempt by @kyriiherman in #4610
  • fix: resolve workspace deps in dist package.json by @2heal1 in #4614
  • fix(enhanced): remove unused create-schema-validation by @2heal1 in #4647
  • fix(inject-external-runtime-core-plugin): fix runtime-core import by @2heal1 in #4634

Document 📖

  • docs(runtime): add runtime plugins guide by @Nsttt in #4645
  • docs(runtime): document missing low-level runtime APIs by @Nsttt in #4650

Other Changes

  • chore(cli,manifest): replace chalk with node:util styleText by @gu-stav in #4607
  • fix(bridge-vue3): rewrite path navigations with basename in hash history mode by @LuisDev2001 in #4579
  • chore: lock dep version by @2heal1 in #4615
  • chore(deps): replace fs-extra with node fs in packages by @2heal1 in #4642
  • chore(deps): bump axios from 1.13.5 to 1.15.0 by @dependabot[bot] in #4649
  • chore: replace axios with native node fetch by @2heal1 in #4644

New Contributors

Full Changelog: v2.3.1...v2.3.2

Release v2.3.1

31 Mar 12:14

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(chrome-devtool): implement sanitizePostMessagePayload to handle unsafe values in post messages by @2heal1 in #4600
  • fix(dts-plugin): remove rambda dependency by @gu-stav in #4602
  • fix(security): lock axios version to 1.13.5 to prevent supply chain attack by @2heal1 in #4605

Document 📖

  • docs: clarify resolveShare behavior and documentation by @2heal1 in #4595

Other Changes

  • chore(dts-plugin): replace chalk with native styleText by @gu-stav in #4594
  • chore(node,rspack,enhanced): remove btoa dependency by @gu-stav in #4606
  • chore(dts-plugin): replace lodash cloneDeepWith by @gu-stav in #4601

New Contributors

Full Changelog: v2.3.0...v2.3.1

Release v2.3.0

26 Mar 10:41

Choose a tag to compare

What's Changed

New Features 🎉

  • feat(dts-plugin): add generateTypes.afterGenerateTypes callback to `PluginDtsOptions by @2heal1 in #4591
  • feat(webpack-bundler-runtime): add RUNTIME-012 error for invalid shared module getter by @2heal1 in #4589
  • feat: one skill by @2heal1 in #4592

Bug Fixes 🐞

  • fix(sdk): capture timeout network error by @2heal1 in #4585
  • fix(dts-plugin): replace log4js with native fs stream to resolve flatted vulnerability by @2heal1 in #4587
  • fix(docs): fix mermaid parse error in plugin-architecture doc by @MichaelWashburnJr in #4572

Document 📖

Other Changes

  • chore(deps): bump activesupport from 7.1.6 to 7.2.3.1 in /apps/metro-example-host by @dependabot[bot] in #4582
  • chore(deps): bump activesupport from 7.1.6 to 7.2.3.1 in /apps/metro-example-mini by @dependabot[bot] in #4583

New Contributors

Full Changelog: v2.2.3...v2.3.0

Release v2.2.3

19 Mar 03:44

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(enhanced): implement getSourceBasicTypes for ConsumeSharedModule by @2heal1 in #4563
  • fix(rsbuild-plugin): replace direct JSON import with builder define to fix Node.js >= 22 by @2heal1 in #4564
  • fix(bridge-vue3): pass hashRoute/memoryRoute to RemoteApp and fix path normalization by @LuisDev2001 in #4551

New Contributors

Full Changelog: v2.2.2...v2.2.3

Release v2.2.2

17 Mar 11:38

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix: dts plugin esm compatibility by @2heal1 in #4553
  • fix: ensure compatibility for rspack by flattening scope array in customShareInfo by @2heal1 in #4555
  • fix(dts-plugin): infer root dir from tsconfig references to fix Vite 8 new template dev server failure by @eezhal92 in #4543
  • fix: replace require with lazyRequire to ensure proper initialization ordering in plugins by @2heal1 in #4557

Document 📖

  • docs: support MDX props injection for brand name customization by @2heal1 in #4552
  • docs: add detailed documentation for mf-manifest.json and mf-stats.json field references by @2heal1 in #4554
  • docs: update fallback field descriptions for clarity and consistency by @2heal1 in #4556

New Contributors

Full Changelog: v2.2.1...v2.2.2

Release v2.2.1

14 Mar 16:20

Choose a tag to compare

What's Changed

New Features 🎉

  • feat: add ghost dependency lint + CI enforcement by @2heal1 in #4546

Bug Fixes 🐞

Full Changelog: v2.2.0...v2.2.1