2018-07-23 19:35:55 -07:00
|
|
|
# Pending
|
|
|
|
|
|
|
|
BREAKING CHANGES:
|
2018-07-24 07:27:20 -07:00
|
|
|
- [types] Header ...
|
|
|
|
- [state] Add NextValidatorSet, changes on-disk representation of state
|
|
|
|
- [state] Validator set changes are delayed by one block (!)
|
|
|
|
- [lite] Complete refactor of the package
|
|
|
|
- [rpc] `/commit` returns a `signed_header` field instead of everything being
|
|
|
|
top-level
|
2018-07-30 01:59:16 -07:00
|
|
|
- [abci] Added address of the original proposer of the block to Header.
|
2018-07-31 02:27:27 -07:00
|
|
|
- [abci] Change ABCI Header to match Tendermint exactly
|
2018-08-09 22:25:57 -07:00
|
|
|
- [libs] Remove cmn.Fmt, in favor of fmt.Sprintf
|
2018-08-14 16:16:18 -07:00
|
|
|
- [blockchain] fix go-amino routes for blockchain messages
|
2018-08-14 16:13:25 -07:00
|
|
|
- [crypto] Rename AminoRoute variables to no longer be prefixed by signature type.
|
2018-08-14 15:25:56 -07:00
|
|
|
- [config] Replace MaxNumPeers with MaxNumInboundPeers and MaxNumOutboundPeers
|
2018-08-15 01:52:43 -07:00
|
|
|
- [node] NewNode now accepts a `*p2p.NodeKey`
|
2018-08-27 22:32:54 -07:00
|
|
|
- [crypto] Secp256k1 signature format changed from DER to `r || s`, both little endian encoded as 32 bytes.
|
|
|
|
- [crypto] Secp256k1 signature malleability removed by requiring s to be in canonical form. (See ADR 14)
|
2018-08-16 08:04:15 -07:00
|
|
|
- [abci] \#2159 Update use of `Validator` ala ADR-018:
|
|
|
|
- Remove PubKey from `Validator` and introduce `ValidatorUpdate`
|
|
|
|
- InitChain and EndBlock use ValidatorUpdate
|
|
|
|
- Update field names and types in BeginBlock
|
2018-09-05 08:52:22 -07:00
|
|
|
- [state] Implement BFT time
|
2018-08-31 00:59:52 -07:00
|
|
|
- [p2p] update secret connection to use a little endian encoded nonce
|
2018-09-01 23:13:09 -07:00
|
|
|
- [libs/clist] Panics if list extends beyond MaxLength
|
2018-09-04 23:13:25 -07:00
|
|
|
- [common] SplitAndTrim was deleted
|
2018-07-25 09:09:52 -07:00
|
|
|
|
|
|
|
FEATURES:
|
2018-08-14 16:16:18 -07:00
|
|
|
- [types] allow genesis file to have 0 validators ([#2015](https://github.com/tendermint/tendermint/issues/2015))
|
2018-08-28 21:44:55 -07:00
|
|
|
- [libs] allow passing options through when creating instances of leveldb dbs ([#2292](https://github.com/tendermint/tendermint/issues/2292))
|
2018-07-23 19:35:55 -07:00
|
|
|
|
|
|
|
IMPROVEMENTS:
|
2018-08-27 00:33:46 -07:00
|
|
|
- [docs] Lint documentation with `write-good` and `stop-words`.
|
2018-08-09 22:33:02 -07:00
|
|
|
- [scripts] Added json2wal tool, which is supposed to help our users restore
|
|
|
|
corrupted WAL files and compose test WAL files (@bradyjoestar)
|
2018-08-28 21:10:06 -07:00
|
|
|
- [mempool] Now stores txs by hash inside of the cache, to mitigate memory leakage
|
2018-08-27 06:27:18 -07:00
|
|
|
- [config] Replace db_path with db_dir from automatically generated configuration files.
|
|
|
|
Issue reported to Cosmos SDK ([#1712](https://github.com/cosmos/cosmos-sdk/issues/1712))
|
2018-08-30 14:41:58 -07:00
|
|
|
- [config] Reduce default mempool size from 100k to 5k, until ABCI rechecking is implemented.
|
2018-07-23 23:44:39 -07:00
|
|
|
|
|
|
|
BUG FIXES:
|
2018-08-14 16:16:18 -07:00
|
|
|
- [mempool] No longer possible to fill up linked list without getting caching
|
|
|
|
benefits [#2180](https://github.com/tendermint/tendermint/issues/2180)
|
2018-09-04 23:00:10 -07:00
|
|
|
- [state] kv store index tx.height to support search
|
2018-09-05 08:52:22 -07:00
|
|
|
- [rpc] /dial_peers does not try to dial existing peers
|