Skip to content

Releases: MetaMask/core

742.0.0

08 Jan 11:52
51e99fb

Choose a tag to compare

@metamask/assets-controllers 95.0.0

Added

  • Add RWA (Real World Assets) data support to token service (#7560)
    • Add includeRwaData optional parameter to getTrendingTokens function to include RWA data in results
    • Add TokenRwaData type for RWA token metadata (market hours, pause times, ticker, instrument type)
    • Add TokenSearchItem type with optional rwaData field for token search results
    • Add rwaData optional field to TrendingAsset type
  • Update spot-prices endpoint list of supported chains and assets (#7543)
  • Export selectAllAssets (#7496)
  • Add multicall address for MSU (MapleStory Universe) (#7453)
  • Add MSU (MapleStory Universe) and Etherlink in Spot Prices support (#7453)
  • Set MSU native token address to eip155:68414/erc20:0xf2b51cc1850fed939658317a22d73d3482767591 instead of eip155:68414/erc20:0x0000000000000000000000000000000000000000 - particular case where the native token doesn't have the zero address (#7578)

Changed

  • Bump @metamask/snaps-controllers from ^14.0.1 to ^17.2.0 (#7550)
  • Bump @metamask/snaps-sdk from ^9.0.0 to ^10.3.0 (#7550)
  • Bump @metamask/snaps-utils from ^11.0.0 to ^11.7.0 (#7550)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/permission-controller from ^12.1.1 to ^12.2.0 (#7559)
  • BREAKING: AccountTrackerController now requires KeyringController:getState action and KeyringController:lock event in addition to existing allowed actions and events (#7492)
    • Added #isLocked property to track keyring lock state, initialized from KeyringController:getState
    • Added isActive getter that returns true when keyring is unlocked and user is onboarded
    • Balance updates are now skipped when controller is not active (locked or not onboarded)
    • KeyringController:unlock event now only updates lock state without triggering immediate refresh
    • KeyringController:lock event sets controller to inactive state
  • AccountTrackerController now only refreshes balances for the newly added network on NetworkController:networkAdded event instead of all networks (#7492)
  • Bump @metamask/transaction-controller from ^62.5.0 to ^62.7.0 (#7494)
  • Bump @metamask/multichain-account-service from ^4.0.1 to ^4.1.0 (#7515
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.18.0 (#7534, #7583)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.2.0 (#7534, #7583)

741.0.0

08 Jan 09:16
31a6742

Choose a tag to compare

@metamask/controller-utils 11.18.0

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Update MegaETH Testnet "v2" RPC constants (#7566)
    • Change RPC endpoint from https://timothy.megaeth.com/rpc to https://carrot.megaeth.com/rpc

@metamask/network-controller 27.2.0

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Remove dependency on @metamask/error-reporting-service (#7542)
    • The service no longer needs ErrorReportingService:captureException.
  • Bump @metamask/controller-utils from ^11.17.0 to ^11.18.0 (#7583)

740.0.0

07 Jan 20:26
aaa5ecb

Choose a tag to compare

@metamask/ramps-controller 2.1.0

Added

  • Add eligibility state (#7539)

  • Add createRequestSelector utility function for creating memoized selectors for RampsController request states (#7554)

  • Add request caching infrastructure with TTL, deduplication, and abort support (#7536)

Changed

  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

739.0.0

07 Jan 17:12
d669195

Choose a tag to compare

@metamask/bridge-controller 64.3.0

Changed

  • Bump @metamask/snaps-controllers from ^14.0.0 to ^17.2.0 (#7550)
  • Bump @metamask/remote-feature-flag-controller from ^3.1.0 to ^4.0.0 (#7546)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

Fixed

  • Change fee_limit param naming to feeLimit for Tron (#7571)

@metamask/bridge-status-controller 64.3.0

Changed

  • Bump @metamask/snaps-controllers from ^14.0.1 to ^17.2.0 (#7550)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)
  • Bump @metamask/bridge-controller from ^64.2.0 to ^64.3.0 (#7574)

@metamask/transaction-pay-controller 10.6.0

Added

  • feat: add override functionality to remote feature flags (#7271)

Changed

  • Bump @metamask/remote-feature-flag-controller from ^3.1.0 to ^4.0.0 (#7546)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Poll relay status using static URL (#7535)
  • Bump @metamask/assets-controllers from ^93.1.0 to ^94.1.0 (#7444, #7488)
  • Bump @metamask/transaction-controller from ^62.6.0 to ^62.7.0 (#7494)
  • Bump @metamask/bridge-controller from ^64.1.0 to ^64.3.0 (#7509, #7574)
  • Bump @metamask/bridge-status-controller from ^64.1.0 to ^64.3.0 (#7509, #7574)
  • Bump @metamask/remote-feature-flag-controller from ^3.0.0 to ^3.1.0 (#7519)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

738.0.0

07 Jan 14:39
50cc10e

Choose a tag to compare

@metamask/claims-controller 0.4.1

Changed

  • Replaced global console logs with ModuleLogger. (#7569)

737.0.0

07 Jan 09:20
42c841f

Choose a tag to compare

@metamask/chain-agnostic-permission 1.4.0

Added

  • Add Bip122AccountChangedNotifications property in KnownSessionProperties enum (#7537)

Changed

  • Remove @metamask/network-controller dependency (#7561)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)
  • Bump @metamask/permission-controller from ^12.1.1 to ^12.2.0 (#7559)

736.0.0

06 Jan 12:02
bc53ef6

Choose a tag to compare

@metamask/permission-controller 12.2.0

Added

  • Add PermissionController:getCaveat action (#7303)

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Move peer dependencies for controller and service packages to direct dependencies (#7209)
    • The dependencies moved are:
      • @metamask/approval-controller (^8.0.0)
    • In clients, it is now possible for multiple versions of these packages to exist in the dependency tree.
      • For example, this scenario would be valid: a client relies on @metamask/controller-a 1.0.0 and @metamask/controller-b 1.0.0, and @metamask/controller-b depends on @metamask/controller-a 1.1.0.
    • Note, however, that the versions specified in the client's package.json always "win", and you are expected to keep them up to date so as not to break controller and service intercommunication.
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

735.0.0

06 Jan 11:37
ff3a778

Choose a tag to compare

@metamask/claims-controller 0.4.0

Added

  • Capture claims error and report to sentry using Messenger.captureException method from @metamask/messenger. (#7553)

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

@metamask/shield-controller 4.1.0

Uncategorized

  • Chore/w3a controllers linting (#7455)
  • Remove breaking designation from version bumps in changelog (#7419)

Added

  • Add optional constructor param, captureException to capture any errors during coverage API calls. (#7555)

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/transaction-controller from ^62.5.0 to ^62.7.0 (#7430, #7494)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

734.0.0

19 Dec 22:29
5c39f7c

Choose a tag to compare

@metamask/remote-feature-flag-controller 4.0.0

Changed

  • BREAKING: Improve threshold-based feature flag processing to ensure independent user assignment across different flags (#7511):
    • Persist threshold values in controller state to avoid recalculating on app restart
    • Skip cryptographic operations for non-threshold arrays
    • Batch cache updates and cleanup into single state change
    • Automatically remove stale cache entries when flags are deleted
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511) for native crypto.subtle.digest optimization (#7511)
  • Remove @noble/hashes dependency since hashing utilities are now available in upgraded @metamask/utils (#7511)
  • Changes to exported types (#7511):
    • Add optional field thresholdCache to RemoteFeatureFlagControllerState
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

733.0.0

19 Dec 11:49
deef4bb

Choose a tag to compare

@metamask/error-reporting-service 3.0.1

Changed

  • Add deprecation notice (#7427)
    • This package is deprecated, and can be replaced with the
      Messenger.captureException method from @metamask/messenger.