OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / tendermint / go-crypto / CHANGELOG.md
1 # Changelog
2
3 ## 0.4.1 (October 27, 2017)
4
5 This release removes support for bcrypt as it was merged too soon without an upgrade plan
6 for existing keys.
7
8 REVERTS THE FOLLOWING COMMITS:
9
10 - Parameterize and lower bcrypt cost - dfc4cdd2d71513e4a9922d679c74f36357c4c862
11 - Upgrade keys to use bcrypt with salts (#38)  - 8e7f0e7701f92206679ad093d013b9b162427631
12
13 ## 0.4.0 (October 27, 2017)
14
15 BREAKING CHANGES:
16
17 - `keys`: use bcrypt plus salt
18
19 FEATURES:
20
21 - add support for signing via Ledger Nano
22
23 IMPROVEMENTS:
24
25 - linting and comments
26
27 ## 0.3.0 (September 22, 2017)
28
29 BREAKING CHANGES:
30
31 - Remove `cmd` and `keys/tx` packages altogether: move it to the cosmos-sdk
32 - `cryptostore.Generator` takes a secret 
33 - Remove `String()` from `Signature` interface
34
35 FEATURES:
36
37 - `keys`: add CRC16 error correcting code
38
39 IMPROVEMENTS:
40
41 - Allow no passwords on keys for development convenience
42
43
44 ## 0.2.1 (June 21, 2017)
45
46 - Improve keys command
47   - No password prompts in non-interactive mode (echo 'foobar' | keys new foo)
48   - Added support for seed phrases
49     - Seed phrase now returned on `keys new`
50     - Add `keys restore` to restore private key from key phrase
51     - Checksum to verify typos in the seed phrase (rather than just a useless key)
52   - Add `keys delete` to remove a key if needed
53
54 ## 0.2.0 (May 18, 2017)
55
56 BREAKING CHANGES:
57
58 - [hd] The following functions no longer take a `coin string` as argument: `ComputeAddress`, `AddrFromPubKeyBytes`, `ComputeAddressForPrivKey`, `ComputeWIF`, `WIFFromPrivKeyBytes`
59 - Changes to `PrivKey`, `PubKey`, and `Signature` (denoted `Xxx` below):
60   - interfaces are renamed `XxxInner`, and are not for use outside the package, though they must be exposed for sake of serialization.
61   - `Xxx` is now a struct that wraps the corresponding `XxxInner` interface
62
63 FEATURES:
64
65 - `github.com/tendermint/go-keys -> github.com/tendermint/go-crypto/keys` - command and lib for generating and managing encrypted keys
66 - [hd] New function `WIFFromPrivKeyBytes(privKeyBytes []byte, compress bool) string`
67 - Changes to `PrivKey`, `PubKey`, and `Signature` (denoted `Xxx` below):
68   - Expose a new method `Unwrap() XxxInner` on the `Xxx` struct which returns the corresponding `XxxInner` interface
69   - Expose a new method `Wrap() Xxx` on the `XxxInner` interface which returns the corresponding `Xxx` struct
70
71 IMPROVEMENTS:
72
73 - Update to use new `tmlibs` repository
74
75 ## 0.1.0 (April 14, 2017)
76
77 Initial release
78