tendermint v0.35.8 Release Notes

  • July 12, 2022

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

    ๐Ÿš€ This release fixes an unbounded heap growth issue in the implementation of the ๐Ÿ”ง priority mempool, as well as some configuration, logging, and peer dialing ๐Ÿ‘Œ improvements in the non-legacy p2p stack. It also adds a new opt-in "simple-priority" value for the p2p.queue-type setting, that should improve ๐ŸŽ gossip performance for non-legacy peer networks.

    ๐Ÿ’ฅ BREAKING CHANGES

    • CLI/RPC/Config

      • [node] #8902 Always start blocksync and avoid misconfiguration (@tychoish)

    ๐Ÿ”‹ FEATURES

    • [cli] #8675 Add command to force compact goleveldb databases (@cmwaters)

    ๐Ÿ‘Œ IMPROVEMENTS

    • [p2p] #8914 #8875 Improvements to peer dialing (backported). (@tychoish)
    • [p2p] #8820 add eviction metrics and cleanup dialing error handling (backport #8819) (@tychoish)
    • ๐ŸŒฒ [logging] #8896 Do not pre-process log results (backport #8895). (@tychoish)
    • [p2p] #8956 Simpler priority queue (backport #8929). (@tychoish)

    ๐Ÿ› BUG FIXES

    • [mempool] #8944 Fix unbounded heap growth in the priority mempool. (@creachadair)
    • [p2p] #8869 Set empty timeouts to configed values. (backport #8847). (@williambanfield)