Skip to content

Latest commit

 

History

History
1690 lines (1308 loc) · 58.4 KB

CHANGELOG.md

File metadata and controls

1690 lines (1308 loc) · 58.4 KB

@module-federation/enhanced

0.13.1

Patch Changes

0.13.0

Patch Changes

0.12.0

Minor Changes

  • f4fb242: Enhancements to layer handling in module federation tests and configuration.

    • Introduced new layer configurations to support more nuanced federation scenarios that consider multiple layers of dependency.
  • f4fb242: support request option on ConsumeSharePlugin. Allows matching requests like the object key of shared does

  • c399b9a: Switch to esm modules by default

  • f4fb242: Support share layers and multiple share scopes

  • f4fb242: Layer support for Provide Share Plugin

Patch Changes

0.11.4

Patch Changes

0.11.3

Patch Changes

0.11.2

Patch Changes

0.11.1

Patch Changes

0.11.0

Minor Changes

  • fce107e: Enhanced module federation plugin to remove the federationRuntime experiment and replace it with asyncStartup.

    • Dropped support for federationRuntime experiment and introduced asyncStartup to enable asynchronous container startup.
    • Refactored EmbedFederationRuntimePlugin for improved runtime embedding and startup management.
      • Added options to enable runtime embedding for all chunks.
      • Integrated measures to ensure proper initialization and avoid duplicate hooks.
    • Simplified constructor and class dependencies by removing the experiments parameter.
    • Revised schema and validation definitions to accommodate new asynchronous startup configurations.
    • Updated test cases to reflect the change from federationRuntime to asyncStartup.

Patch Changes

0.10.0

Patch Changes

0.9.1

Patch Changes

0.9.0

Patch Changes

0.8.12

Patch Changes

0.8.11

Patch Changes

0.8.10

Patch Changes

0.8.9

Patch Changes

0.8.8

Patch Changes

0.8.7

Patch Changes

0.8.6

Patch Changes

0.8.5

Patch Changes

0.8.4

Patch Changes

0.8.3

Patch Changes

0.8.2

Patch Changes

0.8.1

Patch Changes

0.8.0

Patch Changes

0.7.7

Patch Changes

0.7.6

Patch Changes

0.7.5

Patch Changes

0.7.4

Patch Changes

0.7.3

Patch Changes

0.7.2

Patch Changes

0.7.1

Patch Changes

0.7.0

Minor Changes

0.6.16

Patch Changes

0.6.15

Patch Changes

0.6.14

Patch Changes

0.6.13

Patch Changes

0.6.12

Patch Changes

0.6.11

Patch Changes

0.6.10

Patch Changes

0.6.9

Patch Changes

0.6.8

Patch Changes

0.6.7

Patch Changes

  • 1b6bf0e: ContainerPlugin to use makeHook to addInclude of federation runtime dependency

  • 9e32644: Added support for hoisting federation runtime modules and enhancing dependency management.

    • Introduced FederationModulesPlugin to handle federation-related hooks and dependencies.
    • Added new FederationRuntimeDependency and logic to include it conditionally.
    • Enhanced ContainerPlugin and related plugins to support experimental federationRuntime options.
    • Modified HoistContainerReferencesPlugin to hoist additional modules in chunks.
    • Implemented changes across multiple files to support the new plugin and dependency management features.
  • 9e32644: Refactor HoistContainerReferencesPlugin to optimize module disconnection and cleanup logic.

    • Removed moduleToDelete set as it was redundant.
    • Ensured all referenced modules are disconnected from unused chunks directly.
    • Added call to cleanUpChunks within the main loop to clean up chunks using allReferencedModules.
  • 9e32644: handle chunk entry modules correctly in MfStartupChunkDependenciesPlugin

  • Updated dependencies [9e32644]

  • Updated dependencies [9e32644]

  • Updated dependencies [0216364]

0.6.6

Patch Changes

0.6.5

Patch Changes

0.6.4

Patch Changes

0.6.3

Patch Changes

0.6.2

Patch Changes

0.6.1

Patch Changes

0.6.0

Minor Changes

  • 1d9bb77: Add support for using Virtual Runtime Entrypoints instead of writing a temporary file to disk

Patch Changes

0.5.2

Patch Changes

0.5.1

Patch Changes

0.5.0

Patch Changes

0.4.0

Patch Changes

0.3.5

Patch Changes

0.3.4

Patch Changes

0.3.3

Patch Changes

0.3.2

Patch Changes

0.3.1

Patch Changes

0.3.0

Minor Changes

  • fa37cc4: feat: support modern.js ssr #2348

Patch Changes

0.2.8

Patch Changes

0.2.7

Patch Changes

0.2.6

Patch Changes

0.2.5

Patch Changes

0.2.4

Patch Changes

0.2.3

Patch Changes

0.2.2

Patch Changes

0.2.1

Patch Changes

0.2.0

Patch Changes

0.1.21

Patch Changes

0.1.20

Patch Changes

0.1.19

Patch Changes

0.1.18

Patch Changes

0.1.17

Patch Changes

0.1.16

Patch Changes

0.1.15

Patch Changes

0.1.14

Patch Changes

0.1.13

Patch Changes

0.1.12

Patch Changes

0.1.11

Patch Changes

0.1.10

Patch Changes

0.1.9

Patch Changes

0.1.8

Patch Changes

0.1.7

Patch Changes

0.1.6

Patch Changes

0.1.5

Patch Changes

0.1.4

Patch Changes

0.1.3

Patch Changes

0.1.2

Patch Changes

  • c1efbbf: chore: convergence of all package entries chore: 收敛所有包的入口
  • c8c0ad2: feat: enhance type capability
  • 1bb03d1: chore: rename @module-federation/enhanced-rspack to @module-federation/rspack
  • 1bb03d1: chore: enhanced export runtime
  • Updated dependencies [c8c0ad2]
  • Updated dependencies [1bb03d1]

0.1.1

Patch Changes

0.1.0

Minor Changes

  • df3ef24: use chunk integration to initalize federation runtime and plugins in runtime bootstrap

Patch Changes

  • df3ef24: Support multiple runtime chunks, single runtime chunks in reference hoisting
  • df3ef24: chore: adjust add federation init process
  • Updated dependencies [df3ef24]
  • Updated dependencies [df3ef24]
  • Updated dependencies [df3ef24]
  • Updated dependencies [df3ef24]

0.0.17

Patch Changes

0.0.16

Patch Changes

0.0.15

Patch Changes

0.0.14

Patch Changes

0.0.13

Patch Changes

0.0.12

Patch Changes

0.0.11

Patch Changes

0.0.10

Patch Changes

0.0.9

Patch Changes

  • 1147f48: fix: not duplicate set resolve.alias
  • cf8634d: fix: copy decalaration files to output
  • 2ad29a6: fix: remove duplicate init shareScopeMap fix: normalize schemas path fix: shared is loaded if it has lib attr

0.0.8

Patch Changes

0.0.7

Patch Changes

0.0.6

Patch Changes

0.0.5

Patch Changes

0.0.4

Patch Changes

Bug Fixes

  • align with bytedance linting (8000055)
  • enhanced: refactory async boundary plugin (230a105)
  • nx build dep sync (38c0902)

0.2.0-canary.4 (2023-11-20)

Bug Fixes

  • enhanced: use getAllReferencedChunks api for federation indexing (b8846be)
  • nextjs-mf: Improved async startup dep track (839e47b)
  • rename plugin took tap (b1e0f58)

Features

  • enhanced: ✨ Reference Hoisting (6ab3e72)
  • enhanced: HoistContainerReferencesPlugin (adc00e7)
  • nextjs-mf: Use HoistReferencePlugin over DelegatePlugin (e8f1e43)

0.2.0-canary.3 (2023-11-08)

Bug Fixes

  • enhanced: correct schema validation issues (5a04a81)

0.2.0-canary.2 (2023-11-07)

Bug Fixes

  • issues with integrated runtime chunk (edc4d97)
  • issues with integrated runtime chunk (d4fa90d)
  • issues with integrated runtime chunk (aa1b137)

Features

  • enhanced: AsyncBoundary support ESM targets and remix_run framework outputs (0100694)

0.2.0-canary.1 (2023-11-06)

Bug Fixes

  • deps: update dependency typedoc to v0.25.2 (46c6524)
  • deps: update dependency undici to v5.26.2 [security] (410a8b8)
  • override semantic-release-plugin-decorators (18675de)
  • switch to @goestav/nx-semantic-release (63a3350)

Features

  • enhanced: new async boundary plugin design (a4ac1ac)
  • enhanced: Rewrite Async Boundary based on bytedance version (fa05dd6)
  • enhanced: Support Async Mode and option (3c33b8e)
  • new actions, remove gpt integration (370229e)

Changelog

This file was generated using @jscutlery/semver.

0.1.0 (2023-10-07)

Bug Fixes

  • ensure chunk handler exists before calling it (98ba838)

Features

  • AddRuntimeRequirementToPromiseExternal (9bc5a20)

0.0.4-0 (2023-10-03)

Bug Fixes

0.0.3 (2023-10-03)

0.0.2 (2023-10-03)

0.0.1 (2023-10-03)

0.0.1-rc.0 (2023-10-03)

Bug Fixes

  • add missing serialize method on RemoteModule (e7ac801)
  • add override to remoteModule (875038a)
  • bad impleentation during federation port (cc2e53f)
  • broken versioning issues in consumes (e7fada2)
  • change exports for module info runtime (f40c538)
  • enhanced: module info duplication (49b4a57)
  • enhanced: syntax issue in proxy (2e5848b)
  • improve backward compat remote_scope global (ac0efa3)
  • improve logic in runtime module info proxy (8eea1a8)
  • legacy scope duplication on recreation (347e4c9)
  • package data (992d298)
  • remote global share scope (e05d32f)
  • Ts import error (6e7974c)
  • TS imports to webpack (d506b49)
  • TS imports, missing module methods (8eb422d)
  • ts in template string (579b341)
  • ts in template string (37e790a)
  • ts in template string (0edbbea)
  • ts in template string (1d56efd)
  • ts in template string (113d703)
  • typescript issues (0a07481)
  • use ES5 for renderStartup of entrypoint (d14324a)

Features

  • additional plugin exports (0604461)
  • AsyncBoundaryPlugin (00227ca)
  • checkInvalidContext as tapable hook (a3eb553)
  • ContainerEntryModule: fix TypeScript issue, enhance needBuild method #398a60e (c561e11), closes #398a60
  • enhanced: Fork Module Federation (8682990)
  • enhanced: Refactor ContainerEntryDependency and ContainerEntryModule for better code readability and maintainability (e93e7d2)
  • fork module federation (0ad7430)
  • improved async init (17b1419)
  • support lazy compilation (29c234c)
  • Use enhanced Federation Plugin (e021d66)

Reverts

  • Revert "add migration / sync steps" (5511559)

0.0.1-0 (2023-10-03)

Bug Fixes

  • add missing serialize method on RemoteModule (e7ac801)
  • add override to remoteModule (875038a)
  • bad impleentation during federation port (cc2e53f)
  • broken versioning issues in consumes (e7fada2)
  • change exports for module info runtime (f40c538)
  • enhanced: module info duplication (49b4a57)
  • enhanced: syntax issue in proxy (2e5848b)
  • improve backward compat remote_scope global (ac0efa3)
  • improve logic in runtime module info proxy (8eea1a8)
  • legacy scope duplication on recreation (347e4c9)
  • package data (992d298)
  • remote global share scope (e05d32f)
  • Ts import error (6e7974c)
  • TS imports to webpack (d506b49)
  • TS imports, missing module methods (8eb422d)
  • ts in template string (579b341)
  • ts in template string (37e790a)
  • ts in template string (0edbbea)
  • ts in template string (1d56efd)
  • ts in template string (113d703)
  • typescript issues (0a07481)
  • use ES5 for renderStartup of entrypoint (d14324a)

Features

  • additional plugin exports (0604461)
  • AsyncBoundaryPlugin (00227ca)
  • checkInvalidContext as tapable hook (a3eb553)
  • ContainerEntryModule: fix TypeScript issue, enhance needBuild method #398a60e (c561e11), closes #398a60
  • enhanced: Fork Module Federation (8682990)
  • enhanced: Refactor ContainerEntryDependency and ContainerEntryModule for better code readability and maintainability (e93e7d2)
  • fork module federation (0ad7430)
  • improved async init (17b1419)
  • support lazy compilation (29c234c)
  • Use enhanced Federation Plugin (e021d66)

Reverts

  • Revert "add migration / sync steps" (5511559)