tendermint v0.12.0 Release Notes

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

    • rpc/client: websocket ResultsCh and ErrorsCh unified in ResponsesCh.
    • rpc/client: ABCIQuery no longer takes prove
    • state: remove GenesisDoc from state.
    • consensus: new binary WAL format provides efficiency and uses checksums to detect corruption
      • use scripts/wal2json to convert to json for debugging

    ๐Ÿ”‹ FEATURES:

    • new Verifiers pkg contains the tendermint light-client library (name subject to change)!
    • rpc: /genesis includes the app_options .
    • rpc: /abci_query takes an additional height parameter to support historical queries.
    • rpc/client: new ABCIQueryWithOptions supports options like trusted (set false to get a proof) and height to query a historical height.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • rpc: /genesis result includes app_options
    • rpc/lib/client: add jitter to reconnects.
    • rpc/lib/types: RPCError satisfies the error interface.

    ๐Ÿ› BUG FIXES:

    • rpc/client: fix ws deadlock after stopping
    • blockchain: fix panic on AddBlock when peer is nil
    • mempool: fix sending on TxsAvailable when a tx has been invalidated
    • consensus: dont run WAL catchup if we fast synced