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