tendermint v0.35.1 Release Notes

  • January 26, 2022

    ๐Ÿš€ Special thanks to external contributors on this release: @altergui, @odeke-em, @thanethomson

    ๐Ÿ’ฅ BREAKING CHANGES

    • CLI/RPC/Config

      • [config] #7276 rpc: Add experimental config params to allow for subscription buffer size control (@thanethomson).
    • P2P Protocol

      • [p2p] #7265 Peer manager reduces peer score for each failed dial attempts for peers that have not successfully dialed. (@tychoish)
      • [p2p] #7594 always advertise self, to enable mutual address discovery. (@altergui)

    ๐Ÿ”‹ FEATURES

    • [rpc] #7270 Add header and header_by_hash RPC Client queries. (@fedekunze) (@cmwaters)

    ๐Ÿ‘Œ IMPROVEMENTS

    • โšก๏ธ [internal/protoio] #7325 Optimized MarshalDelimited by inlining the common case and using a sync.Pool in the worst case. (@odeke-em)
    • ๐ŸŽ #7338 pubsub: Performance improvements for the event query API (backport of #7319) (@creachadair)
    • ๐Ÿ“ฆ #7252 Add basic metrics to the indexer package. (@creachadair)
    • ๐ŸŽ #7338 Performance improvements for the event query API. (@creachadair)

    ๐Ÿ› BUG FIXES

    • ๐Ÿ›  #7310 pubsub: Report a non-nil error when shutting down (fixes #7306).
    • โœ… #7355 Fix incorrect tests using the PSQL sink. (@creachadair)
    • #7683 rpc: check error code for broadcast_tx_commit. (@tychoish)