version bump. add roadmap back. minor fixes
This commit is contained in:
parent
b1f3c11948
commit
68a0b3f95b
|
@ -1,5 +1,7 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.19.4 (TBD)
|
||||||
|
|
||||||
## 0.19.3 (May 14th, 2018)
|
## 0.19.3 (May 14th, 2018)
|
||||||
|
|
||||||
FEATURES
|
FEATURES
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Roadmap
|
||||||
|
|
||||||
|
BREAKING CHANGES:
|
||||||
|
- Better support for injecting randomness
|
||||||
|
- Upgrade consensus for more real-time use of evidence
|
||||||
|
|
||||||
|
FEATURES:
|
||||||
|
- Use the chain as its own CA for nodes and validators
|
||||||
|
- Tooling to run multiple blockchains/apps, possibly in a single process
|
||||||
|
- State syncing (without transaction replay)
|
||||||
|
- Add authentication and rate-limitting to the RPC
|
||||||
|
|
||||||
|
IMPROVEMENTS:
|
||||||
|
- Improve subtleties around mempool caching and logic
|
||||||
|
- Consensus optimizations:
|
||||||
|
- cache block parts for faster agreement after round changes
|
||||||
|
- propagate block parts rarest first
|
||||||
|
- Better testing of the consensus state machine (ie. use a DSL)
|
||||||
|
- Auto compiled serialization/deserialization code instead of go-wire reflection
|
||||||
|
|
||||||
|
BUG FIXES:
|
||||||
|
- Graceful handling/recovery for apps that have non-determinism or fail to halt
|
||||||
|
- Graceful handling/recovery for violations of safety, or liveness
|
|
@ -186,7 +186,7 @@ func (a *addrBook) RemoveAddress(addr *p2p.NetAddress) {
|
||||||
if ka == nil {
|
if ka == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
a.Logger.Info("Remove address from book", "addr", ka.Addr, "ID", ka.ID)
|
a.Logger.Info("Remove address from book", "addr", ka.Addr, "ID", ka.ID())
|
||||||
a.removeFromAllBuckets(ka)
|
a.removeFromAllBuckets(ka)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -565,7 +565,7 @@ func (sw *Switch) addPeer(pc peerConn) error {
|
||||||
if sw.nodeKey.ID() == peerID {
|
if sw.nodeKey.ID() == peerID {
|
||||||
addr := peerNodeInfo.NetAddress()
|
addr := peerNodeInfo.NetAddress()
|
||||||
|
|
||||||
// remove the given address from the address book if we're added it earlier
|
// remove the given address from the address book if we added it earlier
|
||||||
sw.addrBook.RemoveAddress(addr)
|
sw.addrBook.RemoveAddress(addr)
|
||||||
|
|
||||||
// add the given address to the address book to avoid dialing ourselves
|
// add the given address to the address book to avoid dialing ourselves
|
||||||
|
|
|
@ -4,13 +4,13 @@ package version
|
||||||
const (
|
const (
|
||||||
Maj = "0"
|
Maj = "0"
|
||||||
Min = "19"
|
Min = "19"
|
||||||
Fix = "3"
|
Fix = "4"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// Version is the current version of Tendermint
|
// Version is the current version of Tendermint
|
||||||
// Must be a string because scripts like dist.sh read this file.
|
// Must be a string because scripts like dist.sh read this file.
|
||||||
Version = "0.19.3"
|
Version = "0.19.4-dev"
|
||||||
|
|
||||||
// GitCommit is the current HEAD set using ldflags.
|
// GitCommit is the current HEAD set using ldflags.
|
||||||
GitCommit string
|
GitCommit string
|
||||||
|
|
Loading…
Reference in New Issue