tendermint v0.34.1 Release Notes

  • January 6, 2021

    ๐Ÿš€ Special thanks to external contributors on this release:

    @p4u from vocdoni.io reported that the mempool might behave incorrectly under a high load. The consequences can range from pauses between blocks to the peers ๐Ÿ“ฆ disconnecting from this node. As a temporary remedy (until the mempool package ๐Ÿ”จ is refactored), the max-batch-bytes was disabled. Transactions will be sent one by one without batching.

    Friendly reminder, we have a bug bounty program.

    ๐Ÿ’ฅ BREAKING CHANGES

    • CLI/RPC/Config

      • [cli] #5786 deprecate snake_case commands for hyphen-case (@cmwaters)
    • Go API

      • [libs/protoio] #5868 Return number of bytes read in Reader.ReadMsg() (@erikgrinaker)

    ๐Ÿ‘Œ IMPROVEMENTS

    • [mempool] #5813 Add keep-invalid-txs-in-cache config option. When set to true, mempool will keep invalid transactions in the cache (@p4u)

    ๐Ÿ› BUG FIXES

    • [crypto] #5707 Fix infinite recursion in string formatting of Secp256k1 keys (@erikgrinaker)
    • [mempool] #5800 Disable max-batch-bytes (@melekes)
    • [p2p] #5868 Fix inbound traffic statistics and rate limiting in MConnection (@erikgrinaker)