tendermint v0.15.0 Release Notes

Release Date: 2017-12-29 // over 6 years ago
  • ๐Ÿ’ฅ BREAKING CHANGES:

    • 0๏ธโƒฃ [p2p] enable the Peer Exchange reactor by default
    • [types] add Timestamp field to Proposal/Vote
    • [types] add new fields to Header: TotalTxs, ConsensusParamsHash, LastResultsHash, EvidenceHash
    • [types] add Evidence to Block
    • [types] simplify ValidateBasic
    • โšก๏ธ [state] updates to support changes to the header
    • [state] Enforce <1/3 of validator set can change at a time

    ๐Ÿ”‹ FEATURES:

    • [state] Send indices of absent validators and addresses of byzantine validators in BeginBlock
    • [state] Historical ConsensusParams and ABCIResponses
    • ๐Ÿ“„ [docs] Specification for the base Tendermint data structures.
    • [evidence] New evidence reactor for gossiping and managing evidence
    • [rpc] /block_results?height=X returns the DeliverTx results for a given height.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ‘ [consensus] Better handling of corrupt WAL file

    ๐Ÿ› BUG FIXES:

    • [lite] fix race
    • [state] validate block.Header.ValidatorsHash
    • ๐Ÿ‘€ [p2p] allow seed addresses to be prefixed with eg. tcp://
    • [p2p] use consistent key to refer to peers so we dont try to connect to existing peers
    • [cmd] fix tendermint init to ignore files that are there and generate files that aren't.