Skip to content

Releases: MetaMask/core

275.0.0

20 Dec 15:01
e825794
Compare
Choose a tag to compare

@metamask/transaction-controller 42.1.0

Added

  • Validate gas and gasLimit are hexadecimal strings (#5093)

Changed

  • Bump @metamask/base-controller from ^7.0.0 to ^7.1.0 (#5079)
  • Bump @metamask/utils to ^11.0.1 and @metamask/rpc-errors to ^7.0.2 (#5080)

274.0.0

19 Dec 11:48
91e9c61
Compare
Choose a tag to compare

@metamask/eth-json-rpc-provider 4.1.7

Changed

  • Bump @metamask/json-rpc-engine from ^10.0.1 to ^10.0.2 (#5082)
  • Bump @metamask/utils from ^10.0.0 to ^11.0.1 (#5080)
  • Bump @metamask/rpc-errors from ^7.0.0 to ^7.0.2 (#5080)

@metamask/json-rpc-engine 10.0.2

Changed

  • Bump @metamask/utils from ^10.0.0 to ^11.0.1 (#5080)
  • Bump @metamask/rpc-errors from ^7.0.0 to ^7.0.2 (#5080)

@metamask/json-rpc-middleware-stream 8.0.6

Changed

  • Bump @metamask/json-rpc-engine from ^10.0.1 to ^10.0.2 (#5082)
  • Bump @metamask/utils from ^10.0.0 to ^11.0.1 (#5080)

273.0.0

18 Dec 17:54
3078318
Compare
Choose a tag to compare

@metamask/base-controller 7.1.0

Changed

  • Rename ControllerMessenger to Messenger (#5050)
    • ControllerMessenger has been renamed to Messenger
    • RestrictedControllerMessengerConstraint has been renamed to RestrictedMessengerConstraint
    • RestrictedControllerMessenger has been renamed to RestrictedMessenger
    • The RestrictedMessenger constructor parameter controllerMessenger has been renamed to messenger, though the old name is still accepted
    • The old names remain exported as deprecated aliases of the new names, so this is not a breaking change.

272.0.0

16 Dec 20:48
ba4dab8
Compare
Choose a tag to compare

@metamask/multichain 2.0.0

Added

  • Adds caip25CaveatBuilder helper that builds a specification for the CAIP-25 caveat that can be passed to the relevant PermissionController constructor param(#5064).

Changed

  • BREAKING: The validator returned by caip25EndowmentBuilder now only verifies that there is single CAIP-25 caveat and nothing else(#5064).

271.0.0

12 Dec 18:49
bf93458
Compare
Choose a tag to compare

@metamask/remote-feature-flag-controller 1.2.0

Added

  • Added support for threshold-based feature flag scoping (#5051)
    • Enables percentage-based feature flag distribution across user base
    • Uses deterministic random group assignment based on metaMetricsId from the client

270.0.0

11 Dec 19:07
5cba6b1
Compare
Choose a tag to compare

@metamask/accounts-controller 20.0.2

Changed

  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API.
  • Bump @metamask/keyring-api from ^10.1.0 to ^12.0.0 (#4695)
  • Bump @metamask/eth-snap-keyring from ^5.0.1 to ^7.0.0 (#4695)
    • ESM/CommonJS support.

@metamask/assets-controllers 45.1.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer dependencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.

@metamask/chain-controller 0.2.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer dependencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.
  • Use new @metamask/keyring-utils@^1.0.0 (#4695)

@metamask/keyring-controller 19.0.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer depedencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.
  • Bump @metamask/message-manager from ^11.0.2 to ^11.0.3 (#5048)

@metamask/profile-sync-controller 3.1.1

Changed

  • Use new @metamask/keyring-internal-api@^1.0.0( #4695)
    • This package has been split out from the Keyring API.
  • Bump @metamask/keyring-api from ^10.1.0 to ^12.0.0 (#4695)

269.0.0

11 Dec 12:54
22516ea
Compare
Choose a tag to compare

@metamask/profile-sync-controller 3.1.0

Changed

  • Revamp user storage encryption process (#4981)
    • Stop using a random salt when generating scrypt keys and use a shared one
    • Re-encrypt data fetched by getUserStorageAllFeatureEntries and getUserStorage with the shared salt if fetched entries were encrypted with random salts

Fixed

  • Remove #assertLoggedIn() assertion when signing out a user, ensuring performSignOut does not error when a user is already signed out (#5013)

268.0.0

09 Dec 23:16
1fd0d3a
Compare
Choose a tag to compare

@metamask/message-manager 11.0.3

Changed

  • Bump jsonschema from ^1.2.4 to ^1.4.1 (#4998, #5027)

@metamask/queued-request-controller 8.0.2

Changed

  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)

@metamask/selected-network-controller 20.0.2

Changed

  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)

267.0.0

09 Dec 20:58
5d9f45c
Compare
Choose a tag to compare

@metamask/multichain 1.1.2

Changed

  • Bump @metamask/eth-json-rpc-filters from ^7.0.0 to ^9.0.0 (#5040)

266.0.0

06 Dec 16:50
2fa588d
Compare
Choose a tag to compare

@metamask/network-controller 22.1.1

Changed

  • Bump @metamask/eth-json-rpc-middleware from ^15.0.0 to ^15.0.1 (#5037)
  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)
  • Bump @metamask/eth-block-tracker from ^11.0.2 to ^11.0.3 (#5025)