Files
tendermint/CHANGELOG_PENDING.md
Sam Kleinman 27560cf7a4 p2p: reduce peer score for dial failures (#7265)
When dialing fails to succeed we should reduce the score of the peer,
which puts the peer at (potentially) greater chances of being removed
from the peer manager, and reduces the chance of the peer being
gossiped by the PEX reactor.
2021-11-10 15:52:18 +00:00

1.8 KiB

Unreleased Changes

Friendly reminder: We have a bug bounty program.

vX.X

Month, DD, YYYY

Special thanks to external contributors on this release:

BREAKING CHANGES

  • CLI/RPC/Config

    • [rpc] Remove the deprecated gRPC interface to the RPC service. (@creachadair)
    • [blocksync] #7159 Remove support for disabling blocksync in any circumstance. (@tychoish)
    • [mempool] #7171 Remove legacy mempool implementation. (@tychoish)
  • Apps

    • [proto/tendermint] #6976 Remove core protobuf files in favor of only housing them in the tendermint/spec repository.
  • P2P Protocol

    • [p2p] #7035 Remove legacy P2P routing implementation and associated configuration options. (@tychoish)
    • [p2p] #7265 Peer manager reduces peer score for each failed dial attempts for peers that have not successfully dialed. (@tychoish)
  • Go API

    • [pubsub] #7231 Remove unbuffered subscriptions and rework the Subscription interface. (@creachadair)
    • [eventbus] #7231 Move the EventBus type to the internal/eventbus package. (@creachadair)
    • [blocksync] #7046 Remove v2 implementation of the blocksync service and recactor, which was disabled in the previous release. (@tychoish)
    • [p2p] #7064 Remove WDRR queue implementation. (@tychoish)
    • [config] #7169 WriteConfigFile now returns an error. (@tychoish)
  • Blockchain Protocol

FEATURES

  • [cli] #7033 Add a rollback command to rollback to the previous tendermint state in the event of non-determinstic app hash or reverting an upgrade.
  • [mempool, rpc] #7041 Add removeTx operation to the RPC layer. (@tychoish)

IMPROVEMENTS

BUG FIXES

  • fix: assignment copies lock value in BitArray.UnmarshalJSON() (@lklimek)