github.com/opzlabs/tendermint@v0.34.27-terra.rc.2/CHANGELOG.md (about) 1 # CHANGELOG 2 3 ## v0.34.27 4 5 *Feb 27, 2023* 6 7 This is the first official release of CometBFT - a fork of [Tendermint 8 Core](https://github.com/tendermint/tendermint). This particular release is 9 intended to be compatible with the Tendermint Core v0.34 release series. 10 11 For details as to how to upgrade to CometBFT from Tendermint Core, please see 12 our [upgrading guidelines](./UPGRADING.md). 13 14 If you have any questions, comments, concerns or feedback on this release, we 15 would love to hear from you! Please contact us via [GitHub 16 Discussions](https://github.com/cometbft/cometbft/discussions), 17 [Discord](https://discord.gg/cosmosnetwork) (in the `#cometbft` channel) or 18 [Telegram](https://t.me/CometBFT). 19 20 Special thanks to @wcsiu, @ze97286, @faddat and @JayT106 for their contributions 21 to this release! 22 23 ### BREAKING CHANGES 24 25 - Rename binary to `cometbft` and Docker image to `cometbft/cometbft` 26 ([\#152](https://github.com/cometbft/cometbft/pull/152)) 27 - The `TMHOME` environment variable was renamed to `CMTHOME`, and all 28 environment variables starting with `TM_` are instead prefixed with `CMT_` 29 ([\#211](https://github.com/cometbft/cometbft/issues/211)) 30 - Use Go 1.19 to build CometBFT, since Go 1.18 has reached end-of-life. 31 ([\#360](https://github.com/cometbft/cometbft/issues/360)) 32 33 ### BUG FIXES 34 35 - `[consensus]` Fixed a busy loop that happened when sending of a block part 36 failed by sleeping in case of error. 37 ([\#4](https://github.com/informalsystems/tendermint/pull/4)) 38 - `[state/kvindexer]` Resolved crashes when event values contained slashes, 39 introduced after adding event sequences. 40 (\#[383](https://github.com/cometbft/cometbft/pull/383): @jmalicevic) 41 - `[consensus]` Short-term fix for the case when `needProofBlock` cannot find 42 previous block meta by defaulting to the creation of a new proof block. 43 ([\#386](https://github.com/cometbft/cometbft/pull/386): @adizere) 44 - Special thanks to the [Vega.xyz](https://vega.xyz/) team, and in particular 45 to Zohar (@ze97286), for reporting the problem and working with us to get to 46 a fix. 47 - `[p2p]` Correctly use non-blocking `TrySendEnvelope` method when attempting to 48 send messages, as opposed to the blocking `SendEnvelope` method. It is unclear 49 whether this has a meaningful impact on P2P performance, but this patch does 50 correct the underlying behaviour to what it should be 51 ([tendermint/tendermint\#9936](https://github.com/tendermint/tendermint/pull/9936)) 52 53 ### DEPENDENCIES 54 55 - Replace [tm-db](https://github.com/tendermint/tm-db) with 56 [cometbft-db](https://github.com/cometbft/cometbft-db) 57 ([\#160](https://github.com/cometbft/cometbft/pull/160)) 58 - Bump tm-load-test to v1.3.0 to remove implicit dependency on Tendermint Core 59 ([\#165](https://github.com/cometbft/cometbft/pull/165)) 60 - `[crypto]` Update to use btcec v2 and the latest btcutil 61 ([tendermint/tendermint\#9787](https://github.com/tendermint/tendermint/pull/9787): 62 @wcsiu) 63 64 ### FEATURES 65 66 - `[rpc]` Add `match_event` query parameter to indicate to the RPC that it 67 should match events _within_ attributes, not only within a height 68 ([tendermint/tendermint\#9759](https://github.com/tendermint/tendermint/pull/9759)) 69 70 ### IMPROVEMENTS 71 72 - `[e2e]` Add functionality for uncoordinated (minor) upgrades 73 ([\#56](https://github.com/tendermint/tendermint/pull/56)) 74 - `[tools/tm-signer-harness]` Remove the folder as it is unused 75 ([\#136](https://github.com/cometbft/cometbft/issues/136)) 76 - Append the commit hash to the version of CometBFT being built 77 ([\#204](https://github.com/cometbft/cometbft/pull/204)) 78 - `[mempool/v1]` Suppress "rejected bad transaction" in priority mempool logs by 79 reducing log level from info to debug 80 ([\#314](https://github.com/cometbft/cometbft/pull/314): @JayT106) 81 - `[consensus]` Add `consensus_block_gossip_parts_received` and 82 `consensus_step_duration_seconds` metrics in order to aid in investigating the 83 impact of database compaction on consensus performance 84 ([tendermint/tendermint\#9733](https://github.com/tendermint/tendermint/pull/9733)) 85 - `[state/kvindexer]` Add `match.event` keyword to support condition evaluation 86 based on the event the attributes belong to 87 ([tendermint/tendermint\#9759](https://github.com/tendermint/tendermint/pull/9759)) 88 - `[p2p]` Reduce log spam through reducing log level of "Dialing peer" and 89 "Added peer" messages from info to debug 90 ([tendermint/tendermint\#9764](https://github.com/tendermint/tendermint/pull/9764): 91 @faddat) 92 - `[consensus]` Reduce bandwidth consumption of consensus votes by roughly 50% 93 through fixing a small logic bug 94 ([tendermint/tendermint\#9776](https://github.com/tendermint/tendermint/pull/9776)) 95 96 --- 97 98 CometBFT is a fork of [Tendermint 99 Core](https://github.com/tendermint/tendermint) as of late December 2022. 100 101 ## Bug bounty 102 103 Friendly reminder, we have a [bug bounty program](https://hackerone.com/cosmos). 104 105 ## Previous changes 106 107 For changes released before the creation of CometBFT, please refer to the 108 Tendermint Core 109 [CHANGELOG.md](https://github.com/tendermint/tendermint/blob/a9feb1c023e172b542c972605311af83b777855b/CHANGELOG.md). 110