mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-13 21:31:23 +00:00
Release branch for v0.32.1
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
This commit is contained in:
79
CHANGELOG.md
79
CHANGELOG.md
@ -1,5 +1,54 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v0.32.1
|
||||||
|
|
||||||
|
*July 12, 2019*
|
||||||
|
|
||||||
|
Special thanks to external contributors on this release:
|
||||||
|
|
||||||
|
Friendly reminder, we have a [bug bounty
|
||||||
|
program](https://hackerone.com/tendermint).
|
||||||
|
|
||||||
|
### BREAKING CHANGES:
|
||||||
|
|
||||||
|
- CLI/RPC/Config
|
||||||
|
|
||||||
|
- Apps
|
||||||
|
|
||||||
|
- Go API
|
||||||
|
|
||||||
|
- [abci] [\#2127](https://github.com/tendermint/tendermint/issues/2127) ABCI / mempool: Add a "Recheck Tx" indicator. Breaks the ABCI
|
||||||
|
client interface (`abcicli.Client`) to allow for supplying the ABCI
|
||||||
|
`types.RequestCheckTx` and `types.RequestDeliverTx` structs, and lets the
|
||||||
|
mempool indicate to the ABCI app whether a CheckTx request is a recheck or
|
||||||
|
not.
|
||||||
|
- [libs] Remove unused `db/debugDB` and `common/colors.go` & `errors/errors.go` files (@marbar3778)
|
||||||
|
- [libs] [\#2432](https://github.com/tendermint/tendermint/issues/2432) Remove unused `common/heap.go` file (@marbar3778)
|
||||||
|
- [libs] Remove unused `date.go`, `io.go`. Remove `GoPath()`, `Prompt()` and `IsDirEmpty()` functions from `os.go` (@marbar3778)
|
||||||
|
|
||||||
|
- Blockchain Protocol
|
||||||
|
|
||||||
|
- P2P Protocol
|
||||||
|
|
||||||
|
### FEATURES:
|
||||||
|
|
||||||
|
- [node] Refactor `NewNode` to use functional options to make it more flexible
|
||||||
|
and extensible in the future.
|
||||||
|
- [node][\#3730](https://github.com/tendermint/tendermint/pull/3730) Add `CustomReactors` option to `NewNode` allowing caller to pass
|
||||||
|
custom reactors to run inside Tendermint node (@ParthDesai)
|
||||||
|
|
||||||
|
### IMPROVEMENTS:
|
||||||
|
|
||||||
|
- [rpc] [\#3700](https://github.com/tendermint/tendermint/issues/3700) Make possible to set absolute paths for TLS cert and key (@climber73)
|
||||||
|
|
||||||
|
### BUG FIXES:
|
||||||
|
|
||||||
|
- [p2p] [\#3338](https://github.com/tendermint/tendermint/issues/3338) Prevent "sent next PEX request too soon" errors by not calling
|
||||||
|
ensurePeers outside of ensurePeersRoutine
|
||||||
|
- [behaviour] Return correct reason in MessageOutOfOrder (@jim380)
|
||||||
|
- [config] [\#3723](https://github.com/tendermint/tendermint/issues/3723) Add consensus_params to testnet config generation; document time_iota_ms (@ashleyvega)
|
||||||
|
|
||||||
|
|
||||||
## v0.32.0
|
## v0.32.0
|
||||||
|
|
||||||
*June 25, 2019*
|
*June 25, 2019*
|
||||||
@ -21,29 +70,29 @@ program](https://hackerone.com/tendermint).
|
|||||||
### BREAKING CHANGES:
|
### BREAKING CHANGES:
|
||||||
|
|
||||||
* CLI/RPC/Config
|
* CLI/RPC/Config
|
||||||
- [cli] \#3613 Switch from golang/dep to Go Modules to resolve dependencies:
|
- [cli] [\#3613](https://github.com/tendermint/tendermint/issues/3613) Switch from golang/dep to Go Modules to resolve dependencies:
|
||||||
It is recommended to switch to Go Modules if your project has tendermint as
|
It is recommended to switch to Go Modules if your project has tendermint as
|
||||||
a dependency. Read more on Modules here:
|
a dependency. Read more on Modules here:
|
||||||
https://github.com/golang/go/wiki/Modules
|
https://github.com/golang/go/wiki/Modules
|
||||||
- [config] [\#3632](https://github.com/tendermint/tendermint/pull/3632) Removed `leveldb` as generic
|
- [config] [\#3632](https://github.com/tendermint/tendermint/pull/3632) Removed `leveldb` as generic
|
||||||
option for `db_backend`. Must be `goleveldb` or `cleveldb`.
|
option for `db_backend`. Must be `goleveldb` or `cleveldb`.
|
||||||
- [rpc] \#3616 Fix field names for `/block_results` response (eg. `results.DeliverTx`
|
- [rpc] [\#3616](https://github.com/tendermint/tendermint/issues/3616) Fix field names for `/block_results` response (eg. `results.DeliverTx`
|
||||||
-> `results.deliver_tx`). See docs for details.
|
-> `results.deliver_tx`). See docs for details.
|
||||||
- [rpc] \#3724 RPC now binds to `127.0.0.1` by default instead of `0.0.0.0`
|
- [rpc] [\#3724](https://github.com/tendermint/tendermint/issues/3724) RPC now binds to `127.0.0.1` by default instead of `0.0.0.0`
|
||||||
|
|
||||||
* Apps
|
* Apps
|
||||||
- [abci] \#1859 `ResponseCheckTx`, `ResponseDeliverTx`, `ResponseBeginBlock`,
|
- [abci] [\#1859](https://github.com/tendermint/tendermint/issues/1859) `ResponseCheckTx`, `ResponseDeliverTx`, `ResponseBeginBlock`,
|
||||||
and `ResponseEndBlock` now include `Events` instead of `Tags`. Each `Event`
|
and `ResponseEndBlock` now include `Events` instead of `Tags`. Each `Event`
|
||||||
contains a `type` and a list of `attributes` (list of key-value pairs)
|
contains a `type` and a list of `attributes` (list of key-value pairs)
|
||||||
allowing for inclusion of multiple distinct events in each response.
|
allowing for inclusion of multiple distinct events in each response.
|
||||||
|
|
||||||
* Go API
|
* Go API
|
||||||
- [abci] \#3193 Use RequestDeliverTx and RequestCheckTx in the ABCI
|
- [abci] [\#3193](https://github.com/tendermint/tendermint/issues/3193) Use RequestDeliverTx and RequestCheckTx in the ABCI
|
||||||
Application interface
|
Application interface
|
||||||
- [libs/db] [\#3632](https://github.com/tendermint/tendermint/pull/3632) Removed deprecated `LevelDBBackend` const
|
- [libs/db] [\#3632](https://github.com/tendermint/tendermint/pull/3632) Removed deprecated `LevelDBBackend` const
|
||||||
If you have `db_backend` set to `leveldb` in your config file, please
|
If you have `db_backend` set to `leveldb` in your config file, please
|
||||||
change it to `goleveldb` or `cleveldb`.
|
change it to `goleveldb` or `cleveldb`.
|
||||||
- [p2p] \#3521 Remove NewNetAddressStringWithOptionalID
|
- [p2p] [\#3521](https://github.com/tendermint/tendermint/issues/3521) Remove NewNetAddressStringWithOptionalID
|
||||||
|
|
||||||
* Blockchain Protocol
|
* Blockchain Protocol
|
||||||
|
|
||||||
@ -52,16 +101,16 @@ program](https://hackerone.com/tendermint).
|
|||||||
### FEATURES:
|
### FEATURES:
|
||||||
|
|
||||||
### IMPROVEMENTS:
|
### IMPROVEMENTS:
|
||||||
- [abci/examples] \#3659 Change validator update tx format in the `persistent_kvstore` to use base64 for pubkeys instead of hex (@needkane)
|
- [abci/examples] [\#3659](https://github.com/tendermint/tendermint/issues/3659) Change validator update tx format in the `persistent_kvstore` to use base64 for pubkeys instead of hex (@needkane)
|
||||||
- [consensus] \#3656 Exit if SwitchToConsensus fails
|
- [consensus] [\#3656](https://github.com/tendermint/tendermint/issues/3656) Exit if SwitchToConsensus fails
|
||||||
- [p2p] \#3666 Add per channel telemetry to improve reactor observability
|
- [p2p] [\#3666](https://github.com/tendermint/tendermint/issues/3666) Add per channel telemetry to improve reactor observability
|
||||||
- [rpc] [\#3686](https://github.com/tendermint/tendermint/pull/3686) `HTTPClient#Call` returns wrapped errors, so a caller could use `errors.Cause` to retrieve an error code. (@wooparadog)
|
- [rpc] [\#3686](https://github.com/tendermint/tendermint/pull/3686) `HTTPClient#Call` returns wrapped errors, so a caller could use `errors.Cause` to retrieve an error code. (@wooparadog)
|
||||||
|
|
||||||
### BUG FIXES:
|
### BUG FIXES:
|
||||||
- [libs/db] \#3717 Fixed the BoltDB backend's Batch.Delete implementation (@Yawning)
|
- [libs/db] [\#3717](https://github.com/tendermint/tendermint/issues/3717) Fixed the BoltDB backend's Batch.Delete implementation (@Yawning)
|
||||||
- [libs/db] \#3718 Fixed the BoltDB backend's Get and Iterator implementation (@Yawning)
|
- [libs/db] [\#3718](https://github.com/tendermint/tendermint/issues/3718) Fixed the BoltDB backend's Get and Iterator implementation (@Yawning)
|
||||||
- [node] \#3716 Fix a bug where `nil` is recorded as node's address
|
- [node] [\#3716](https://github.com/tendermint/tendermint/issues/3716) Fix a bug where `nil` is recorded as node's address
|
||||||
- [node] \#3741 Fix profiler blocking the entire node
|
- [node] [\#3741](https://github.com/tendermint/tendermint/issues/3741) Fix profiler blocking the entire node
|
||||||
|
|
||||||
## v0.31.7
|
## v0.31.7
|
||||||
|
|
||||||
@ -72,11 +121,11 @@ The regression caused the invalid committed txs to be proposed in blocks over an
|
|||||||
over again.
|
over again.
|
||||||
|
|
||||||
### BUG FIXES:
|
### BUG FIXES:
|
||||||
- [mempool] \#3699 Remove all committed txs from the mempool.
|
- [mempool] [\#3699](https://github.com/tendermint/tendermint/issues/3699) Remove all committed txs from the mempool.
|
||||||
This reverts the change from v0.31.6 where we only remove valid txs from the mempool.
|
This reverts the change from v0.31.6 where we only remove valid txs from the mempool.
|
||||||
Note this means malicious proposals can cause txs to be dropped from the
|
Note this means malicious proposals can cause txs to be dropped from the
|
||||||
mempools of other nodes by including them in blocks before they are valid.
|
mempools of other nodes by including them in blocks before they are valid.
|
||||||
See \#3322.
|
See [\#3322](https://github.com/tendermint/tendermint/issues/3322).
|
||||||
|
|
||||||
## v0.31.6
|
## v0.31.6
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
## v0.32.1
|
## v0.32.2
|
||||||
|
|
||||||
\*\*
|
\*\*
|
||||||
|
|
||||||
@ -15,33 +15,8 @@ program](https://hackerone.com/tendermint).
|
|||||||
|
|
||||||
- Go API
|
- Go API
|
||||||
|
|
||||||
- [abci] \#2127 ABCI / mempool: Add a "Recheck Tx" indicator. Breaks the ABCI
|
|
||||||
client interface (`abcicli.Client`) to allow for supplying the ABCI
|
|
||||||
`types.RequestCheckTx` and `types.RequestDeliverTx` structs, and lets the
|
|
||||||
mempool indicate to the ABCI app whether a CheckTx request is a recheck or
|
|
||||||
not.
|
|
||||||
- [libs] Remove unused `db/debugDB` and `common/colors.go` & `errors/errors.go` files (@marbar3778)
|
|
||||||
- [libs] \#2432 Remove unused `common/heap.go` file (@marbar3778)
|
|
||||||
- [libs] Remove unused `date.go`, `io.go`. Remove `GoPath()`, `Prompt()` and `IsDirEmpty()` functions from `os.go` (@marbar3778)
|
|
||||||
|
|
||||||
- Blockchain Protocol
|
|
||||||
|
|
||||||
- P2P Protocol
|
|
||||||
|
|
||||||
### FEATURES:
|
### FEATURES:
|
||||||
|
|
||||||
- [node] Refactor `NewNode` to use functional options to make it more flexible
|
|
||||||
and extensible in the future.
|
|
||||||
- [node][\#3730](https://github.com/tendermint/tendermint/pull/3730) Add `CustomReactors` option to `NewNode` allowing caller to pass
|
|
||||||
custom reactors to run inside Tendermint node (@ParthDesai)
|
|
||||||
|
|
||||||
### IMPROVEMENTS:
|
### IMPROVEMENTS:
|
||||||
|
|
||||||
- [rpc] \#3700 Make possible to set absolute paths for TLS cert and key (@climber73)
|
|
||||||
|
|
||||||
### BUG FIXES:
|
### BUG FIXES:
|
||||||
|
|
||||||
- [p2p] \#3338 Prevent "sent next PEX request too soon" errors by not calling
|
|
||||||
ensurePeers outside of ensurePeersRoutine
|
|
||||||
- [behaviour] Return correct reason in MessageOutOfOrder (@jim380)
|
|
||||||
- [config] \#3723 Add consensus_params to testnet config generation; document time_iota_ms (@ashleyvega)
|
|
||||||
|
@ -20,7 +20,7 @@ const (
|
|||||||
// Must be a string because scripts like dist.sh read this file.
|
// Must be a string because scripts like dist.sh read this file.
|
||||||
// XXX: Don't change the name of this variable or you will break
|
// XXX: Don't change the name of this variable or you will break
|
||||||
// automation :)
|
// automation :)
|
||||||
TMCoreSemVer = "0.32.0"
|
TMCoreSemVer = "0.32.1"
|
||||||
|
|
||||||
// ABCISemVer is the semantic version of the ABCI library
|
// ABCISemVer is the semantic version of the ABCI library
|
||||||
ABCISemVer = "0.16.0"
|
ABCISemVer = "0.16.0"
|
||||||
|
Reference in New Issue
Block a user