2018-07-23 19:35:55 -07:00
# Pending
2018-09-21 13:45:00 -07:00
Special thanks to external contributors on this release:
2018-10-02 23:53:29 -07:00
@goolAdapter , @bradyjoestar
2018-09-05 15:26:12 -07:00
2018-07-23 19:35:55 -07:00
BREAKING CHANGES:
2018-09-05 15:02:45 -07:00
* CLI/RPC/Config
2018-10-01 05:38:35 -07:00
* [config] \#2232 timeouts as time.Duration, not ints
2018-09-30 10:28:34 -07:00
* [config] \#2505 Remove Mempool.RecheckEmpty (it was effectively useless anyways)
2018-09-28 20:32:13 -07:00
* [config] `mempool.wal` is disabled by default
* [rpc] \#2298 `/abci_query` takes `prove` argument instead of `trusted` and switches the default
behaviour to `prove=false`
2018-10-01 05:38:35 -07:00
* [privval] \#2459 Split `SocketPVMsg` s implementations into Request and Response, where the Response may contain a error message (returned by the remote signer)
2018-10-02 16:03:59 -07:00
2018-09-05 15:02:45 -07:00
* Apps
2018-09-28 20:32:13 -07:00
* [abci] \#2298 ResponseQuery.Proof is now a structured merkle.Proof, not just
arbitrary bytes
2018-09-05 15:02:45 -07:00
* Go API
2018-09-28 20:32:13 -07:00
* [node] Remove node.RunForever
* [config] \#2232 timeouts as time.Duration, not ints
* [rpc/client] \#2298 `ABCIQueryOptions.Trusted` -> `ABCIQueryOptions.Prove`
* [types] \#2298 Remove `Index` and `Total` fields from `TxProof` .
* [crypto/merkle & lite] \#2298 Various changes to accomodate General Merkle trees
2018-09-20 02:12:42 -07:00
2018-09-28 16:57:29 -07:00
* Blockchain Protocol
* [types] \#2459 `Vote` /`Proposal`/`Heartbeat` use amino encoding instead of JSON in `SignBytes` .
2018-10-06 06:20:15 -07:00
* [types] \#2512 Remove the pubkey field from the validator hash
2018-09-28 16:57:29 -07:00
* P2P Protocol
2018-07-25 09:09:52 -07:00
FEATURES:
2018-09-28 20:32:13 -07:00
- [crypto/merkle] \#2298 General Merkle Proof scheme for chaining various types of Merkle trees together
2018-10-06 06:20:15 -07:00
- [abci] \#2557 Add `Codespace` field to `Response{CheckTx, DeliverTx, Query}`
2018-07-23 19:35:55 -07:00
IMPROVEMENTS:
2018-09-25 04:14:38 -07:00
- [consensus] [\#2169 ](https://github.com/cosmos/cosmos-sdk/issues/2169 ) add additional metrics
- [p2p] [\#2169 ](https://github.com/cosmos/cosmos-sdk/issues/2169 ) add additional metrics
2018-09-26 03:04:44 -07:00
- [config] \#2232 added ValidateBasic method, which performs basic checks
2018-07-23 23:44:39 -07:00
BUG FIXES:
2018-09-25 04:22:45 -07:00
- [autofile] \#2428 Group.RotateFile need call Flush() before rename (@goolAdapter)
2018-09-25 03:24:18 -07:00
- [node] \#2434 Make node respond to signal interrupts while sleeping for genesis time
2018-10-06 06:20:15 -07:00
- [consensus] [\#1690 ](https://github.com/tendermint/tendermint/issues/1690 ) wait for
2018-10-04 06:37:13 -07:00
timeoutPrecommit before starting next round
2018-10-02 00:52:56 -07:00
- [evidence] \#2515 fix db iter leak (@goolAdapter)
2018-10-02 16:03:59 -07:00
- [common/bit_array] Fixed a bug in the `Or` function
2018-10-02 23:53:29 -07:00
- [common/bit_array] Fixed a bug in the `Sub` function (@bradyjoestar)
2018-10-05 00:00:50 -07:00
- [common] \#2534 make bit array's PickRandom choose uniformly from true bits