Skip to content

13.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Oct 11:02
· 682 commits to main since this release
48c961f

@metamask/create-snap 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-browserify-plugin 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-cli 3.0.1

Changed

  • Bump Babel packages from ^7.20.12 to ^7.23.2 (#1862)
  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-controllers 3.1.0

Added

  • Add static file API (#1836)
    • This adds a snap_getFile method, which Snaps can use to load files.
  • Add origin parameter to snapInstalled and snapUpdated events (#1867)

Changed

  • Improve error handling (#1841)
    • Snaps can now throw a SnapError, without causing the Snap to crash.
  • Bump tar-stream from ^2.2.0 to ^3.1.6 (#1853)
  • Make snaps-execution-environments an optional peer dependency (#1845)
  • Remove snap errors from state (#1837)

Fixed

  • Try to match requested versions with an allowlisted version (#1877)
  • Improve performance when installing snaps with a static version (#1878)
  • Stop persisting snaps in the installing state (#1876)

@metamask/snaps-execution-environments 3.1.0

Changed

  • Improve error handling (#1841)
    • Snaps can now throw a SnapError, without causing the Snap to crash.
  • Standardise all errors thrown in execution environments (#1830)

@metamask/snaps-jest 3.0.0

Changed

  • BREAKING: Improve error handling (#1841)
    • This is a breaking change, because errors returned by the Snap now have a different format. For example, if the Snap throws a JSON-RPC method not found error, previously, the following error would be returned:
      {
        code: -32603,
        message: 'Internal JSON-RPC error.',
        data: {
          cause: {
            message: 'The method does not exist / is not available.',
            stack: expect.any(String),
          },
        },
      }
      Now, the following error is returned instead:
      {
        code: -32601,
        message: 'The method does not exist / is not available.',
        stack: expect.any(String),
        data: {
          method: 'foo',
          cause: null,
        },
      }

@metamask/snaps-rollup-plugin 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-rpc-methods 3.1.0

Changed

  • Rename package to @metamask/snaps-rpc-methods (#1864)
  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-simulator 2.1.0

Added

  • Add support for the static file API (#1836)

Changed

  • Improve error handling (#1841)
    • Errors shown in the simulator now more accurately reflect the error thrown by the Snap.

@metamask/snaps-types 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-ui 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/snaps-utils 3.1.0

Added

Changed

  • Update multiple MetaMask dependencies (#1841)
  • Bump Babel packages from ^7.20.12 to ^7.23.2 (#1862)

@metamask/snaps-webpack-plugin 3.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/bip32-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/bip44-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/browserify-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/browserify-plugin-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/cronjob-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/dialog-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/error-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/ethereum-provider-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/ethers-js-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/get-entropy-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/get-file-example-snap 1.0.0

Added

@metamask/get-locale-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/json-rpc-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/lifecycle-hooks-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/manage-state-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/name-lookup-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/network-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/notification-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/rollup-plugin-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/insights-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/wasm-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/webpack-plugin-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/consumer-signer-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)

@metamask/core-signer-example-snap 2.0.1

Changed

  • Update multiple MetaMask dependencies (#1841)