Changelog History
Page 13
-
v0.21.0 Changes
June 21th, 2018
๐ฅ BREAKING CHANGES
- 0๏ธโฃ [config] Change default ports from 4665X to 2665X. Ports over 32768 are ephemeral and reserved for use by the kernel.
- [cmd]
unsafe_reset_all
removes the addrbook.json
๐ IMPROVEMENT
- 0๏ธโฃ [pubsub] Set default capacity to 0
- ๐ [docs] Various improvements
๐ BUG FIXES
- ๐ [consensus] Fix an issue where we don't make blocks after
fast_sync
whencreate_empty_blocks=false
- [mempool] Fix #1761 where we don't process txs if
cache_size=0
- [rpc] Fix memory leak in Websocket (when using
/subscribe
method) - ๐ [config] Escape paths in config - fixes config paths on Windows
-
v0.20.0 Changes
June 6th, 2018
๐ This is the first in a series of breaking releases coming to Tendermint after ๐ soliciting developer feedback and conducting security audits.
๐ This release does not break any blockchain data structures or protocols other than the ABCI messages between Tendermint and the application.
โฌ๏ธ Applications that upgrade for ABCI v0.11.0 should be able to continue running Tendermint v0.20.0 on blockchains created with v0.19.X
๐ฅ BREAKING CHANGES
- โฌ๏ธ [abci] Upgrade to v0.11.0
- [abci] Change Query path for filtering peers by node ID from
p2p/filter/pubkey/<id>
top2p/filter/id/<id>
-
v0.19.9 Changes
June 5th, 2018
๐ฅ BREAKING CHANGES
- ๐ฆ [types/priv_validator] Moved to top level
privval
package
๐ FEATURES
- [config] Collapse PeerConfig into P2PConfig
- ๐ [docs] Add quick-install script
- ๐ [docs/spec] Add table of Amino prefixes
๐ BUG FIXES
- [rpc] Return 404 for unknown endpoints
- [consensus] Flush WAL on stop
- [evidence] Don't send evidence to peers that are behind
- [p2p] Fix memory leak on peer disconnects
- [rpc] Fix panic when
per_page=0
- ๐ฆ [types/priv_validator] Moved to top level
-
v0.19.8 Changes
June 4th, 2018
๐ฅ BREAKING:
- ๐ [p2p] Remove
auth_enc
config option, peer connections are always auth encrypted. Technically a breaking change but seems no one was using it and arguably a bug fix :)
๐ BUG FIXES
- โฑ [mempool] Fix deadlock under high load when
skip_timeout_commit=true
andcreate_empty_blocks=false
- ๐ [p2p] Remove
-
v0.19.7 Changes
May 31st, 2018
๐ฅ BREAKING:
- [libs/pubsub] TagMap#Get returns a string value
- [libs/pubsub] NewTagMap accepts a map of strings
๐ FEATURES
- ๐ [rpc] the RPC documentation is now published to https://github.com/tendermint/tendermint/tree/main/spec/rpc
- [p2p] AllowDuplicateIP config option to refuse connections from same IP.
- true by default for now, false by default in next breaking release
- ๐ [docs] Add docs for query, tx indexing, events, pubsub
- ๐ [docs] Add some notes about running Tendermint in production
๐ IMPROVEMENTS:
- ๐ [consensus] Consensus reactor now receives events from a separate synchronous event bus, which is not dependant on external RPC load
- ๐ [consensus/wal] do not look for height in older files if we've seen height - 1
- ๐ [docs] Various cleanup and link fixes
-
v0.19.6 Changes
May 29th, 2018
๐ BUG FIXES
- ๐ [blockchain] Fix fast-sync deadlock during high peer turnover
๐ BUG FIX:
- ๐ [evidence] Dont send peers evidence from heights they haven't synced to yet
- [p2p] Refuse connections to more than one peer with the same IP
- ๐ [docs] Various fixes
-
v0.19.5 Changes
May 20th, 2018
๐ฅ BREAKING CHANGES
- ๐ [rpc/client] TxSearch and UnconfirmedTxs have new arguments (see below)
- [rpc/client] TxSearch returns ResultTxSearch
- [version] Breaking changes to Go APIs will not be reflected in breaking version change, but will be included in changelog.
๐ FEATURES
- [rpc]
/tx_search
takespage
(starts at 1) andper_page
(max 100, default 30) args to paginate results - 0๏ธโฃ [rpc]
/unconfirmed_txs
takeslimit
(max 100, default 30) arg to limit the output - [config]
mempool.size
andmempool.cache_size
options
๐ IMPROVEMENTS
- โก๏ธ [docs] Lots of updates
- [consensus] Only Fsync() the WAL before executing msgs from ourselves
๐ BUG FIXES
- [mempool] Enforce upper bound on number of transactions
-
v0.19.4 Changes
May 17, 2018๐ IMPROVEMENTS
- [state] Improve tx indexing by using batches
- ๐ [consensus, state] Improve logging (more consensus logs, fewer tx logs)
- ๐ [spec] Moved to
docs/spec
(TODO cleanup the rest of the docs ...)
๐ BUG FIXES
- [consensus] Fix issue #1575 where a late proposer can get stuck
-
v0.19.3 Changes
May 14, 2018๐ FEATURES
- ๐ [rpc] New
/consensus_state
returns just the votes seen at the current height
๐ IMPROVEMENTS
- [rpc] Add stringified votes and fraction of power voted to
/dump_consensus_state
- [rpc] Add PeerStateStats to
/dump_consensus_state
๐ BUG FIXES
- [cmd] Set GenesisTime during
tendermint init
- [consensus] fix ValidBlock rules
- ๐ [rpc] New
-
v0.19.2 Changes
April 30, 2018๐ FEATURES:
- [p2p] Allow peers with different Minor versions to connect
- [rpc]
/net_info
includesn_peers
๐ IMPROVEMENTS:
- [p2p] Various code comments, cleanup, error types
- ๐ [p2p] Change some Error logs to Debug
๐ BUG FIXES:
- [p2p] Fix reconnect to persistent peer when first dial fails
- [p2p] Validate NodeInfo.ListenAddr
- [p2p] Only allow (MaxNumPeers - MaxNumOutboundPeers) inbound peers
- [p2p/pex] Limit max msg size to 64kB
- [p2p] Fix panic when pex=false
- [p2p] Allow multiple IPs per ID in AddrBook
- [p2p] Fix before/after bugs in addrbook isBad()