Skip to content

297.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Feb 11:49
4b5ac13

@metamask/accounts-controller 23.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)

@metamask/address-book-controller 6.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/rpc-errors from ^7.0.1 to ^7.0.2 (#5080)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

@metamask/announcement-controller 7.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)

@metamask/approval-controller 7.1.3

Changed

  • Bump @metamask/base-controller from ^7.1.0 to ^8.0.0 (#5135), (#5305)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/assets-controllers 49.0.0

Added

  • Add new MultiChainTokensRatesController (#5175)
    • A controller that manages multi‑chain token conversion rates within MetaMask. Its primary goal is to periodically poll for updated conversion rates of tokens associated with non‑EVM accounts (those using Snap metadata), ensuring that the conversion data remains up‑to‑date across supported chains.
  • Add updateBalance to MultichainBalancesController (#5295)

Changed

  • BREAKING: MultichainBalancesController messenger must now allow MultichainAssetsController:getState action and MultichainAssetsController:stateChange event (#5295)
  • Update MultichainBalancesController to get the full list of assets from MultichainAssetsController state instead of only requesting the native token (#5295)
  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/polling-controller from ^12.0.2 to ^12.0.3 (#5305)

Removed

  • BREAKING: NETWORK_ASSETS_MAP, MultichainNetworks, and MultichainNativeAssets are no longer exported (#5295)

@metamask/base-controller 8.0.0

Changed

  • BREAKING: Remove deprecated messenger-related exports and simplify RestrictedMessenger constructor (#5260)
    • Remove ControllerMessenger export which was an alias for Messenger. Consumers should import Messenger directly
    • Remove RestrictedControllerMessenger export which was an alias for RestrictedMessenger. Consumers should import RestrictedMessenger directly
    • Remove RestrictedControllerMessengerConstraint type export which was an alias for RestrictedMessengerConstraint. Consumers should use RestrictedMessengerConstraint type directly
    • Simplify RestrictedMessenger constructor by removing deprecated controllerMessenger parameter. The messenger instance should now be passed using only the messenger parameter instead of supporting both options
  • Widen input parameter for type guard isBaseController from ControllerInstance to unknown (#5018)
  • Bump @metamask/json-rpc-engine from ^10.0.2 to ^10.0.3 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

Removed

  • BREAKING: Remove class BaseControllerV1 and type guard isBaseControllerV1 (#5018)
  • BREAKING: Remove types BaseConfig, BaseControllerV1Instance, BaseState, ConfigConstraintV1, Listener, StateConstraintV1, LegacyControllerStateConstraint, ControllerInstance (#5018)

@metamask/build-utils 3.0.3

Changed

  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

@metamask/composable-controller 11.0.0

Changed

  • BREAKING: Re-define ComposableControllerStateConstraint type using StateConstraint instead of LegacyControllerStateConstraint (#5018)
  • BREAKING: Constrain the ComposableControllerState generic argument for the ComposableController class using ComposableControllerStateConstraint instead of LegacyComposableControllerStateConstraint (#5018)
  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/json-rpc-engine from ^10.0.1 to ^10.0.3 (#5082), (#5272)

@metamask/earn-controller 0.2.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)

@metamask/ens-controller 15.0.2

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

@metamask/gas-fee-controller 22.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/polling-controller from ^12.0.2 to ^12.0.3 (#5305)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

@metamask/json-rpc-middleware-stream 8.0.7

Changed

  • Bump @metamask/json-rpc-engine from ^10.0.2 to ^10.0.3 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/keyring-controller 19.0.7

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/message-manager from ^12.0.0 to ^12.0.1 (#5305)

@metamask/logging-controller 6.0.4

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)

@metamask/message-manager 12.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.0 to ^8.0.0 (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/multichain 2.1.1

Changed

  • Bump @metamask/controller-utils from ^11.4.5 to ^11.5.0 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/multichain-transactions-controller 0.3.0

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/polling-controller from ^12.0.2 to ^12.0.3 (#5305)

Removed

  • BREAKING: Remove NETWORK_ASSETS_MAP, MultichainNetwork and MultichainNativeAsset from exports, making them no longer available for consumers (#5295)

@metamask/name-controller 8.0.3

Changed

  • Bump @metamask/base-controller from ^7.1.0 to ^8.0.0 (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)
  • Bump @metamask/base-controller from ^7.0.0 to ^7.1.0 (#5079)

@metamask/network-controller 22.2.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 #5305)

@metamask/notification-services-controller 0.20.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)

@metamask/permission-controller 11.0.6

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/controller-utils from ^11.4.5 to ^11.5.0 (#5272)
  • Bump @metamask/json-rpc-engine from ^10.0.2 to ^10.0.3 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/permission-log-controller 3.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.0 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/json-rpc-engine from ^10.0.1 to ^10.0.3 (#5082), (#5272)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)
  • Bump nanoid from ^3.1.31 to ^3.3.8 (#5073)

@metamask/phishing-controller 12.3.2

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)

@metamask/polling-controller 12.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

Removed

  • BREAKING: Remove BlockTrackerPollingControllerV1, StaticIntervalPollingControllerV1 (#5018)

@metamask/preferences-controller 15.0.2

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)

@metamask/profile-sync-controller 7.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/keyring-controller from ^19.0.6 to ^19.0.7 (#5305)
  • Bump @metamask/network-controller from ^22.2.0 to ^22.2.1 (#5305)

@metamask/queued-request-controller 9.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/controller-utils from ^11.4.5 to ^11.5.0 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/rate-limit-controller 6.0.3

Changed

  • Bump @metamask/base-controller from ^7.0.2 to ^8.0.0 (#5079), (#5135), (#5305)
  • Bump @metamask/rpc-errors from ^7.0.1 to ^7.0.2 (#5080)
  • Bump @metamask/utils from ^10.0.0 to ^11.1.0 (#5080), (#5223)

@metamask/remote-feature-flag-controller 1.4.0

Added

  • Add onBreak and onDegraded methods to ClientConfigApiService (#5109)
    • These serve the same purpose as the onBreak and onDegraded constructor options, but align more closely with the Cockatiel policy API.

Changed

  • Deprecate ClientConfigApiService constructor options onBreak and onDegraded in favor of methods (#5109)
  • Add @metamask/controller-utils@^11.5.0 as a dependency (#5109), (#5272)
    • cockatiel should still be in the dependency tree because it's now a dependency of @metamask/controller-utils
  • Bump @metamask/base-controller from ^7.1.0 to ^8.0.0 (#5135), (#5305)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/selected-network-controller 21.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/json-rpc-engine from ^10.0.2 to ^10.0.3 (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/signature-controller 23.2.1

Changed

  • Bump @metamask/base-controller from ^7.1.0 to ^8.0.0 (#5135), (#5305)
  • Bump @metamask/controller-utils from ^11.4.4 to ^11.5.0 (#5135), (#5272)
  • Bump @metamask/utils from ^11.0.1 to ^11.1.0 (#5223)

@metamask/token-search-discovery-controller 2.1.0

Added

  • Export TokenSearchDiscoveryControllerMessenger type (#5296)

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)

@metamask/transaction-controller 45.1.0

Added

  • Add support for EIP-7702 / type 4 transactions (#5285)
    • Add setCode to TransactionEnvelopeType.
    • Add authorizationList to TransactionParams.
    • Export Authorization and AuthorizationList types.

Changed

  • The TransactionController messenger must now allow the KeyringController:signAuthorization action (#5285)
  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump ethereumjs/tx from ^4.2.0 to ^5.4.0 (#5285)
  • Bump ethereumjs/common from ^3.2.0 to ^4.5.0 (#5285)

@metamask/user-operation-controller 24.0.1

Changed

  • Bump @metamask/base-controller from ^7.1.1 to ^8.0.0 (#5305)
  • Bump @metamask/polling-controller from ^12.0.3 to ^12.0.4 (#5305)