Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
CLI/RPC/Config
test_fuzz
and test_fuzz_config
P2P settings have been removed. (@erikgrinaker)fast_sync = "v1"
is no longer supported (@melekes)gen_node_key
prints JSON-encoded NodeKey
rather than ID and does not save it to node_key.json
(@melekes)Apps
P2P Protocol
Go API
Async
funcs return an error, Sync
and Async
funcs accept context.Context
(@melekes)MakePoWTarget
. (@erikgrinaker)BitArray
in FromProto
, which now returns an error (@melekes)DefaultNodeInfo
and DefaultNodeInfoOther
to NodeInfo
and NodeInfoOther
(@erikgrinaker)[libs/os] Kill() and {Must,}{Read,Write}File() functions have been removed. (@alessio)
Blockchain Protocol
ed25519
verification. (@marbar3778)--key
to init
, gen_validator
, testnet
& unsafe_reset_priv_validator
for use in generating secp256k1
keys.Async
requests return an error if queue is full (@melekes)CheckTx
requests if RPC client disconnects or times out (@melekes)AbciVersion
to RequestInfo
allowing applications to check ABCI version when connecting to Tendermint. (@marbar3778)gen_node_key
output now contains node ID (id
field) (@melekes)PartSetHeader
within BlockID
from parts
to part_set_header
(@marbar3778)