diff --git a/package.json b/package.json index 9e42c14027..7f4a3784e9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "root", - "version": "30.0.0", + "version": "31.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/examples/package.json b/packages/examples/package.json index b7af6b155a..4ba5471a73 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/example-snaps", - "version": "2.3.1", + "version": "3.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/examples/packages/client-status/CHANGELOG.md b/packages/examples/packages/client-status/CHANGELOG.md index aa399df1be..72dc89c06c 100644 --- a/packages/examples/packages/client-status/CHANGELOG.md +++ b/packages/examples/packages/client-status/CHANGELOG.md @@ -6,4 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -[Unreleased]: https://github.com/MetaMask/snaps/ +## [1.0.0] +### Added +- Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) + +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.0...HEAD +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/client-status-example-snap@1.0.0 diff --git a/packages/examples/packages/client-status/package.json b/packages/examples/packages/client-status/package.json index c9d8f9a3d1..26af5e3cd9 100644 --- a/packages/examples/packages/client-status/package.json +++ b/packages/examples/packages/client-status/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/client-status-example-snap", - "version": "0.0.0", + "version": "1.0.0", "description": "MetaMask example snap demonstrating the use of `snap_getClientStatus`.", "repository": { "type": "git", diff --git a/packages/examples/packages/client-status/snap.manifest.json b/packages/examples/packages/client-status/snap.manifest.json index fb13a8bcb9..fd6ded6bb1 100644 --- a/packages/examples/packages/client-status/snap.manifest.json +++ b/packages/examples/packages/client-status/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "0.0.0", + "version": "1.0.0", "description": "MetaMask example snap demonstrating the use of `snap_getClientStatus`", "proposedName": "Client Status Example Snap", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "sv2nA4ghSNtJ/X+v5a0mseevW4supBSv1lW2ifgRr7I=", + "shasum": "CbetiYXt1neGeDoKP1mkh02XqGA5wT9IRR2+Zlu0JC8=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/cronjobs/CHANGELOG.md b/packages/examples/packages/cronjobs/CHANGELOG.md index a14395d09f..c78fde45c8 100644 --- a/packages/examples/packages/cronjobs/CHANGELOG.md +++ b/packages/examples/packages/cronjobs/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.1.1] +### Changed +- Change cronjob interval to run more often ([#2164](https://github.com/MetaMask/snaps/pull/2164)) + ## [2.1.0] ### Changed - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -39,7 +43,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.1...HEAD +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...@metamask/cronjob-example-snap@2.1.1 [2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.1...@metamask/cronjob-example-snap@2.1.0 [2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.0...@metamask/cronjob-example-snap@2.0.1 [2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@1.0.0...@metamask/cronjob-example-snap@2.0.0 diff --git a/packages/examples/packages/cronjobs/package.json b/packages/examples/packages/cronjobs/package.json index 395f8c20a2..9604d24dd0 100644 --- a/packages/examples/packages/cronjobs/package.json +++ b/packages/examples/packages/cronjobs/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/cronjob-example-snap", - "version": "2.1.0", + "version": "2.1.1", "description": "MetaMask example snap demonstrating the use of cronjobs in snaps.", "repository": { "type": "git", diff --git a/packages/examples/packages/cronjobs/snap.manifest.json b/packages/examples/packages/cronjobs/snap.manifest.json index 165e1cec00..7890e3213e 100644 --- a/packages/examples/packages/cronjobs/snap.manifest.json +++ b/packages/examples/packages/cronjobs/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "2.1.0", + "version": "2.1.1", "description": "MetaMask example snap demonstrating the use of cronjobs in snaps.", "proposedName": "Cronjob Example Snap", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "FyyIi50ZciVywbt+Mqq6uXeFGyrvmVxZoZ7PcEJ4HN0=", + "shasum": "Lkw2STqcJn6zw3u7uB7QTBjVc539gv/RFdNL6DqAE0Q=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/name-lookup/CHANGELOG.md b/packages/examples/packages/name-lookup/CHANGELOG.md index 18ce34bb1f..87f1ab92b2 100644 --- a/packages/examples/packages/name-lookup/CHANGELOG.md +++ b/packages/examples/packages/name-lookup/CHANGELOG.md @@ -6,11 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0] +### Changed +- **BREAKING:** Update snap to match new API ([#2113](https://github.com/MetaMask/snaps/pull/2113)) + - This includes updating the permission format in the manifest as well as adjusting the return values. + ## [2.1.0] ### Changed - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - - This package replaces the `@metamask/snaps-types` and - - `@metamask/snaps-ui` packages, and is much more lightweight. + - This package replaces the `@metamask/snaps-types` and + - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] ### Changed @@ -24,7 +29,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add name lookup example snap ([#1768](https://github.com/MetaMask/snaps/pull/1768), [#1754](https://github.com/MetaMask/snaps/pull/1754)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@2.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@3.0.0...HEAD +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@2.1.0...@metamask/name-lookup-example-snap@3.0.0 [2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@2.0.1...@metamask/name-lookup-example-snap@2.1.0 [2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@2.0.0...@metamask/name-lookup-example-snap@2.0.1 [2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/name-lookup-example-snap@1.0.0...@metamask/name-lookup-example-snap@2.0.0 diff --git a/packages/examples/packages/name-lookup/package.json b/packages/examples/packages/name-lookup/package.json index bab0e77b70..bc31f9e7c0 100644 --- a/packages/examples/packages/name-lookup/package.json +++ b/packages/examples/packages/name-lookup/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/name-lookup-example-snap", - "version": "2.1.0", + "version": "3.0.0", "description": "MetaMask example snap demonstrating the use of the `endowment:name-lookup` permission.", "repository": { "type": "git", diff --git a/packages/examples/packages/name-lookup/snap.manifest.json b/packages/examples/packages/name-lookup/snap.manifest.json index 127365874d..3194204b0f 100644 --- a/packages/examples/packages/name-lookup/snap.manifest.json +++ b/packages/examples/packages/name-lookup/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "2.1.0", + "version": "3.0.0", "description": "MetaMask example snap demonstrating the use of the `endowment:name-lookup` permission.", "proposedName": "Name Lookup Example Snap", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "Ktg7ShpCp9QqnCzHa5GupDI8jlVJ4ZuMu5t8wsJnv2Y=", + "shasum": "snZ/j7c61yFp0K0b77HAw0cLdQswUuqoJE+nVrrBK/A=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/signature-insights/CHANGELOG.md b/packages/examples/packages/signature-insights/CHANGELOG.md index aa399df1be..25a5efe9be 100644 --- a/packages/examples/packages/signature-insights/CHANGELOG.md +++ b/packages/examples/packages/signature-insights/CHANGELOG.md @@ -6,4 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -[Unreleased]: https://github.com/MetaMask/snaps/ +## [1.0.0] +### Added +- Add signature insights example ([#2114](https://github.com/MetaMask/snaps/pull/2079)) + +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.0...HEAD +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/signature-insights-example-snap@1.0.0 diff --git a/packages/examples/packages/signature-insights/package.json b/packages/examples/packages/signature-insights/package.json index c76801e0bb..f3ed782fcd 100644 --- a/packages/examples/packages/signature-insights/package.json +++ b/packages/examples/packages/signature-insights/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/signature-insights-example-snap", - "version": "0.0.0", + "version": "1.0.0", "description": "MetaMask example snap demonstrating the use of the Signature Insights API.", "repository": { "type": "git", diff --git a/packages/examples/packages/signature-insights/snap.manifest.json b/packages/examples/packages/signature-insights/snap.manifest.json index 3d75691ade..38d1067975 100644 --- a/packages/examples/packages/signature-insights/snap.manifest.json +++ b/packages/examples/packages/signature-insights/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "0.0.0", + "version": "1.0.0", "description": "MetaMask example snap demonstrating the use of the Signature Insights API.", "proposedName": "Signature Insights Example Snap", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "LL77fwso1t8iWYHwl9iB6wAShC5FdrasenGxEfH7X2U=", + "shasum": "5lRRSiPylWsWVHQCSuphKjtdZawf6/NceKn+XY2VWE4=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/snaps-cli/CHANGELOG.md b/packages/snaps-cli/CHANGELOG.md index f41166c209..815b039a8c 100644 --- a/packages/snaps-cli/CHANGELOG.md +++ b/packages/snaps-cli/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] +### Changed +- **BREAKING:** Disable source maps by default ([#2166](https://github.com/MetaMask/snaps/pull/2166)) + - This slightly speeds up the build process. + - You can enable source maps again by setting `sourceMap: true` in your Snap config. +- Set `output.chunkFormat` to `commonjs` by default ([#2136](https://github.com/MetaMask/snaps/pull/2136)) + ## [4.0.1] ### Fixed - Fix missing `global` during snap evaluation ([#2072](https://github.com/MetaMask/snaps/pull/2072)) @@ -95,7 +102,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.1...@metamask/snaps-cli@5.0.0 [4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.0...@metamask/snaps-cli@4.0.1 [4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.5...@metamask/snaps-cli@4.0.0 [3.0.5]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.4...@metamask/snaps-cli@3.0.5 diff --git a/packages/snaps-cli/package.json b/packages/snaps-cli/package.json index 8306f845f2..7208332e4b 100644 --- a/packages/snaps-cli/package.json +++ b/packages/snaps-cli/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-cli", - "version": "4.0.1", + "version": "5.0.0", "description": "A CLI for developing MetaMask Snaps.", "repository": { "type": "git", diff --git a/packages/snaps-controllers/CHANGELOG.md b/packages/snaps-controllers/CHANGELOG.md index 55752a20ce..b324d48afe 100644 --- a/packages/snaps-controllers/CHANGELOG.md +++ b/packages/snaps-controllers/CHANGELOG.md @@ -6,6 +6,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] +### Added +- Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2152](https://github.com/MetaMask/snaps/pull/2152), [#2143](https://github.com/MetaMask/snaps/pull/2143)) +- Add support for Snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) + - A Snap can now define `maxRequestTime` to extend or shorten its execution timeout. +- Add `WebViewExecutionService` for mobile execution ([#2005](https://github.com/MetaMask/snaps/pull/2005)) + +### Changed +- Loosen allowlist requirements ([#1672](https://github.com/MetaMask/snaps/pull/1672)) + - Snaps with certain permissions can now be installed without being allowlisted. +- Reintroduce `DecompressionStream` for improved installation performance ([#2110](https://github.com/MetaMask/snaps/pull/2110)) +- Bump `tar-stream` ([#2116](https://github.com/MetaMask/snaps/pull/2116)) + - This fixes a problem where Snaps would sometimes fail to download from NPM. +- Bump several MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2132](https://github.com/MetaMask/snaps/pull/2132), [#2130](https://github.com/MetaMask/snaps/pull/2130), [#2139](https://github.com/MetaMask/snaps/pull/2139), [#2142](https://github.com/MetaMask/snaps/pull/2142)) +- Pass localized snap name to SubjectMetadataController ([#2157](https://github.com/MetaMask/snaps/pull/2157)) + +### Removed +- **BREAKING:** Remove endowment permission specifications from this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) + - They can now be found in `snaps-rpc-methods`. + ## [4.1.0] ### Added - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) @@ -168,7 +188,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.1.0...@metamask/snaps-controllers@5.0.0 [4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.0.0...@metamask/snaps-controllers@4.1.0 [4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.6.0...@metamask/snaps-controllers@4.0.0 [3.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.5.1...@metamask/snaps-controllers@3.6.0 diff --git a/packages/snaps-controllers/package.json b/packages/snaps-controllers/package.json index ac5151cec9..8324855a4b 100644 --- a/packages/snaps-controllers/package.json +++ b/packages/snaps-controllers/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-controllers", - "version": "4.1.0", + "version": "5.0.0", "description": "Controllers for MetaMask Snaps.", "repository": { "type": "git", diff --git a/packages/snaps-execution-environments/CHANGELOG.md b/packages/snaps-execution-environments/CHANGELOG.md index 754d4a6190..64b34fb75f 100644 --- a/packages/snaps-execution-environments/CHANGELOG.md +++ b/packages/snaps-execution-environments/CHANGELOG.md @@ -6,6 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.0.0] +### Added +- Add WebView execution environment ([#2005](https://github.com/MetaMask/snaps/pull/2005)) +- Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465)) + +### Changed +- **BREAKING:** Stop bundling offscreen execution environment ([#2154](https://github.com/MetaMask/snaps/pull/2154)) +- **BREAKING:** Deploy multiple bundles to AWS ([#2150](https://github.com/MetaMask/snaps/pull/2150)) + - From now on the bundles will be served at `https://execution.metamask.io/%BUILD_TYPE%/%VERSION%/index.html`. +- Export `ProxySnapExecutor` ([#2153](https://github.com/MetaMask/snaps/pull/2153)) +- Reduce executor bundle sizes ([#2160](https://github.com/MetaMask/snaps/pull/2160)) +- Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2132](https://github.com/MetaMask/snaps/pull/2132)) + ## [3.5.0] ### Added - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) @@ -128,7 +141,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@4.0.0...HEAD +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...@metamask/snaps-execution-environments@4.0.0 [3.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.3...@metamask/snaps-execution-environments@3.5.0 [3.4.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.2...@metamask/snaps-execution-environments@3.4.3 [3.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.1...@metamask/snaps-execution-environments@3.4.2 diff --git a/packages/snaps-execution-environments/package.json b/packages/snaps-execution-environments/package.json index 49650f7d4f..9f7ca0bc4a 100644 --- a/packages/snaps-execution-environments/package.json +++ b/packages/snaps-execution-environments/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-execution-environments", - "version": "3.5.0", + "version": "4.0.0", "description": "Snap sandbox environments for executing SES javascript", "repository": { "type": "git", diff --git a/packages/snaps-jest/CHANGELOG.md b/packages/snaps-jest/CHANGELOG.md index 75daa046a9..dda5c5ed42 100644 --- a/packages/snaps-jest/CHANGELOG.md +++ b/packages/snaps-jest/CHANGELOG.md @@ -6,6 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] +### Added +- **BREAKING:** Implement testing framework using Node.js executor ([#1982](https://github.com/MetaMask/snaps/pull/1982), [#2118](https://github.com/MetaMask/snaps/pull/2118)) + - The network mocking functionality was removed, but may be reintroduced in a future version. + - `mockJsonRpc` no longer returns a `Promise`. + - `runCronjob` was renamed to `onCronjob`, and `sendTransaction` was renamed to `onTransaction`. + - For backwards compatibility, the old methods are still available, but will be removed in a future version. +- Add `onHomePage` support ([#2104](https://github.com/MetaMask/snaps/pull/2104)) +- Add `onSignature` support ([#2114](https://github.com/MetaMask/snaps/pull/2114)) +- Add `snap_getClientStatus` support ([#2159](https://github.com/MetaMask/snaps/pull/2159)) + +### Changed +- Bump several MetaMask dependencies ([#2101](https://github.com/MetaMask/snaps/pull/2101), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2129](https://github.com/MetaMask/snaps/pull/2129), [#2140](https://github.com/MetaMask/snaps/pull/2140), [#2141](https://github.com/MetaMask/snaps/pull/2141), [#2142](https://github.com/MetaMask/snaps/pull/2142)) + ## [4.0.1] ### Fixed - Fix coercing of address values in `sendTransaction` function ([#1970](https://github.com/MetaMask/snaps/pull/1970)) @@ -81,7 +95,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.1...@metamask/snaps-jest@5.0.0 [4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.0...@metamask/snaps-jest@4.0.1 [4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.1.0...@metamask/snaps-jest@4.0.0 [3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.0.0...@metamask/snaps-jest@3.1.0 diff --git a/packages/snaps-jest/package.json b/packages/snaps-jest/package.json index 67e939862b..acd1443a70 100644 --- a/packages/snaps-jest/package.json +++ b/packages/snaps-jest/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-jest", - "version": "4.0.1", + "version": "5.0.0", "description": "A Jest preset for end-to-end testing MetaMask Snaps, including a Jest environment, and a set of Jest matchers.", "sideEffects": false, "main": "./dist/cjs/index.js", diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index 2bf57e1d84..481a958067 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.0] +### Added +- **BREAKING:** Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2143](https://github.com/MetaMask/snaps/pull/2143)) + - This adds the `snap_createInterface`, `snap_updateInterface`, and `snap_getInterfaceState` methods. + - This is breaking because it changes the expected type of the `showDialog` RPC method hook. +- **BREAKING:** Update the permission format for the name lookup endowment ([#2113](https://github.com/MetaMask/snaps/pull/2113)) + - The new format is documented in [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12). +- Add endowment permission specifications to this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) + +### Changed +- Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2142](https://github.com/MetaMask/snaps/pull/2142)) + ## [5.0.0] ### Added - Add `snap_getClientStatus` ([#2051](https://github.com/MetaMask/snaps/pull/2051)) @@ -14,7 +26,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING:** Use origin bound hooks for `invokeKeyring` ([#2090](https://github.com/MetaMask/snaps/pull/2090)) - Bump several MetaMask dependencies ([#2069](https://github.com/MetaMask/snaps/pull/2069), [#2100](https://github.com/MetaMask/snaps/pull/2100)) - ## [4.1.0] ### Added - Add `wallet_getAllSnaps` method to get all installed Snaps ([#2047](https://github.com/MetaMask/snaps/pull/2047)) @@ -89,7 +100,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.38.0-flask.1] ### Added - Add `snap_getLocale` JSON-RPC method ([#1557](https://github.com/MetaMask/snaps/pull/1557)) - - This will let snaps get the user locale from the client. + - This will let snaps get the user locale from the client. ### Fixed - Fix ed25519 public key derivation ([#1678](https://github.com/MetaMask/snaps/pull/1678)) @@ -100,7 +111,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@6.0.0...HEAD +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...@metamask/snaps-rpc-methods@6.0.0 [5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.1.0...@metamask/snaps-rpc-methods@5.0.0 [4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.3...@metamask/snaps-rpc-methods@4.1.0 [4.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.2...@metamask/snaps-rpc-methods@4.0.3 diff --git a/packages/snaps-rpc-methods/package.json b/packages/snaps-rpc-methods/package.json index 872d6432cc..afb294a778 100644 --- a/packages/snaps-rpc-methods/package.json +++ b/packages/snaps-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-rpc-methods", - "version": "5.0.0", + "version": "6.0.0", "description": "MetaMask Snaps JSON-RPC method implementations.", "repository": { "type": "git", diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 6651f86099..ea3ccefa52 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.0] +### Changed +- **BREAKING:** Update name lookup API types ([#2113](https://github.com/MetaMask/snaps/pull/2113)) + - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. +- Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2143](https://github.com/MetaMask/snaps/pull/2143)) +- Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) + +### Fixed +- Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) + ## [1.4.0] ### Added - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074), [#2079](https://github.com/MetaMask/snaps/pull/2079)) @@ -45,7 +55,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release of this package. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.4.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@2.0.0...HEAD +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.4.0...@metamask/snaps-sdk@2.0.0 [1.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.2...@metamask/snaps-sdk@1.4.0 [1.3.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.1...@metamask/snaps-sdk@1.3.2 [1.3.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.0...@metamask/snaps-sdk@1.3.1 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 4e48dae19b..ad5bb6c6db 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "1.4.0", + "version": "2.0.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index aad706d513..75665dcb48 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -6,6 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.0] +### Added +- Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126)) +- Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) + +### Changed +- **BREAKING:** Update name lookup type validation ([#2113](https://github.com/MetaMask/snaps/pull/2113)) + - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. +- Speed up eval-worker for improved CLI performance ([#2147](https://github.com/MetaMask/snaps/pull/2147)) +- Update MetaMask dependencies ([#2132](https://github.com/MetaMask/snaps/pull/2132), [#2142](https://github.com/MetaMask/snaps/pull/2142)) + +### Fixed +- Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) + ## [5.2.0] ### Added - Add support for initial connections ([#2048](https://github.com/MetaMask/snaps/pull/2048)) @@ -134,8 +148,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.38.1-flask.1] ### Changed - Update transaction insights response and add severity level enum ([#1653](https://github.com/MetaMask/snaps/pull/1653)) - - Snaps are now able to specify a `severity` for alongside their insights. - - See [SIP-11](https://metamask.github.io/SIPs/SIPS/sip-11) for more information. + - Snaps are now able to specify a `severity` for alongside their insights. + - See [SIP-11](https://metamask.github.io/SIPs/SIPS/sip-11) for more information. ## [0.38.0-flask.1] ### Added @@ -151,7 +165,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@6.0.0...HEAD +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.2.0...@metamask/snaps-utils@6.0.0 [5.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.2...@metamask/snaps-utils@5.2.0 [5.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.1...@metamask/snaps-utils@5.1.2 [5.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.0...@metamask/snaps-utils@5.1.1 diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index 34e2f7f95f..efd933869d 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-utils", - "version": "5.2.0", + "version": "6.0.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/test-snaps/CHANGELOG.md b/packages/test-snaps/CHANGELOG.md index 53d623e037..fe13e9014b 100644 --- a/packages/test-snaps/CHANGELOG.md +++ b/packages/test-snaps/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.3.0] +### Added +- Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) +- Add signature insights example snap ([#2115](https://github.com/MetaMask/snaps/pull/2115)) + ## [2.2.4] ### Changed - Use latest versions of example Snaps ([#2034](https://github.com/MetaMask/snaps/pull/2034)) @@ -80,7 +85,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fix NPM package name of the network access snap ([#1621](https://github.com/MetaMask/snaps/pull/1621)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.4...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.3.0...HEAD +[2.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.4...@metamask/test-snaps@2.3.0 [2.2.4]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.3...@metamask/test-snaps@2.2.4 [2.2.3]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.2...@metamask/test-snaps@2.2.3 [2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.1...@metamask/test-snaps@2.2.2 diff --git a/packages/test-snaps/package.json b/packages/test-snaps/package.json index 6475b63035..40ba0b5572 100644 --- a/packages/test-snaps/package.json +++ b/packages/test-snaps/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/test-snaps", - "version": "2.2.4", + "version": "2.3.0", "private": true, "description": "The test snaps website for MetaMask Snaps, used for end-to-end testing.", "repository": {