tendermint v0.33.2 Release Notes
-
March 11, 2020
๐ Special thanks to external contributors on this release: @antho1404, @michaelfig, @gterzian, @tau3, @Shivani912
Friendly reminder, we have a bug bounty program.
๐ฅ BREAKING CHANGES:
CLI/RPC/Config
- [cli] #4505
tendermint lite
sub-command new syntax (@melekes):lite cosmoshub-3 -p 52.57.29.196:26657 -w public-seed-node.cosmoshub.certus.one:26657 --height 962118 --hash 28B97BE9F6DE51AC69F70E0B7BFD7E5C9CD1A595B7DC31AFF27C50D4948
- [cli] #4505
Go API
๐ IMPROVEMENTS:
- [blockchain/v2] #4361 Add reactor (@brapse)
- [cmd] #4515 Change
tendermint debug dump
sub-command archives filename's format (@melekes) - ๐ฒ [consensus] #3583 Reduce
non-deterministic signature
log noise (@tau3) - [examples/kvstore] #4507 ABCI query now returns the proper height (@erikgrinaker)
- [lite2] #4462 Add
NewHTTPClient
andNewHTTPClientFromTrustedStore
(@cmwaters) - [lite2] #4329 modified bisection to loop (@cmwaters)
- [lite2] #4385 Disconnect from bad nodes (@melekes)
- [lite2] #4398 Add
VerifyAdjacent
andVerifyNonAdjacent
funcs (@cmwaters) - [lite2] #4426 Don't save intermediate headers (@cmwaters)
- [lite2] #4464 Cross-check first header (@cmwaters)
- [lite2] #4470 Fix inconsistent header-validatorset pairing (@melekes)
- [lite2] #4488 Allow local clock drift -10 sec. (@melekes)
- [p2p] #4449 Use
curve25519.X25519()
instead ofScalarMult
(@erikgrinaker) - ๐ [types] #4417 VerifyCommitX() functions should return as soon as +2/3 threshold is reached (@alessio).
- ๐ [libs/kv] #4542 remove unused type KI64Pair (@tessr)
๐ BUG FIXES:
- [cmd] #4303 Show useful error when Tendermint is not initialized (@melekes)
- ๐ [cmd] #4515 Fix
tendermint debug kill
sub-command (@melekes) - [rpc] #3935 Create buffered subscriptions on
/subscribe
(@melekes) - โฑ [rpc] #4375 Stop searching for txs in
/tx_search
upon client timeout (@gterzian) - [rpc] #4406 Fix issue with multiple subscriptions on the websocket (@antho1404)
- [rpc] #4432 Fix
/tx_search
pagination with ordered results (@erikgrinaker) - [rpc] #4492 Keep the original subscription "id" field when new RPCs come in (@michaelfig)