# What changed in @module-federation/vite

> 38 changes in @module-federation/vite 1 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-11-01. HTML: https://unstale.sh/npm/@module-federation/vite/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @module-federation/vite 1

### Performance

- Speeds up parsing and scanning constructs. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Indexes pnpm store package lookups. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Peer singleton graph lookups are memoised. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)

### Behavior and default changes

- A remote registered by the app can replace the configured entry in SSR. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)

### Fixes and other changes

- The filename is no longer included in the federation scope key. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Local shares are materialized after the shares they import. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Remote imports dropped by TypeScript are skipped when collecting remote dependencies. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Workspace shares now honor resolve.conditions. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- The SSR remote entry imports the host bootstrap from the building environment. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Wildcard shared subpaths are resolved for SSR. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Registration is guarded against global collisions. (1.23.7) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7)
- Builds for Vite's default browser targets. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Failed CSS assets are retried correctly. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.7), [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Skips the scan when no remotes are configured. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Advertises getPublicPath in the dev manifest. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Seeds host-init preloads from the app entry chunk rather than any chunk named index. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Shares host React in dev SSR. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Initializes the host runtime for plain runtime API calls. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Continues rewriting HTML assets after a .html chunk. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Waits for a lazy chunk's static remotes before its import() resolves. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Retries failed deferred remote loads. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Stops the expose remote scan at local import() boundaries. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Supports named-only JSX runtime providers. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Resets the remote reconnect budget after a successful connection. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Preserves shared exports after nested templates and regex literals. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Preserves shared imports from unshared subpaths of the same package. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Resolves shared packages from the running server output instead of build-machine paths. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Detects the active Start plugin for nested Vite roots. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- Shares compatible non-singleton versions. (1.23.6) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.6)
- The idle timer is armed on load. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Lazy shared CommonJS exports are live. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Local module/exports bindings are ignored in ESM shared entries. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Optional peers are seeded before consumers. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Path-derived shared entries are matched by reversing the package's exports. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Shared lookup markers no longer leak. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Its state is shared across bundled module copies so revalidate() reaches the runtime plugin's caches. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Named-exports rewriting is skipped for stubbed remotes. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
- Derived wildcard-subpath shares are confirmed before being treated as shared. (1.23.5) — [release notes](https://github.com/module-federation/vite/releases/tag/1.23.5)
