Releases: MetaMask/core
Releases · MetaMask/core
275.0.0
274.0.0
@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
273.0.0
@metamask/base-controller 7.1.0
Changed
- Rename
ControllerMessenger
toMessenger
(#5050)ControllerMessenger
has been renamed toMessenger
RestrictedControllerMessengerConstraint
has been renamed toRestrictedMessengerConstraint
RestrictedControllerMessenger
has been renamed toRestrictedMessenger
- The
RestrictedMessenger
constructor parametercontrollerMessenger
has been renamed tomessenger
, 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
@metamask/multichain 2.0.0
Added
- Adds
caip25CaveatBuilder
helper that builds a specification for the CAIP-25 caveat that can be passed to the relevantPermissionController
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
270.0.0
@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
andwebextension-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.
- This package has been split out from the Keyring API. Its types are compatible with the
@metamask/chain-controller 0.2.2
Changed
- Remove use of
@metamask/keyring-api
(#4695)@metamask/providers
andwebextension-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.
- This package has been split out from the Keyring API. Its types are compatible with the
- 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
andwebextension-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.
- This package has been split out from the Keyring API. Its types are compatible with the
- Bump
@metamask/message-manager
from^11.0.2
to^11.0.3
(#5048)
@metamask/profile-sync-controller 3.1.1
Changed
269.0.0
@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
andgetUserStorage
with the shared salt if fetched entries were encrypted with random salts
Fixed
- Remove
#assertLoggedIn()
assertion when signing out a user, ensuringperformSignOut
does not error when a user is already signed out (#5013)