mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-08 22:23:11 +00:00
4.0 KiB
4.0 KiB
v0.33.5
**
Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
BREAKING CHANGES:
-
CLI/RPC/Config
- [evidence] #4725 Remove
Pubkeyfrom DuplicateVoteEvidence - [rpc] #4792
/validatorsare now sorted by voting power (@melekes)
- [evidence] #4725 Remove
-
Apps
- [abci] #4704 Add ABCI methods
ListSnapshots,LoadSnapshotChunk,OfferSnapshot, andApplySnapshotChunkfor state sync snapshots.ABCIVersionbumped to 0.17.0.
- [abci] #4704 Add ABCI methods
-
P2P Protocol
-
Go API
-
Blockchain Protocol
FEATURES:
- [pex] #4439 Use highwayhash for pex buckets (@tau3)
- [statesync] Add state sync support, where a new node can be rapidly bootstrapped by fetching state snapshots from peers instead of replaying blocks. See the
[statesync]config section. - [evidence] #4532 Handle evidence from light clients (@melekes)
- [lite2] #4532 Submit conflicting headers, if any, to a full node & all witnesses (@melekes)
IMPROVEMENTS:
- [abci/server] #4719 Print panic & stack trace to STDERR if logger is not set (@melekes)
- [types] #4638 Implement
Header#ValidateBasic(@alexanderbez) - [txindex] #4466 Allow to index an event at runtime (@favadi)
- [evidence] #4722 Improved evidence db (@cmwaters)
- [buildsystem] #4378 Replace build_c and install_c with TENDERMINT_BUILD_OPTIONS parsing. The following options are available:
- nostrip: don't strip debugging symbols nor DWARF tables.
- cleveldb: use cleveldb as db backend instead of goleveldb.
- race: pass -race to go build and enable data race detection.
- [mempool] #4759 Allow ReapX and CheckTx functions to run in parallel (@melekes)
- [state] #4781 Export
InitStateVersionfor the initial state version (@erikgrinaker) - [p2p/conn] #4795 Return err on
signChallenge()instead of panic
BUG FIXES:
- [blockchain/v2] #4761 Fix excessive CPU usage caused by spinning on closed channels (@erikgrinaker)
- [blockchain/v2] Respect
fast_syncoption (@erikgrinaker) - [light] #4741 Correctly return
ErrSignedHeaderNotFoundandErrValidatorSetNotFoundon corresponding RPC errors (@erikgrinaker) - [rpc] #4805 Attempt to handle panics during panic recovery (@erikgrinaker)
- [types] #4764 Return an error if voting power overflows in
VerifyCommitTrusting(@melekes) - [privval] #4812 Retry
GetPubKey/SignVote/SignProposala few times before returning an error (@melekes)