You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

102 lines
2.9 KiB

7 years ago
7 years ago
8 years ago
  1. # Changelog
  2. ## 0.6.0 (March 2, 2017)
  3. BREAKING CHANGES
  4. - Update Amino names from "com.tendermint/..." to "tendermint/"
  5. ## 0.5.0 (March 2, 2017)
  6. BREAKING CHANGES
  7. - nano: moved to `_nano` now while we're having build issues
  8. - bcrypt: moved to `keys/bcrypt`
  9. - hd: moved to `keys/hd`; `BTC` added to some function names; other function cleanup
  10. - keys/cryptostore: moved to `keys`, renamed to `keybase`, and completely refactored
  11. - keys: moved BIP39 related code to `keys/words`
  12. FEATURE
  13. - `Address` is a type alias for `cmn.HexBytes`
  14. BUG FIX
  15. - PrivKey comparisons done in constant time
  16. ## 0.4.1 (October 27, 2017)
  17. This release removes support for bcrypt as it was merged too soon without an upgrade plan
  18. for existing keys.
  19. REVERTS THE FOLLOWING COMMITS:
  20. - Parameterize and lower bcrypt cost - dfc4cdd2d71513e4a9922d679c74f36357c4c862
  21. - Upgrade keys to use bcrypt with salts (#38) - 8e7f0e7701f92206679ad093d013b9b162427631
  22. ## 0.4.0 (October 27, 2017)
  23. BREAKING CHANGES:
  24. - `keys`: use bcrypt plus salt
  25. FEATURES:
  26. - add support for signing via Ledger Nano
  27. IMPROVEMENTS:
  28. - linting and comments
  29. ## 0.3.0 (September 22, 2017)
  30. BREAKING CHANGES:
  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. FEATURES:
  35. - `keys`: add CRC16 error correcting code
  36. IMPROVEMENTS:
  37. - Allow no passwords on keys for development convenience
  38. ## 0.2.1 (June 21, 2017)
  39. - Improve keys command
  40. - No password prompts in non-interactive mode (echo 'foobar' | keys new foo)
  41. - Added support for seed phrases
  42. - Seed phrase now returned on `keys new`
  43. - Add `keys restore` to restore private key from key phrase
  44. - Checksum to verify typos in the seed phrase (rather than just a useless key)
  45. - Add `keys delete` to remove a key if needed
  46. ## 0.2.0 (May 18, 2017)
  47. BREAKING CHANGES:
  48. - [hd] The following functions no longer take a `coin string` as argument: `ComputeAddress`, `AddrFromPubKeyBytes`, `ComputeAddressForPrivKey`, `ComputeWIF`, `WIFFromPrivKeyBytes`
  49. - Changes to `PrivKey`, `PubKey`, and `Signature` (denoted `Xxx` below):
  50. - interfaces are renamed `XxxInner`, and are not for use outside the package, though they must be exposed for sake of serialization.
  51. - `Xxx` is now a struct that wraps the corresponding `XxxInner` interface
  52. FEATURES:
  53. - `github.com/tendermint/go-keys -> github.com/tendermint/go-crypto/keys` - command and lib for generating and managing encrypted keys
  54. - [hd] New function `WIFFromPrivKeyBytes(privKeyBytes []byte, compress bool) string`
  55. - Changes to `PrivKey`, `PubKey`, and `Signature` (denoted `Xxx` below):
  56. - Expose a new method `Unwrap() XxxInner` on the `Xxx` struct which returns the corresponding `XxxInner` interface
  57. - Expose a new method `Wrap() Xxx` on the `XxxInner` interface which returns the corresponding `Xxx` struct
  58. IMPROVEMENTS:
  59. - Update to use new `tmlibs` repository
  60. ## 0.1.0 (April 14, 2017)
  61. Initial release