## v0.30.0 *TBD* Special thanks to external contributors on this release: ### BREAKING CHANGES: * CLI/RPC/Config - [httpclient] Update Subscribe interface to reflect new pubsub/eventBus API [ADR-33](https://github.com/tendermint/tendermint/blob/develop/docs/architecture/adr-033-pubsub.md) * Apps * Go API - [types] \#3245 Commit uses `type CommitSig Vote` instead of `Vote` directly. * Blockchain Protocol * P2P Protocol ### FEATURES: ### IMPROVEMENTS: - [tools] Add go-deadlock tool to help detect deadlocks - [tools] \#3106 Add tm-signer-harness test harness for remote signers - [crypto] \#3163 Use ethereum's libsecp256k1 go-wrapper for signatures when cgo is available - [crypto] \#3162 Wrap btcd instead of forking it to keep up with fixes (used if cgo is not available) ### BUG FIXES: - [node] \#3186 EventBus and indexerService should be started before first block (for replay last block on handshake) execution - [p2p] \#3232 Fix infinite loop leading to addrbook deadlock for seed nodes - [p2p] \#3247 Fix panic in SeedMode when calling FlushStop and OnStop concurrently - [libs/pubsub] \#951, \#1880 use non-blocking send when dispatching messages [ADR-33](https://github.com/tendermint/tendermint/blob/develop/docs/architecture/adr-033-pubsub.md)