Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
-
CLI/RPC/Config
- [config] #9259 Rename the fastsync section and the fast_sync key blocksync and block_sync respectively
-
Apps
- [abci/counter] #6684 Delete counter example app
- [abci] #5783 Make length delimiter encoding consistent (
uint64
) between ABCI and P2P wire-level protocols - [abci] #9145 Removes unused Response/Request
SetOption
from ABCI (@samricotta) - [abci/params] #9287 Deduplicate
ConsensusParams
andBlockParams
so onlytypes
proto definitions are used (@cmwaters)- Remove
TimeIotaMs
and use a hard-coded 1 millisecond value to ensure monotonically increasing block times. - Rename
AppVersion
toApp
so as to not stutter.
- Remove
- [abci] #9301 New ABCI methods
PrepareProposal
andProcessProposal
which give the app control over transactions proposed and allows for verification of proposed blocks. - [abci] #8656, #8901 Added cli commands for
PrepareProposal
andProcessProposal
. (@jmalicevic, @hvanz) - [abci] #6403 Change the
key
andvalue
fields from[]byte
tostring
in theEventAttribute
type. (@alexanderbez)
-
P2P Protocol
-
Go API
- [all] #9144 Change spelling from British English to American (@cmwaters)
- Rename "Subscription.Cancelled()" to "Subscription.Canceled()" in libs/pubsub
- [all] #9144 Change spelling from British English to American (@cmwaters)
-
Blockchain Protocol
- [abci] #9301 New ABCI methods
PrepareProposal
andProcessProposal
which give the app control over transactions proposed and allows for verification of proposed blocks.
- [rpc] #9276 Added
header
andheader_by_hash
queries to the RPC client (@samricotta) - [abci] #5706 Added
AbciVersion
toRequestInfo
allowing applications to check ABCI version when connecting to Tendermint. (@marbar3778)
- [consensus] #9229 fix round number of
enterPropose
when handlingRoundStepNewRound
timeout. (@fatcat22) - [docker] #9073 enable cross platform build using docker buildx