# core v2.9.0 — Release v2.9.0 - Product: core (https://whatsnew.fyi/product/core) - Vendor: core - Date: 2026-08-24 - Version: v2.9.0 - Original notes: https://github.com/module-federation/core/releases/tag/v2.9.0 - Permalink: https://whatsnew.fyi/product/core/releases/v2.9.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add federation integration plugin for rstest - **added** — Deduplicate preloaded asset URLs in runtime - **added** — Add instance-aware runtime diagnostics to observability - **fixed** — Coordinate Node configuration ownership in rstest - **fixed** — Support proxy core interop exports in devtools - **fixed** — Correct stream SSR splitChunks warning and refresh stale docs - **fixed** — Render the shared packages badge count once in devtools - **fixed** — Cache synchronous shared factories in runtime-core ##### What's Changed ###### New Features 🎉 * feat(rstest): add federation integration plugin by @ScriptedAlchemy in https://github.com/module-federation/core/pull/4920 * feat(runtime): deduplicate preloaded asset URLs by @2heal1 in https://github.com/module-federation/core/pull/4997 * feat(observability): add instance-aware runtime diagnostics by @2heal1 in https://github.com/module-federation/core/pull/4813 ###### Bug Fixes 🐞 * fix(rstest): coordinate Node configuration ownership by @ScriptedAlchemy in https://github.com/module-federation/core/pull/4980 * fix(devtools): support proxy core interop exports by @2heal1 in https://github.com/module-federation/core/pull/4992 * fix: correct stream SSR splitChunks warning and refresh stale docs by @tonoizer in https://github.com/module-federation/core/pull/4986 * fix(devtools): render the shared packages badge count once by @dmchoi77 in https://github.com/module-federation/core/pull/4970 * fix(runtime-core): cache synchronous shared factories by @2heal1 in https://github.com/module-federation/core/pull/4998 ###### Other Changes * chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 by @dependabot[bot] in https://github.com/module-federation/core/pull/4979 * chore(deps): bump nanoid from 5.1.6 to 5.1.16 by @dependabot[bot] in https://github.com/module-federation/core/pull/4977 * chore(deps): bump hono from 4.12.26 to 4.12.34 by @dependabot[bot] in https://github.com/module-federation/core/pull/4957 * chore(deps-dev): bump postcss from 8.5.10 to 8.5.23 by @dependabot[bot] in https://github.com/module-federation/core/pull/4964 * chore(deps): bump nanoid from 5.1.6 to 5.1.16 in /packages/enhanced/test/configCases/tree-shaking-share/multi-version-fallback by @dependabot[bot] in https://github.com/module-federation/core/pull/4976 * chore(deps): bump @remix-run/router from 1.23.2 to 1.23.3 in /packages/bridge/bridge-react-webpack-plugin/__tests__/mockRouterDir/router-v6/react-router-dom by @dependabot[bot] in https://github.com/module-federation/core/pull/4965 * chore(deps): bump json from 2.19.4 to 2.19.9 in /apps/metro-example-host by @dependabot[bot] in https://github.com/module-federation/core/pull/4937 * chore(deps): bump react-router from 7.16.0 to 7.18.2 by @dependabot[bot] in https://github.com/module-federation/core/pull/4936 * chore(deps): bump sharp from 0.34.5 to 0.35.0 by @dependabot[bot] in https://github.com/module-federation/core/pull/4932 * chore(deps-dev): bump postcss from 8.5.23 to 8.5.24 in /apps/next-app-router/next-app-router-4000 by @dependabot[bot] in https://github.com/module-federation/core/pull/4955 * chore(deps-dev): bump postcss from 8.5.23 to 8.5.24 in /apps/next-app-router/next-app-router-4001 by @dependabot[bot] in https://github.com/module-federation/core/pull/4933 * chore(deps-dev): bump postcss from 8.5.23 to 8.5.24 in /packages/treeshake-frontend by @dependabot[bot] in https://github.com/module-federation/core/pull/4966 * chore(deps): reconcile Hono dependency updates by @dependabot[bot] in https://github.com/module-federation/core/pull/4928 * chore(deps-dev): bump hono from 4.13.0 to 4.13.1 in /packages/bridge/bridge-react by @dependabot[bot] in https://github.com/module-federation/core/pull/4975 * chore(deps): bump @hono/node-server from 2.0.10 to 2.0.11 in /packages/treeshake-server by @dependabot[bot] in https://github.com/module-federation/core/pull/4927 * chore(deps): bump hono from 4.13.0 to 4.13.1 in /packages/treeshake-server by @dependabot[bot] in https://github.com/module-federation/core/pull/4960 * chore(website-new): bump zephyr-rspress-plugin to 1.2.2 by @ryok90 in https://github.com/module-federation/core/pull/4989 * ci(release): add next release summary to workflow page by @ryok90 in https://github.com/module-federation/core/pull/4919 * refactor: reuse normalizeSharedOptions and shared createBundlerLogger by @tonoizer in htt _[Truncated at 4000 characters — full notes: https://github.com/module-federation/core/releases/tag/v2.9.0]_