unstale

npm / @module-federation/vite

@module-federation/vite

What changed in @module-federation/vite 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-01.

3 performance1 behavior and defaults34 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.9 on npm

@module-federation/vite 138 changes

Performance 3

Behavior and default changes 1

  • A remote registered by the app can replace the configured entry in SSR.

    1.23.7release notes

Fixes and other changes 34

  • The filename is no longer included in the federation scope key.

    1.23.7release notes

  • Local shares are materialized after the shares they import.

    1.23.7release notes

  • Remote imports dropped by TypeScript are skipped when collecting remote dependencies.

    1.23.7release notes

  • Workspace shares now honor resolve.conditions.

    1.23.7release notes

  • The SSR remote entry imports the host bootstrap from the building environment.

    1.23.7release notes

  • Wildcard shared subpaths are resolved for SSR.

    1.23.7release notes

  • Registration is guarded against global collisions.

    1.23.7release notes

  • Builds for Vite's default browser targets.

    1.23.6release notes

  • Failed CSS assets are retried correctly.

    1.23.6release notesrelease notes

  • Skips the scan when no remotes are configured.

    1.23.6release notes

  • Advertises getPublicPath in the dev manifest.

    1.23.6release notes

  • Seeds host-init preloads from the app entry chunk rather than any chunk named index.

    1.23.6release notes

  • Shares host React in dev SSR.

    1.23.6release notes

  • Initializes the host runtime for plain runtime API calls.

    1.23.6release notes

  • Continues rewriting HTML assets after a .html chunk.

    1.23.6release notes

  • Waits for a lazy chunk's static remotes before its import() resolves.

    1.23.6release notes

  • Retries failed deferred remote loads.

    1.23.6release notes

  • Stops the expose remote scan at local import() boundaries.

    1.23.6release notes

  • Supports named-only JSX runtime providers.

    1.23.6release notes

  • Resets the remote reconnect budget after a successful connection.

    1.23.6release notes

  • Preserves shared exports after nested templates and regex literals.

    1.23.6release notes

  • Preserves shared imports from unshared subpaths of the same package.

    1.23.6release notes

  • Resolves shared packages from the running server output instead of build-machine paths.

    1.23.6release notes

  • Detects the active Start plugin for nested Vite roots.

    1.23.6release notes

  • Shares compatible non-singleton versions.

    1.23.6release notes

  • The idle timer is armed on load.

    1.23.5release notes

  • Lazy shared CommonJS exports are live.

    1.23.5release notes

  • Local module/exports bindings are ignored in ESM shared entries.

    1.23.5release notes

  • Optional peers are seeded before consumers.

    1.23.5release notes

  • Path-derived shared entries are matched by reversing the package's exports.

    1.23.5release notes

  • Shared lookup markers no longer leak.

    1.23.5release notes

  • Its state is shared across bundled module copies so revalidate() reaches the runtime plugin's caches.

    1.23.5release notes

  • Named-exports rewriting is skipped for stubbed remotes.

    1.23.5release notes

  • Derived wildcard-subpath shares are confirmed before being treated as shared.

    1.23.5release notes