-
CLI/RPC/Config
-
Apps
-
P2P Protocol
-
Go API
-
Blockchain Protocol
- [pubsub] #7319 Performance improvements for the event query API (@creachadair)
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
- [types] #9287 Reduce the use of protobuf types in core logic. (@cmwaters)
ConsensusParams
,BlockParams
,ValidatorParams
,EvidenceParams
,VersionParams
have become native types. They still utilize protobuf when being sent over the wire or written to disk.- Moved
ValidateConsensusParams
inside (now native type)ConsensusParams
, and renamed it toValidateBasic
.
- [abci] #9301 New ABCI methods
PrepareProposal
andProcessProposal
which give the app control over transactions proposed and allows for verification of proposed blocks. - [abci] #8216 Renamed
EvidenceType
toMisbehaviorType
andEvidence
toMisbehavior
as a more accurate label of their contents. (@williambanfield, @sergio-mena) - [abci] #9122 Renamed
LastCommitInfo
toCommitInfo
in preparation for vote extensions. (@cmwaters) - [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.
-
[crypto] #9250 Update to use btcec v2 and the latest btcutil. (@wcsiu)
-
[proto] #9356 Migrate from
gogo/protobuf
tocosmos/gogoproto
(@julienrbrt) -
[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