Releases: module-federation/core
Releases · module-federation/core
Release v2.5.1
What's Changed
New Features 🎉
Bug Fixes 🐞
- fix(dts-plugin): update ws for CVE-2026-45736 by @ScriptedAlchemy in #4760
- fix(bridge-react): align prefetch snapshot args by @ScriptedAlchemy in #4764
- fix(deps): update axios security release by @ScriptedAlchemy in #4761
- fix(deps): override flatted security release by @ScriptedAlchemy in #4762
- fix(deps): update react-router security releases by @ScriptedAlchemy in #4763
- fix(bridge-react): fail build on dts diagnostics by @ScriptedAlchemy in #4765
- fix(storybook-addon): expand peer dep to support Storybook v10 by @ScriptedAlchemy in #4782
- fix(storybook-addon): pass through Rsbuild federation options by @ScriptedAlchemy in #4768
- fix(dts-plugin): normalize manifest type URLs on Windows by @ScriptedAlchemy in #4774
- fix(dts-plugin): define __dirname from import.meta.url for ESM consumers by @ScriptedAlchemy in #4784
- fix(rsbuild-plugin): avoid configuring chunkLoading by @2heal1 in #4785
- fix(enhanced): preserve shared fallback versions by @2heal1 in #4778
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
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 🐞
- fix(metro): add missing changeset and format follow-up for #4576 by @ryok90 in #4701
- fix(dts-plugin): correct dts url by @2heal1 in #4730
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
- @zhongwuzw made their first contribution in #4576
Full Changelog: v2.4.0...v2.5.0
Release v2.4.0
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
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 📖
Full Changelog: v2.3.2...v2.3.3
Release v2.3.2
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
- @kyriiherman made their first contribution in #4610
Full Changelog: v2.3.1...v2.3.2
Release v2.3.1
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 📖
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
What's Changed
New Features 🎉
- feat(dts-plugin): add
generateTypes.afterGenerateTypescallback 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 📖
- docs: add detailed error handling for cross-origin scripts by @2heal1 in #4569
- docs: update docs by @2heal1 in #4580
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
- @MichaelWashburnJr made their first contribution in #4572
Full Changelog: v2.2.3...v2.3.0
Release v2.2.3
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
- @LuisDev2001 made their first contribution in #4551
Full Changelog: v2.2.2...v2.2.3
Release v2.2.2
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