diff --git a/package.json b/package.json index 27f9746148..94d89b8e2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "root", - "version": "0.11.1", + "version": "0.12.0", "private": true, "repository": { "type": "git", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index caa5e90e90..53c17c36f9 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Changed +- No changes this release. + ## [0.11.1] ### Changed - No changes this release. @@ -165,7 +169,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Example snaps ([#72](https://github.com/MetaMask/snaps-skunkworks/pull/72)) - The examples now live in their own package, [`@metamask/snap-examples`](https://npmjs.com/package/@metamask/snap-examples). -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/cli/package.json b/packages/cli/package.json index b68584b0b5..e89304c4c6 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-cli", - "version": "0.11.1", + "version": "0.12.0", "description": "A CLI for developing MetaMask Snaps.", "repository": { "type": "git", @@ -47,8 +47,8 @@ "@babel/plugin-transform-runtime": "^7.16.7", "@babel/preset-env": "^7.16.7", "@chainsafe/strip-comments": "^1.0.5", - "@metamask/snap-controllers": "^0.11.1", - "@metamask/snaps-browserify-plugin": "^0.11.1", + "@metamask/snap-controllers": "^0.12.0", + "@metamask/snaps-browserify-plugin": "^0.12.0", "babelify": "^10.0.0", "browserify": "^17.0.0", "chokidar": "^3.0.2", diff --git a/packages/controllers/CHANGELOG.md b/packages/controllers/CHANGELOG.md index dff8442a37..75cbdbdd5e 100644 --- a/packages/controllers/CHANGELOG.md +++ b/packages/controllers/CHANGELOG.md @@ -6,6 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Added +- Add support for endowment teardown ([#407](https://github.com/MetaMask/snaps-skunkworks/pull/407)) +- Emit `snapTerminated` event ([#406](https://github.com/MetaMask/snaps-skunkworks/pull/406)) +- Add `IframeExecutionService` previously published via `@metamask/iframe-execution-environment-service` ([#415](https://github.com/MetaMask/snaps-skunkworks/pull/415)) + +### Removed +- Remove `_createWindowTimeout` ([#404](https://github.com/MetaMask/snaps-skunkworks/pull/404)) +- Remove unresponsive timeout ([#395](https://github.com/MetaMask/snaps-skunkworks/pull/395)) + +### Fixed +- Correctly categorize ungracefully terminated snaps as crashed ([#427](https://github.com/MetaMask/snaps-skunkworks/pull/427)) + ## [0.11.1] ### Changed - Always bind `fetch` by default ([#402](https://github.com/MetaMask/snaps-skunkworks/pull/402)) @@ -244,7 +257,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - First semi-stable release. -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/controllers/package.json b/packages/controllers/package.json index f36572f9d9..ba3c4f7012 100644 --- a/packages/controllers/package.json +++ b/packages/controllers/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snap-controllers", - "version": "0.11.1", + "version": "0.12.0", "description": "Controllers for MetaMask Snaps.", "repository": { "type": "git", @@ -33,7 +33,7 @@ }, "dependencies": { "@metamask/controllers": "^28.0.0", - "@metamask/execution-environments": "^0.11.1", + "@metamask/execution-environments": "^0.12.0", "@metamask/object-multiplex": "^1.1.0", "@metamask/obs-store": "^7.0.0", "@metamask/post-message-stream": "4.0.0", @@ -58,7 +58,7 @@ "devDependencies": { "@jest-runner/electron": "^3.0.1", "@json-schema-tools/transpiler": "^1.10.2", - "@metamask/snap-types": "^0.11.1", + "@metamask/snap-types": "^0.12.0", "@metamask/template-snap": "^0.7.0", "@types/concat-stream": "^1.6.1", "@types/gunzip-maybe": "^1.4.0", diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index fc97da0b17..bfb4e4dfaf 100644 --- a/packages/examples/CHANGELOG.md +++ b/packages/examples/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Changed +- No changes this release. + ## [0.11.1] ### Changed - No changes this release. @@ -112,7 +116,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - This package was previously a subset of [`snaps-cli`](https://github.com/MetaMask/snaps-cli/tree/main/examples), which has been renamed to [`@metamask/snaps-cli`](https://npmjs.com/package/@metamask/snaps-cli). - Some examples have been deleted because they were outdated. -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/examples/package.json b/packages/examples/package.json index 6152c0c82e..8e03e189ed 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snap-examples", - "version": "0.11.1", + "version": "0.12.0", "description": "Example MetaMask Snaps.", "repository": { "type": "git", @@ -33,7 +33,7 @@ "@metamask/eslint-config-jest": "^8.0.0", "@metamask/eslint-config-nodejs": "^8.0.0", "@metamask/eslint-config-typescript": "^8.0.0", - "@metamask/snaps-cli": "^0.11.1", + "@metamask/snaps-cli": "^0.12.0", "@types/jest": "^26.0.13", "@typescript-eslint/eslint-plugin": "^5.19.0", "@typescript-eslint/parser": "^5.19.0", diff --git a/packages/execution-environments/CHANGELOG.md b/packages/execution-environments/CHANGELOG.md index 7d4038388b..0e80f39050 100644 --- a/packages/execution-environments/CHANGELOG.md +++ b/packages/execution-environments/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Added +- Add support for endowment teardown ([#407](https://github.com/MetaMask/snaps-skunkworks/pull/407)) + ## [0.11.1] ### Changed - No changes this release. @@ -61,7 +65,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Previously, default endowments were specified in the execution environment itself. Now, all endowments must be specified in the `executeSnap` RPC parameters, except for the `wallet` API object. - Add endowments to the global `self` in addition to `window` ([#263](https://github.com/MetaMask/snaps-skunkworks/pull/263)) -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/execution-environments/package.json b/packages/execution-environments/package.json index 341c483af8..1b1d0d8191 100644 --- a/packages/execution-environments/package.json +++ b/packages/execution-environments/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/execution-environments", - "version": "0.11.1", + "version": "0.12.0", "description": "Snap sandbox environments for executing SES javascript", "repository": { "type": "git", @@ -37,7 +37,7 @@ "@metamask/object-multiplex": "^1.2.0", "@metamask/post-message-stream": "^4.0.0", "@metamask/providers": "^8.1.1", - "@metamask/snap-types": "^0.11.1", + "@metamask/snap-types": "^0.12.0", "eth-rpc-errors": "^4.0.3", "pump": "^3.0.0", "ses": "^0.15.15", diff --git a/packages/plugin-browserify/CHANGELOG.md b/packages/plugin-browserify/CHANGELOG.md index eef91c9c24..18f2cdbdb3 100644 --- a/packages/plugin-browserify/CHANGELOG.md +++ b/packages/plugin-browserify/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-skunkworks/ +## [0.12.0] +### Added +- Initial release ([#410](https://github.com/MetaMask/snaps-skunkworks/pull/410), [#421](https://github.com/MetaMask/snaps-skunkworks/pull/421)) + +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/releases/tag/v0.12.0 diff --git a/packages/plugin-browserify/package.json b/packages/plugin-browserify/package.json index 532c8c76f9..9d37d82533 100644 --- a/packages/plugin-browserify/package.json +++ b/packages/plugin-browserify/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-browserify-plugin", - "version": "0.11.1", + "version": "0.12.0", "keywords": [ "browserify-plugin" ], @@ -30,7 +30,7 @@ "publish": "../../scripts/publish-package.sh" }, "dependencies": { - "@metamask/snap-utils": "^0.11.1" + "@metamask/snap-utils": "^0.12.0" }, "devDependencies": { "@types/browserify": "^12.0.37", diff --git a/packages/plugin-webpack/CHANGELOG.md b/packages/plugin-webpack/CHANGELOG.md index eef91c9c24..e957ab3d9e 100644 --- a/packages/plugin-webpack/CHANGELOG.md +++ b/packages/plugin-webpack/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-skunkworks/ +## [0.12.0] +### Added +- Initial release ([#420](https://github.com/MetaMask/snaps-skunkworks/pull/420)) + +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/releases/tag/v0.12.0 diff --git a/packages/plugin-webpack/package.json b/packages/plugin-webpack/package.json index a7dc64824b..b7ec2a1e2f 100644 --- a/packages/plugin-webpack/package.json +++ b/packages/plugin-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-webpack-plugin", - "version": "0.11.1", + "version": "0.12.0", "keywords": [ "webpack", "plugin" @@ -31,7 +31,7 @@ "publish": "../../scripts/publish-package.sh" }, "dependencies": { - "@metamask/snap-utils": "^0.11.1", + "@metamask/snap-utils": "^0.12.0", "webpack-sources": "^3.2.3" }, "devDependencies": { diff --git a/packages/rpc-methods/CHANGELOG.md b/packages/rpc-methods/CHANGELOG.md index 191d6b2e88..b16e327e89 100644 --- a/packages/rpc-methods/CHANGELOG.md +++ b/packages/rpc-methods/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Changed +- No changes this release. + ## [0.11.1] ### Fixed - Fixed an issue with determining whether existing permissions satisfy requested permissions ([#402](https://github.com/MetaMask/snaps-skunkworks/pull/402)) @@ -134,7 +138,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - First semi-stable release. -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/rpc-methods/package.json b/packages/rpc-methods/package.json index efb820ba90..ecb87f59ec 100644 --- a/packages/rpc-methods/package.json +++ b/packages/rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/rpc-methods", - "version": "0.11.1", + "version": "0.12.0", "description": "MetaMask Snap RPC method implementations.", "repository": { "type": "git", @@ -29,7 +29,7 @@ "dependencies": { "@metamask/controllers": "^28.0.0", "@metamask/key-tree": "^3.0.1", - "@metamask/snap-controllers": "^0.11.1", + "@metamask/snap-controllers": "^0.12.0", "@metamask/types": "^1.1.0", "eth-rpc-errors": "^4.0.2" }, diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 0cabbc5f3a..77cc0aba9c 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0] +### Removed +- **BREAKING:** Remove `UnresponsiveMessageEvent` ([#395](https://github.com/MetaMask/snaps-skunkworks/pull/395)) + ## [0.11.1] ### Changed - No changes this release. @@ -113,7 +117,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release -[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...HEAD +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.1...v0.12.0 [0.11.1]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.11.0...v0.11.1 [0.11.0]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.7...v0.11.0 [0.10.7]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.10.6...v0.10.7 diff --git a/packages/types/package.json b/packages/types/package.json index 6a286ee40b..d4fad2cfdb 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snap-types", - "version": "0.11.1", + "version": "0.12.0", "description": "Shared types for MetaMask Snaps packages.", "repository": { "type": "git", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index eef91c9c24..18f2cdbdb3 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/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-skunkworks/ +## [0.12.0] +### Added +- Initial release ([#410](https://github.com/MetaMask/snaps-skunkworks/pull/410), [#421](https://github.com/MetaMask/snaps-skunkworks/pull/421)) + +[Unreleased]: https://github.com/MetaMask/snaps-skunkworks/compare/v0.12.0...HEAD +[0.12.0]: https://github.com/MetaMask/snaps-skunkworks/releases/tag/v0.12.0 diff --git a/packages/utils/package.json b/packages/utils/package.json index c42cee38cd..f89250cab2 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snap-utils", - "version": "0.11.1", + "version": "0.12.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps-skunkworks.git"