Browse Source

update changelog

pull/2152/head
Ethan Buchman 6 years ago
parent
commit
8bd514d9fb
1 changed files with 15 additions and 4 deletions
  1. +15
    -4
      CHANGELOG.md

+ 15
- 4
CHANGELOG.md View File

@ -4,17 +4,25 @@
*August 5th, 2018* *August 5th, 2018*
This release includes a breaking upgrade to the p2p encryption and some minor
breaking changes in the ABCI. A few more changes are still coming to the Header, ABCI,
This release includes breaking upgrades in our P2P encryption,
some ABCI messages, and how we encode time and signatures.
A few more changes are still coming to the Header, ABCI,
and validator set handling to better support light clients, BFT time, and and validator set handling to better support light clients, BFT time, and
upgrades. Most notably, validator set changes will be delayed by one block (see upgrades. Most notably, validator set changes will be delayed by one block (see
[#1815]).
[#1815][i1815]).
We also removed `make ensure_deps` in favour of `make get_vendor_deps`.
BREAKING CHANGES: BREAKING CHANGES:
- [abci] Changed time format from int64 to google.protobuf.Timestamp - [abci] Changed time format from int64 to google.protobuf.Timestamp
- [abci] Changed Validators to LastCommitInfo in RequestBeginBlock - [abci] Changed Validators to LastCommitInfo in RequestBeginBlock
- [abci] Removed Fee from ResponseDeliverTx and ResponseCheckTx - [abci] Removed Fee from ResponseDeliverTx and ResponseCheckTx
- [p2p] Remove salsa and ripemd primitives, in favor of using chacha as a stream cipher, and hkdf
- [crypto] Switch crypto.Signature from interface to []byte for space efficiency
[#2128](https://github.com/tendermint/tendermint/pull/2128)
- NOTE: this means signatures no longer have the prefix bytes in Amino
binary nor the `type` field in Amino JSON. They're just bytes.
- [p2p] Remove salsa and ripemd primitives, in favor of using chacha as a stream cipher, and hkdf [#2054](https://github.com/tendermint/tendermint/pull/2054)
- [tools] Removed `make ensure_deps` in favor of `make get_vendor_deps` - [tools] Removed `make ensure_deps` in favor of `make get_vendor_deps`
- [types] CanonicalTime uses nanoseconds instead of clipping to ms - [types] CanonicalTime uses nanoseconds instead of clipping to ms
- breaks serialization/signing of all messages with a timestamp - breaks serialization/signing of all messages with a timestamp
@ -26,6 +34,7 @@ FEATURES:
IMPROVEMENTS: IMPROVEMENTS:
- [blockchain] Improve fast-sync logic - [blockchain] Improve fast-sync logic
[#1805](https://github.com/tendermint/tendermint/pull/1805)
- tweak params - tweak params
- only process one block at a time to avoid starving - only process one block at a time to avoid starving
- [common] bit array functions which take in another parameter are now thread safe - [common] bit array functions which take in another parameter are now thread safe
@ -39,6 +48,8 @@ BUG FIXES:
- [p2p] Allow startup if a configured seed node's IP can't be resolved ([#1716](https://github.com/tendermint/tendermint/issues/1716)) - [p2p] Allow startup if a configured seed node's IP can't be resolved ([#1716](https://github.com/tendermint/tendermint/issues/1716))
- [node] Fully exit when CTRL-C is pressed even if consensus state panics [#2072](https://github.com/tendermint/tendermint/issues/2072) - [node] Fully exit when CTRL-C is pressed even if consensus state panics [#2072](https://github.com/tendermint/tendermint/issues/2072)
[i1815]: https://github.com/tendermint/tendermint/pull/1815
## 0.22.8 ## 0.22.8
*July 26th, 2018* *July 26th, 2018*


Loading…
Cancel
Save