version bump. add roadmap back. minor fixes

This commit is contained in:
Ethan Buchman 2018-05-15 22:42:29 -04:00
parent b1f3c11948
commit 68a0b3f95b
5 changed files with 29 additions and 4 deletions

View File

@ -1,5 +1,7 @@
# Changelog
## 0.19.4 (TBD)
## 0.19.3 (May 14th, 2018)
FEATURES

23
ROADMAP.md Normal file
View File

@ -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

View File

@ -186,7 +186,7 @@ func (a *addrBook) RemoveAddress(addr *p2p.NetAddress) {
if ka == nil {
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)
}

View File

@ -565,7 +565,7 @@ func (sw *Switch) addPeer(pc peerConn) error {
if sw.nodeKey.ID() == peerID {
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)
// add the given address to the address book to avoid dialing ourselves

View File

@ -4,13 +4,13 @@ package version
const (
Maj = "0"
Min = "19"
Fix = "3"
Fix = "4"
)
var (
// Version is the current version of Tendermint
// 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 string