Skip to content
This repository was archived by the owner on Oct 7, 2024. It is now read-only.

Commit d3d68a8

Browse files
github-actions[bot]github-actionsGudahtt
authored
8.0.0 (#160)
* 8.0.0 * Update changelog Co-authored-by: github-actions <[email protected]> Co-authored-by: Mark Stacey <[email protected]>
1 parent 4cd3036 commit d3d68a8

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8+
9+
## [8.0.0]
10+
### Added
11+
- Allow login with encryption key rather than password ([#152](https://github.com/MetaMask/KeyringController/pull/152))
12+
- This is required to support MetaMask extension builds using manifest v3.
13+
- This is enabled via the option `cacheEncryptionKey`.
14+
- The encryption key and salt have been added to the `memStore` as `encryptionKey` and `encryptionSalt`. The salt is used to verify that the key matches the vault being decrypted.
15+
- If the `cacheEncryptionKey` option is enabled, the encryption key and salt get cached in the `memStore` whenever the password is submitted.
16+
- The encryption key can be submitted with the new method `submitEncryptionKey`.
17+
- The `unlockKeyrings` method now accepts additional parameters for the encryption key and salt, though we don't recommend using this method directly.
18+
819
### Changed
9-
- **BREAKING:** Removed support for Node v12 in favor of v14 ([#137](https://github.com/MetaMask/eth-json-rpc-middleware/pull/137))
20+
- **BREAKING:** Update minimum Node.js version to v14 ([#146](https://github.com/MetaMask/KeyringController/pull/146))
21+
- **BREAKING:**: Remove password parameter from `persistAllKeyrings` and `createFirstKeyTree` ([#154](https://github.com/MetaMask/KeyringController/pull/154))
22+
- The password or encryption key must now be set already before these method are called. It is set by `createNewVaultAndKeychain`, `createNewVaultAndRestore`, and `submitPassword`/`submitEncryptionKey`.
23+
- This change was made to reduce redundant state changes.
24+
25+
### Fixed
26+
- Fix a typo in the duplicate account import error ([#153](https://github.com/MetaMask/KeyringController/pull/153))
1027

1128
## [7.0.2]
1229
### Fixed
@@ -29,7 +46,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2946
- Validate user imported seedphrase across all bip39 wordlists ([#77](https://github.com/MetaMask/KeyringController/pull/77))
3047

3148

32-
[Unreleased]: https://github.com/MetaMask/KeyringController/compare/v7.0.2...HEAD
49+
[Unreleased]: https://github.com/MetaMask/KeyringController/compare/v8.0.0...HEAD
50+
[8.0.0]: https://github.com/MetaMask/KeyringController/compare/v7.0.2...v8.0.0
3351
[7.0.2]: https://github.com/MetaMask/KeyringController/compare/v7.0.1...v7.0.2
3452
[7.0.1]: https://github.com/MetaMask/KeyringController/compare/v7.0.0...v7.0.1
3553
[7.0.0]: https://github.com/MetaMask/KeyringController/releases/tag/v7.0.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eth-keyring-controller",
3-
"version": "7.0.2",
3+
"version": "8.0.0",
44
"description": "A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.",
55
"keywords": [
66
"ethereum",

0 commit comments

Comments
 (0)