All Versions
157
Latest Version
Avg Release Cycle
26 days
Latest Release
-

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 when create_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> to p2p/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
  • 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 and create_empty_blocks=false
  • 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 takes page (starts at 1) and per_page (max 100, default 30) args to paginate results
    • 0๏ธโƒฃ [rpc] /unconfirmed_txs takes limit (max 100, default 30) arg to limit the output
    • [config] mempool.size and mempool.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
  • v0.19.2 Changes

    April 30, 2018

    ๐Ÿ”‹ FEATURES:

    • [p2p] Allow peers with different Minor versions to connect
    • [rpc] /net_info includes n_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()