Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
-
CLI/RPC/Config
- [config] #5598 The
test_fuzz
andtest_fuzz_config
P2P settings have been removed. (@erikgrinaker) - [config] #5728
fast_sync = "v1"
is no longer supported (@melekes) - [cli] #5772
gen_node_key
prints JSON-encodedNodeKey
rather than ID and does not save it tonode_key.json
(@melekes) - [cli] #5777 use hypen-case instead of snake_case for all cli comamnds and config parameters
- [config] #5598 The
-
Apps
- [ABCI] #5447 Remove
SetOption
method fromABCI.Client
interface - [ABCI] #5447 Reset
Oneof
indexes forRequest
andResponse
.
- [ABCI] #5447 Remove
-
P2P Protocol
-
Go API
- [abci/client, proxy] #5673
Async
funcs return an error,Sync
andAsync
funcs acceptcontext.Context
(@melekes) - [p2p] Removed unused function
MakePoWTarget
. (@erikgrinaker) - [libs/bits] #5720 Validate
BitArray
inFromProto
, which now returns an error (@melekes)
- [abci/client, proxy] #5673
-
[libs/os] Kill() and {Must,}{Read,Write}File() functions have been removed. (@alessio)
-
Blockchain Protocol
-
[types] /#97 Fixes a typo that causes the row roots of the datasquare to be included in the DataAvailabilty header twice. (@evan-forbes)
-
[types] /#114 Fixes a typo to map the length of row roots and column roots to correct variables and mitigate confusion. (@raneet10)
-
[crypto/ed25519] #5632 Adopt zip215
ed25519
verification. (@marbar3778) -
[privval] #5603 Add
--key
toinit
,gen_validator
,testnet
&unsafe_reset_priv_validator
for use in generatingsecp256k1
keys. -
[abci/client] #5673
Async
requests return an error if queue is full (@melekes) -
[mempool] #5673 Cancel
CheckTx
requests if RPC client disconnects or times out (@melekes) -
[abci] #5706 Added
AbciVersion
toRequestInfo
allowing applications to check ABCI version when connecting to Tendermint. (@marbar3778) -
[blockchain/v1] #5728 Remove in favor of v2 (@melekes)
-
[blockchain/v0] #5741 Relax termination conditions and increase sync timeout (@melekes)
-
[cli] #5772
gen_node_key
output now contains node ID (id
field) (@melekes) -
[blockchain/v2] #5774 Send status request when new peer joins (@melekes)
- [types] #5523 Change json naming of
PartSetHeader
withinBlockID
fromparts
topart_set_header
(@marbar3778) - [privval] #5638 Increase read/write timeout to 5s and calculate ping interval based on it (@JoeKash)
- [blockchain/v1] #5701 Handle peers without blocks (@melekes)
- [crypto] #5707 Fix infinite recursion in string formatting of Secp256k1 keys (@erikgrinaker)
- [blockchain/v1] #5711 Fix deadlock (@melekes)