Skip to content

Releases: MetaMask/snaps

9.0.0

21 Sep 12:32
8eda0bf
Compare
Choose a tag to compare

@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

20 Sep 17:15
c554189
Compare
Choose a tag to compare

@metamask/create-snap 0.37.4-flask.1

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738, #1694)

@metamask/rpc-methods 0.38.3-flask.1

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738)

@metamask/snaps-cli 0.38.4-flask.1

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738, #1694)

@metamask/snaps-controllers 0.39.0-flask.1

Added

  • Add onNameLookup export (#1394)

Changed

  • Remove pump (#1730)
  • Bump metamask/utils and metamask/snaps-registry (#1738)

Fixed

  • Fix cronjob running on disabled snaps (#1743)

@metamask/snaps-execution-environments 0.39.0-flask.1

Added

  • Add onNameLookup export (#1394)

Changed

  • Remove pump (#1730)
  • Bump metamask/utils and metamask/snaps-registry (#1738)

Fixed

  • Sanitize JSON before checking for blocked methods (#1762)

@metamask/snaps-jest 0.37.5-flask.1

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738, #1694)

@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 and metamask/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

  • Bump metamask/utils and metamask/snaps-registry (#1738, #1694)

@metamask/snaps-ui 0.37.5-flask.1

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738, #1694)

@metamask/snaps-utils 0.38.4-flask.1

Added

Changed

  • Bump metamask/utils and metamask/snaps-registry (#1738)

@metamask/snaps-webpack-plugin 0.37.4-flask.1

Uncategorized

  • Bump metamask/utils and metamask/snaps-registry (#1738)
  • Bump metamask/utils and metamask/snaps-registry (#1694)

@metamask/network-example-snap 0.38.2-flask.1

Fixed

  • Fix network access example snap (#1747)

7.0.0

08 Sep 09:12
487f3ed
Compare
Choose a tag to compare

@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, and Response endowments (#1695)

@metamask/snaps-utils 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)

1.0.2

29 Aug 15:19
6d4d1cb
Compare
Choose a tag to compare

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

25 Aug 12:44
3152767
Compare
Choose a tag to compare

@metamask/rpc-methods 0.38.1-flask.1

Fixed

  • Make manageAccounts arguments extend RestrictedMethodParameters (#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 to 0.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

23 Aug 12:06
dd39334
Compare
Choose a tag to compare

@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.

@metamask/snaps-utils 0.38.1-flask.1

Changed

  • Update transaction insights response and add severity level enum (#1653)
    • Snaps are now able to specify a severity for alongside their insights.
    • See SIP-11 for more information.

1.0.1

29 Aug 10:02
13d59bf
Compare
Choose a tag to compare

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

14 Aug 18:06
4e2aafd
Compare
Choose a tag to compare

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 and personal_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

  • Allow disabling markdown for text component (#1586)
  • Bump semver to ^7.5.4 (#1631)

@metamask/snaps-utils

Changed

  • Bump semver to ^7.5.4 (#1631)
  • Move source code and snap state back to controller state (#1634)

@metamask/snaps-webpack-plugin

Changed

  • No changes this release.

4.0.0

07 Aug 11:03
2f13488
Compare
Choose a tag to compare

@metamask/snaps-execution-environments 0.38.1-flask.1

Changed

  • Update LavaMoat packages to latest versions (#1657)

Removed

  • Remove direct dependency on SES (#1660)
    • It's now a dev dependency, as it's only used in development.

Fixed

  • Pass correct scuttle args (#1654)

3.0.0

26 Jul 19:12
d4a66ff
Compare
Choose a tag to compare

@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 and onUpdate 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

  • Add onInstall and onUpdate lifecycle hooks (#1643)
  • Unblock personal_sign JSON-RPC method (#1601)

@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 and onUpdate lifecycle hooks (#1643)
    • This package now exports the OnInstallHandler and OnUpdateHandler types.

@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 and onUpdate lifecycle hooks (#1643)

Changed

  • Move source code and snap state back to controller state (#1634)
  • Bump semver to ^7.5.4 (#1631)

@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 and onUpdate lifecycle hooks.

@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.