From 5f59b429a3af90db755f8748c6d1bfb60285e03c Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Tue, 16 Jul 2024 03:30:28 +0400 Subject: [PATCH] chore: release `v0.38.10` (#3515) [CHANGELOG](https://github.com/cometbft/cometbft/blob/release/v0.38.10/CHANGELOG.md#v03810) https://github.com/cometbft/cometbft/actions/runs/9919603913 --------- Co-authored-by: Sergio Mena --- .../bug-fixes/3002-invalid-txs-results.md | 0 ...-blocksync-dont-stall-if-blocking-chain.md | 0 .../bug-fixes/486-p2p-max-outbound.md | 0 .../3382-single-send-monitor-per-packet.md | 0 .../3401-allow-dash-in-event-tags.md | 0 ...-remove-pool-buffer-usage-in-secretconn.md | 0 .changelog/v0.38.10/summary.md | 5 +++ CHANGELOG.md | 37 +++++++++++++++++-- version/version.go | 2 +- 9 files changed, 39 insertions(+), 5 deletions(-) rename .changelog/{unreleased => v0.38.10}/bug-fixes/3002-invalid-txs-results.md (100%) rename .changelog/{unreleased => v0.38.10}/bug-fixes/3406-blocksync-dont-stall-if-blocking-chain.md (100%) rename .changelog/{unreleased => v0.38.10}/bug-fixes/486-p2p-max-outbound.md (100%) rename .changelog/{v0.38.8 => v0.38.10}/improvements/3382-single-send-monitor-per-packet.md (100%) rename .changelog/{unreleased => v0.38.10}/improvements/3401-allow-dash-in-event-tags.md (100%) rename .changelog/{unreleased => v0.38.10}/improvements/3403-remove-pool-buffer-usage-in-secretconn.md (100%) create mode 100644 .changelog/v0.38.10/summary.md diff --git a/.changelog/unreleased/bug-fixes/3002-invalid-txs-results.md b/.changelog/v0.38.10/bug-fixes/3002-invalid-txs-results.md similarity index 100% rename from .changelog/unreleased/bug-fixes/3002-invalid-txs-results.md rename to .changelog/v0.38.10/bug-fixes/3002-invalid-txs-results.md diff --git a/.changelog/unreleased/bug-fixes/3406-blocksync-dont-stall-if-blocking-chain.md b/.changelog/v0.38.10/bug-fixes/3406-blocksync-dont-stall-if-blocking-chain.md similarity index 100% rename from .changelog/unreleased/bug-fixes/3406-blocksync-dont-stall-if-blocking-chain.md rename to .changelog/v0.38.10/bug-fixes/3406-blocksync-dont-stall-if-blocking-chain.md diff --git a/.changelog/unreleased/bug-fixes/486-p2p-max-outbound.md b/.changelog/v0.38.10/bug-fixes/486-p2p-max-outbound.md similarity index 100% rename from .changelog/unreleased/bug-fixes/486-p2p-max-outbound.md rename to .changelog/v0.38.10/bug-fixes/486-p2p-max-outbound.md diff --git a/.changelog/v0.38.8/improvements/3382-single-send-monitor-per-packet.md b/.changelog/v0.38.10/improvements/3382-single-send-monitor-per-packet.md similarity index 100% rename from .changelog/v0.38.8/improvements/3382-single-send-monitor-per-packet.md rename to .changelog/v0.38.10/improvements/3382-single-send-monitor-per-packet.md diff --git a/.changelog/unreleased/improvements/3401-allow-dash-in-event-tags.md b/.changelog/v0.38.10/improvements/3401-allow-dash-in-event-tags.md similarity index 100% rename from .changelog/unreleased/improvements/3401-allow-dash-in-event-tags.md rename to .changelog/v0.38.10/improvements/3401-allow-dash-in-event-tags.md diff --git a/.changelog/unreleased/improvements/3403-remove-pool-buffer-usage-in-secretconn.md b/.changelog/v0.38.10/improvements/3403-remove-pool-buffer-usage-in-secretconn.md similarity index 100% rename from .changelog/unreleased/improvements/3403-remove-pool-buffer-usage-in-secretconn.md rename to .changelog/v0.38.10/improvements/3403-remove-pool-buffer-usage-in-secretconn.md diff --git a/.changelog/v0.38.10/summary.md b/.changelog/v0.38.10/summary.md new file mode 100644 index 00000000000..16f1fb18acc --- /dev/null +++ b/.changelog/v0.38.10/summary.md @@ -0,0 +1,5 @@ +*July 16, 2024* + +This release fixes a bug in `v0.38.x` that prevented ABCI responses from being +correctly read when upgrading from `v0.37.x` or below. It also includes a few other +bug fixes and performance improvements. diff --git a/CHANGELOG.md b/CHANGELOG.md index 308a745c984..0a54a996ae8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,34 @@ # CHANGELOG +## v0.38.10 + +*July 16, 2024* + +This release fixes a bug in `v0.38.x` that prevented ABCI responses from being +correctly read when upgrading from `v0.37.x` or below. It also includes a few other +bug fixes and performance improvements. + +### BUG FIXES + +- `[p2p]` Node respects configured `max_num_outbound_peers` limit when dialing + peers provided by a seed node + ([\#486](https://github.com/cometbft/cometbft/issues/486)) +- `[rpc]` Fix an issue where a legacy ABCI response, created on `v0.37` or before, is not returned properly in `v0.38` and up + on the `/block_results` RPC endpoint. + ([\#3002](https://github.com/cometbft/cometbft/issues/3002)) +- `[blocksync]` Do not stay in blocksync if the node's validator voting power + is high enough to block the chain while it is not online + ([\#3406](https://github.com/cometbft/cometbft/pull/3406)) + +### IMPROVEMENTS + +- `[p2p/conn]` Update send monitor, used for sending rate limiting, once per batch of packets sent + ([\#3382](https://github.com/cometbft/cometbft/pull/3382)) +- `[libs/pubsub]` Allow dash (`-`) in event tags + ([\#3401](https://github.com/cometbft/cometbft/issues/3401)) +- `[p2p/conn]` Remove the usage of a synchronous pool of buffers in secret connection, storing instead the buffer in the connection struct. This reduces the synchronization primitive usage, speeding up the code. + ([\#3403](https://github.com/cometbft/cometbft/issues/3403)) + ## v0.38.9 *July 1, 2024* @@ -35,6 +64,10 @@ This release contains a few bug fixes and performance improvements. ### BUG FIXES +- `[blockstore]` Added peer banning in blockstore + ([\#ABC-0013](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7)) +- `[blockstore]` Send correct error message when vote extensions do not align with received packet + ([\#ABC-0014](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7)) - [`mempool`] Fix data race when rechecking with async ABCI client ([\#1827](https://github.com/cometbft/cometbft/issues/1827)) - `[consensus]` Fix a race condition in the consensus timeout ticker. Race is caused by two timeouts being scheduled at the same time. @@ -44,10 +77,6 @@ This release contains a few bug fixes and performance improvements. ### IMPROVEMENTS -- `[blockstore]` Added peer banning in blockstore - ([\#ABC-0013](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7)) -- `[blockstore]` Send correct error message when vote extensions do not align with received packet - ([\#ABC-0014](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7)) - `[config]` Added `recheck_timeout` mempool parameter to set how much time to wait for recheck responses from the app (only applies to non-local ABCI clients). ([\#1827](https://github.com/cometbft/cometbft/issues/1827/)) diff --git a/version/version.go b/version/version.go index 3af35089fea..9696d7dbda7 100644 --- a/version/version.go +++ b/version/version.go @@ -3,7 +3,7 @@ package version const ( // TMVersionDefault is the used as the fallback version of CometBFT // when not using git describe. It is formatted with semantic versioning. - TMCoreSemVer = "0.38.9" + TMCoreSemVer = "0.38.10" // ABCISemVer is the semantic version of the ABCI protocol ABCISemVer = "2.0.0" ABCIVersion = ABCISemVer