From 6e704631697c9ef2963bd4c56e0802ff61f716e6 Mon Sep 17 00:00:00 2001 From: Monte Lai Date: Fri, 3 May 2024 21:49:38 +0800 Subject: [PATCH] chore: update change log --- CHANGELOG.md | 75 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 66 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2a4dff5..80814480 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,18 +8,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ## [4.1.0] -### Uncategorized -- Bump @metamask/keyring-api to version 6.1.0 and fix tests ([#285](https://github.com/MetaMask/eth-snap-keyring/pull/285)) -- chore(deps): bump @metamask/phishing-controller from 9.0.1 to 9.0.2 ([#279](https://github.com/MetaMask/eth-snap-keyring/pull/279)) -- chore(deps): bump @metamask/base-controller from 5.0.1 to 5.0.2 ([#280](https://github.com/MetaMask/eth-snap-keyring/pull/280)) -- chore(deps): bump @metamask/eth-sig-util from 7.0.1 to 7.0.2 ([#281](https://github.com/MetaMask/eth-snap-keyring/pull/281)) -- chore(deps): bump @metamask/approval-controller from 6.0.1 to 6.0.2 ([#282](https://github.com/MetaMask/eth-snap-keyring/pull/282)) -- chore(deps): bump @metamask/providers from 16.0.0 to 16.1.0 ([#283](https://github.com/MetaMask/eth-snap-keyring/pull/283)) -- chore(deps): bump @metamask/snaps-controllers from 7.0.1 to 8.0.0 ([#278](https://github.com/MetaMask/eth-snap-keyring/pull/278)) -- chore(deps): bump @metamask/snaps-utils from 7.1.0 to 7.2.0 ([#277](https://github.com/MetaMask/eth-snap-keyring/pull/277)) + +### Changed + +- Bump @metamask/keyring-api to version 6.1.0 and introduce btc account types ([#285](https://github.com/MetaMask/eth-snap-keyring/pull/285)) +- Bump @metamask/phishing-controller from 9.0.1 to 9.0.2 ([#279](https://github.com/MetaMask/eth-snap-keyring/pull/279)) +- Bump @metamask/base-controller from 5.0.1 to 5.0.2 ([#280](https://github.com/MetaMask/eth-snap-keyring/pull/280)) +- Bump @metamask/eth-sig-util from 7.0.1 to 7.0.2 ([#281](https://github.com/MetaMask/eth-snap-keyring/pull/281)) +- Bump @metamask/approval-controller from 6.0.1 to 6.0.2 ([#282](https://github.com/MetaMask/eth-snap-keyring/pull/282)) +- Bump @metamask/providers from 16.0.0 to 16.1.0 ([#283](https://github.com/MetaMask/eth-snap-keyring/pull/283)) +- Bump @metamask/snaps-controllers from 7.0.1 to 8.0.0 ([#278](https://github.com/MetaMask/eth-snap-keyring/pull/278)) +- Bump @metamask/snaps-utils from 7.1.0 to 7.2.0 ([#277](https://github.com/MetaMask/eth-snap-keyring/pull/277)) ## [4.0.0] + ### Changed + - **BREAKING**: Bump @metamask/keyring-api to version 6.0.0 ([#275](https://github.com/MetaMask/eth-snap-keyring/pull/275)) - Bump @metamask/snaps-controllers from 6.0.3 to 7.0.1 and @metamask/snaps-sdk 3.1.1 to 4.0.1 ([#272](https://github.com/MetaMask/eth-snap-keyring/pull/272)) - Bump @metamask/snaps-utils from 7.0.4 to 7.1.0 ([#268](https://github.com/MetaMask/eth-snap-keyring/pull/268)) @@ -30,10 +35,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump @metamask/snaps-sdk from 3.1.1 to 3.2.0 ([#262](https://github.com/MetaMask/eth-snap-keyring/pull/262)) ## [3.0.0] + ### Added + - Add logger and now log Snap requests ([#254](https://github.com/MetaMask/eth-snap-keyring/pull/254)) ### Changed + - **BREAKING**: Add KeyringExecutionContext to user ops methods ([#253](https://github.com/MetaMask/eth-snap-keyring/pull/253)) - Bump @metamask/utils from 8.3.0 to 8.4.0 ([#260](https://github.com/MetaMask/eth-snap-keyring/pull/260)) @@ -42,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump @metamask/keyring-api from 4.0.2 to 5.0.0 ([#255](https://github.com/MetaMask/eth-snap-keyring/pull/255)) ## [2.2.2] + ### Changed + - Bump @metamask/safe-event-emitter from 3.1.0 to 3.1.1 ([#251](https://github.com/MetaMask/eth-snap-keyring/pull/251)) - Bump dependencies ([#246](https://github.com/MetaMask/eth-snap-keyring/pull/246)) - Bump @metamask/safe-event-emitter from 3.0.0 to 3.1.0 ([#245](https://github.com/MetaMask/eth-snap-keyring/pull/245)) @@ -50,7 +60,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump @metamask/snaps-registry from 3.0.0 to 3.0.1 ([#244](https://github.com/MetaMask/eth-snap-keyring/pull/244)) ## [2.2.1] + ### Changed + - Bump @metamask dependencies ([#236](https://github.com/MetaMask/eth-snap-keyring/pull/236)) - Extract logic in 'submitRequest' ([#232](https://github.com/MetaMask/eth-snap-keyring/pull/232)) - Bump @metamask/controller-utils from 8.0.3 to 8.0.4 ([#233](https://github.com/MetaMask/eth-snap-keyring/pull/233)) @@ -63,11 +75,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump ip from 2.0.0 to 2.0.1 ([#218](https://github.com/MetaMask/eth-snap-keyring/pull/218)) ### Fixed + - Add `chainId` to Keyring API requests (transaction/typed message) ([#231](https://github.com/MetaMask/eth-snap-keyring/pull/231)) - Enforce async request redirect URL is in the snaps 'allowedOrigins' ([#228](https://github.com/MetaMask/eth-snap-keyring/pull/228)) ## [2.2.0] + ### Changed + - Bump dependencies ([#220](https://github.com/MetaMask/eth-snap-keyring/pull/220)) - @metamask/snaps-controllers from ^4.1.0 to ^5.0.1 - @metamask/snaps-sdk from ^1.4.0 to ^2.1.0 @@ -76,110 +91,152 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - @metamask/keyring-api from ^2.0.0 to ^4.0.0 ## [2.1.2] + ### Fixed + - Fixed inconsistent signature signing ([#200](https://github.com/MetaMask/eth-snap-keyring/pull/200)) ## [2.1.1] + ### Fixed + - Reject unsupported account methods ([#190](https://github.com/MetaMask/eth-snap-keyring/pull/190)) ## [2.1.0] + ### Added + - Add methods to support ERC-4337 accounts ([#180](https://github.com/MetaMask/eth-snap-keyring/pull/180)). ### Changed + - Use a `snapId`-indexed map ([#172](https://github.com/MetaMask/eth-snap-keyring/pull/172)). - Update CODEOWNERS and run CI on merge queues ([#165](https://github.com/MetaMask/eth-snap-keyring/pull/165)). - Bump min Node version to 18.18 and use LTS for dev ([#183](https://github.com/MetaMask/eth-snap-keyring/pull/183)). ## [2.0.0] + ### Changed + - **BREAKING**: Remove async from `listAccounts` and `getAccountByAddress` ([#148](https://github.com/MetaMask/eth-snap-keyring/pull/148)). ## [1.0.0] + ### Changed + - Bump `@metamask/keyring-api` to 1.0.0 ([#145](https://github.com/MetaMask/eth-snap-keyring/pull/145)). - Bump `semver` and `word-wrap` dependencies ([#144](https://github.com/MetaMask/eth-snap-keyring/pull/144)). - Bump @metamask/rpc-errors from 6.0.0 to 6.1.0 ([#143](https://github.com/MetaMask/eth-snap-keyring/pull/143)). ## [1.0.0-rc.2] + ### Added + - Add `redirectUser` callback ([#136](https://github.com/MetaMask/eth-snap-keyring/pull/136)). ## [1.0.0-rc.1] + ### Added + - Add `getAccountByAddress` method ([#134](https://github.com/MetaMask/eth-snap-keyring/pull/134)). ### Changed + - Bump `word-wrap` and `semver` ([#140](https://github.com/MetaMask/eth-snap-keyring/pull/140)). - Bump `@metamask/scure-bip39` from 2.1.0 to 2.1.1 ([#133](https://github.com/MetaMask/eth-snap-keyring/pull/133)). - Bump `postcss` from 8.4.20 to 8.4.31 ([#137](https://github.com/MetaMask/eth-snap-keyring/pull/137)). - Bump `@metamask` dependencies ([#139](https://github.com/MetaMask/eth-snap-keyring/pull/139)). ## [0.3.1] + ### Added + - Add the `getAccountsBySnapId` method ([#122](https://github.com/MetaMask/eth-snap-keyring/pull/122)). ### Fixed + - Remove the `removeAccountsBySnapId` method ([#121](https://github.com/MetaMask/eth-snap-keyring/pull/121)). - Call external function with lowercase address ([#120](https://github.com/MetaMask/eth-snap-keyring/pull/120)). ## [0.3.0] + ### Changed + - Handle approval when adding/removing account with `handleUserInput` callback ([#99](https://github.com/MetaMask/eth-snap-keyring/pull/99)). ## [0.2.3] + ### Added + - Add method to remove all accounts given a snap ID ([#116](https://github.com/MetaMask/eth-snap-keyring/pull/116)). ### Fixed + - Don't allow duplicate accounts to be added ([#115](https://github.com/MetaMask/eth-snap-keyring/pull/115)). - Ignore event if account was already removed ([#101](https://github.com/MetaMask/eth-snap-keyring/pull/101)). ## [0.2.2] + ### Changed + - Add `removeAccount` callback to constructor ([#96](https://github.com/MetaMask/eth-snap-keyring/pull/96)). ## [0.2.1] + ### Changed + - Add `callbacks` argument to constructor ([#82](https://github.com/MetaMask/eth-snap-keyring/pull/82)). - Increase minimum Node.js version to 16 (default to 18) ([#83](https://github.com/MetaMask/eth-snap-keyring/pull/83)). - Migrate to the new `keyring-api` ([#78](https://github.com/MetaMask/eth-snap-keyring/pull/78)). - Upgrade dependencies. ## [0.2.0] + ### Changed + - Add account and snap metadata ([#75](https://github.com/MetaMask/eth-snap-keyring/pull/75)). - Rename files to be more idiomatic ([#42](https://github.com/MetaMask/eth-snap-keyring/pull/42)). - Move internal state from objects to maps ([#41](https://github.com/MetaMask/eth-snap-keyring/pull/41)). ### Fixed + - Remove promise if `submitRequest()` throws ([#43](https://github.com/MetaMask/eth-snap-keyring/pull/43)). ## [0.1.4] + ### Changed + - **BREAKING**: Add `callbacks` that will be used to inject dependencies ([#79](https://github.com/MetaMask/eth-snap-keyring/pull/79), [MetaMask/snaps#1725](https://github.com/MetaMask/snaps/pull/1725), [MetaMask/metamask-extension#20786](https://github.com/MetaMask/metamask-extension/pull/20786)). ## [0.1.3] + ### Fixed + - Remove account from maps before calling the snap ([#39](https://github.com/MetaMask/eth-snap-keyring/pull/39)). ## [0.1.2] + ### Changed + - Remove unused `#listAccounts()` method ([#35](https://github.com/MetaMask/eth-snap-keyring/pull/35)). ### Fixed + - Sync all accounts on snap notificaiton ([#36](https://github.com/MetaMask/eth-snap-keyring/pull/36)). - Don't sync accounts twice on deletion ([#32](https://github.com/MetaMask/eth-snap-keyring/pull/32)). ## [0.1.1] + ### Changed + - Use objects in snap -> controller methods ([#28](https://github.com/MetaMask/eth-snap-keyring/pull/28)). - Fix circular call when handling `'read'` requests ([#27](https://github.com/MetaMask/eth-snap-keyring/pull/27)). - Remove `saveSnapKeyring` argument from `handleKeyringSnapMessage` ([#26](https://github.com/MetaMask/eth-snap-keyring/pull/26)). ## [0.1.0] + ### Added + - Initial release. [Unreleased]: https://github.com/MetaMask/eth-snap-keyring/compare/v4.1.0...HEAD