Releases: MetaMask/snaps
Releases · MetaMask/snaps
9.0.0
@metamask/create-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/rpc-methods 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-browserify-plugin 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-cli 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-controllers 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-execution-environments 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-jest 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-rollup-plugin 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-simulator 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-types 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-ui 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-utils 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/snaps-webpack-plugin 2.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/bip32-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/bip44-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/browserify-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/browserify-plugin-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/cronjob-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/dialog-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/error-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/ethereum-provider-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/ethers-js-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/get-entropy-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/get-locale-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/json-rpc-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/lifecycle-hooks-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/manage-state-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/network-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/notification-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/rollup-plugin-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/insights-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/wasm-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/webpack-plugin-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/consumer-signer-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
@metamask/core-signer-example-snap 1.0.0
Changed
- Initial stable release from main branch (#1757)
8.0.0
@metamask/create-snap 0.37.4-flask.1
Changed
@metamask/rpc-methods 0.38.3-flask.1
Changed
- Bump
metamask/utils
andmetamask/snaps-registry
(#1738)
@metamask/snaps-cli 0.38.4-flask.1
Changed
@metamask/snaps-controllers 0.39.0-flask.1
Added
- Add
onNameLookup
export (#1394)
Changed
Fixed
- Fix cronjob running on disabled snaps (#1743)
@metamask/snaps-execution-environments 0.39.0-flask.1
Added
- Add
onNameLookup
export (#1394)
Changed
Fixed
- Sanitize JSON before checking for blocked methods (#1762)
@metamask/snaps-jest 0.37.5-flask.1
Changed
@metamask/snaps-simulator 0.38.1-flask.1
Added
- Add basic support for account RPC methods in snaps simulator (#1710)
Changed
- Remove
pump
(#1730) - Bump
metamask/utils
andmetamask/snaps-registry
(#1738, #1694) - Bump @metamask/eth-json-rpc-middleware from 11.0.1 to 11.0.2 (#1735)
Fixed
- Fix error when using single quotes in UI builder (#1709)
- Fix fallback icon in snaps simulator (#1726)
@metamask/snaps-types 0.38.3-flask.1
Added
- Add
onNameLookup
types (#1759)
Changed
@metamask/snaps-ui 0.37.5-flask.1
Changed
@metamask/snaps-utils 0.38.4-flask.1
Added
Changed
- Bump
metamask/utils
andmetamask/snaps-registry
(#1738)
@metamask/snaps-webpack-plugin 0.37.4-flask.1
Uncategorized
- Bump
metamask/utils
andmetamask/snaps-registry
(#1738) - Bump
metamask/utils
andmetamask/snaps-registry
(#1694)
@metamask/network-example-snap 0.38.2-flask.1
Fixed
- Fix network access example snap (#1747)
7.0.0
@metamask/rpc-methods 0.38.2-flask.1
Changed
- Remove business-logic callbacks from
manageAccounts
(#1725) - Bump
@metamask/utils
and@metamask/snaps-registry
(#1694)
@metamask/snaps-controllers 0.38.3-flask.1
Changed
- Bump
@metamask/post-message-stream
from 6.1.2 to 7.0.0 (#1707, #1724) - Bump
@metamask/utils
and@metamask/snaps-registry
(#1694)
Fixed
- Fix unpacking zero byte files from NPM (#1708)
@metamask/snaps-execution-environments 0.38.3-flask.1
Changed
- Bump
@metamask/post-message-stream
from 6.1.2 to 7.0.0 (#1707, #1724) - Bump
@metamask/utils
and@metamask/snaps-registry
(#1694)
Fixed
- Add hardening for
Request
,Headers
, andResponse
endowments (#1695)
@metamask/snaps-utils 0.38.3-flask.1
Changed
1.0.2
examples
Changed
- No changes this release.
@metamask/multichain-provider
Changed
- No changes this release.
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snaps-browserify-plugin
Changed
- No changes this release.
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snaps-controllers
Changed
- No changes this release.
@metamask/snaps-execution-environments
Fixed
- Fix hardening for Request, Headers and Response endowments (#1695)
@metamask/snaps-rollup-plugin
Changed
- No changes this release.
@metamask/snaps-types
Changed
- No changes this release.
@metamask/snaps-ui
Changed
- No changes this release.
@metamask/snaps-utils
Changed
- No changes this release.
@metamask/snaps-webpack-plugin
Changed
- No changes this release.
6.0.0
@metamask/rpc-methods 0.38.1-flask.1
Fixed
- Make
manageAccounts
arguments extendRestrictedMethodParameters
(#1687)
@metamask/snaps-browserify-plugin 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-cli 0.38.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-controllers 0.38.2-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-execution-environments 0.38.2-flask.1
Changed
- Bump
ses
to0.18.7
(#1666)
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-jest 0.37.4-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-rollup-plugin 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-simulator 0.38.0-flask.1
Added
- Add support for
snap_getLocale
JSON-RPC method (#1684)
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-types 0.38.2-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-ui 0.37.4-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-utils 0.38.2-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/snaps-webpack-plugin 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/bip32-example-snap 0.37.3-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/bip44-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/browserify-example-snap 0.38.1-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/browserify-plugin-example-snap 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/cronjob-example-snap 0.38.1-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/dialog-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/error-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/ethereum-provider-example-snap 0.38.1-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/ethers-js-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/get-entropy-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/get-locale-example-snap 0.38.1-flask.1
Added
- Add example snap for
snap_getLocale
(#1684)
@metamask/json-rpc-example-snap 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/lifecycle-hooks-example-snap 0.38.1-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/manage-state-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/network-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/notification-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/rollup-plugin-example-snap 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/insights-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/wasm-example-snap 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/webpack-plugin-example-snap 0.37.3-flask.1
Fixed
- Remove unused dependencies (#1680)
@metamask/consumer-signer-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
@metamask/core-signer-example-snap 0.38.1-flask.1
Changed
- Use
polyfills
option for specifying Node.js polyfills (#1650)
Fixed
- Remove unused dependencies (#1680)
5.0.0
@metamask/create-snap 0.37.3-flask.1
Changed
- Remove unused dependencies (#1674)
@metamask/rpc-methods 0.38.0-flask.1
Added
- Add
snap_getLocale
JSON-RPC method (#1557)- This will let snaps get the user locale from the client.
Fixed
- Fix ed25519 public key derivation (#1678)
@metamask/snaps-cli 0.38.2-flask.1
Added
- Add
polyfills
option to Webpack configuration (#1650)
Fixed
- Fix breaking change to SWC causing the CLI to break (#1677)
@metamask/snaps-controllers 0.38.1-flask.1
Fixed
- Fix parallel usage of registry (#1669)
@metamask/snaps-types 0.38.1-flask.1
Changed
- Update transaction insights response and add severity level enum (#1653)
- Snaps are now able to specify a
severity
alongside their insights. - See SIP-11 for more information.
- Snaps are now able to specify a
@metamask/snaps-utils 0.38.1-flask.1
Changed
1.0.1
examples
Changed
- No changes this release.
@metamask/multichain-provider
Changed
- No changes this release.
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snaps-browserify-plugin
Changed
- No changes this release.
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snaps-controllers
Fixed
- Fix parallel usage of registry (#1669)
@metamask/snaps-execution-environments
Changed
- No changes this release.
@metamask/snaps-rollup-plugin
Changed
- No changes this release.
@metamask/snaps-types
Changed
- No changes this release.
@metamask/snaps-ui
Changed
- No changes this release.
@metamask/snaps-utils
Changed
- No changes this release.
@metamask/snaps-webpack-plugin
Changed
- No changes this release.
1.0.0
examples
Changed
- No changes this release.
@metamask/multichain-provider
Changed
- No changes this release.
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snaps-browserify-plugin
Changed
- No changes this release.
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snaps-controllers
Changed
- Make
updateBlockedSnaps
update the registry (#1625) - Move source code and snap state back to controller state (#1634)
@metamask/snaps-execution-environments
Changed
- Update LavaMoat packages to latest versions (#1657)
- Unblock
eth_requestAccounts
andpersonal_sign
(#1601)
Fixed
- Pass correct scuttle args (#1654)
@metamask/snaps-rollup-plugin
Changed
- No changes this release.
@metamask/snaps-types
Changed
- No changes this release.
@metamask/snaps-ui
Changed
@metamask/snaps-utils
Changed
@metamask/snaps-webpack-plugin
Changed
- No changes this release.
4.0.0
3.0.0
@metamask/snaps-cli 0.38.1-flask.1
Changed
- Update all examples to use Webpack (#1632)
@metamask/snaps-controllers 0.38.0-flask.1
Added
- Add
onInstall
andonUpdate
lifecycle hooks (#1643)
Changed
- Make
updateBlockedSnaps
update the registry (#1625) - Move source code and snap state back to controller state (#1634)
@metamask/snaps-execution-environments 0.38.0-flask.1
Added
@metamask/snaps-jest 0.37.3-flask.1
Changed
- Bump
semver
to^7.5.4
(#1631)
@metamask/snaps-types 0.38.0-flask.1
Added
- Add
onInstall
andonUpdate
lifecycle hooks (#1643)- This package now exports the
OnInstallHandler
andOnUpdateHandler
types.
- This package now exports the
@metamask/snaps-ui 0.37.3-flask.1
Changed
- Bump
semver
to^7.5.4
(#1631)
@metamask/snaps-utils 0.38.0-flask.1
Added
- Add
onInstall
andonUpdate
lifecycle hooks (#1643)
Changed
@metamask/bip44-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/browserify-example-snap 0.38.0-flask.1
Added
- Add Browserify example snap (#1632)
- This snap demonstrates how to use the deprecated Browserify configuration format.
@metamask/cronjob-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/dialog-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/error-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/ethereum-provider-example-snap 0.38.0-flask.1
Added
- Add example JSON-RPC method using
personal_sign
(#1601)
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/ethers-js-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/get-entropy-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/lifecycle-hooks-example-snap 0.38.0-flask.1
Uncategorized
- Add lifecycle hooks example snap (#1645)
- This snap demonstrates how to use the
onInstall
andonUpdate
lifecycle hooks.
- This snap demonstrates how to use the
@metamask/manage-state-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/network-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/notification-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/insights-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/consumer-signer-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.
@metamask/core-signer-example-snap 0.38.0-flask.1
Changed
- Update example to the new configuration format (#1632)
- The example now uses Webpack instead of Browserify.