Skip to content

Commit b2d2e9f

Browse files
committed
Merge tag 'v0.38.17' into cometbft-0.38.9
Tagged v0.38.17 release
2 parents 562bcfd + d03254d commit b2d2e9f

File tree

100 files changed

+1606
-1755
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+1606
-1755
lines changed

.changelog/v0.38.1/improvements/1558-experimental-gossip-limiting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
([\#1584](https://github.com/cometbft/cometbft/pull/1584))
55
- `[config]` Add mempool parameters `experimental_max_gossip_connections_to_persistent_peers` and
66
`experimental_max_gossip_connections_to_non_persistent_peers` for limiting the number of peers to
7-
which the node gossip transactions.
7+
which the node gossip transactions.
88
([\#1558](https://github.com/cometbft/cometbft/pull/1558))
99
([\#1584](https://github.com/cometbft/cometbft/pull/1584))
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- pinned mockery's version to v2.49.2 to prevent potential
2+
changes in mocks after each new release of mockery
3+
([\#4605](https://github.com/cometbft/cometbft/pull/4605))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[metrics]` Call unused `rejected_txs` metric in mempool
2+
([\#4019](https://github.com/cometbft/cometbft/pull/4019))
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- `[state/indexer]` Fix the tx_search results not returning all results by changing the logic in the indexer to copy the key and values instead of reusing an iterator. This issue only arises when upgrading to cometbft-db v0.13 or later.
2+
([\#4295](https://github.com/cometbft/cometbft/issues/4295)). Special thanks to @faddat for reporting the issue.
3+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[go/runtime]` Bump Go version to 1.22
2+
([\#4073](https://github.com/cometbft/cometbft/pull/4073))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Bump cometbft-db version to v0.14.1
2+
([\#4321](https://github.com/cometbft/cometbft/pull/4321))
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- `[crypto]` use decred secp256k1 directly ([#4294](https://github.com/cometbft/cometbft/pull/4294))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[metrics]` Add `evicted_txs` metric to mempool
2+
([\#4019](https://github.com/cometbft/cometbft/pull/4019))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[log]` Change "mempool is full" log to debug level
2+
([\#4123](https://github.com/cometbft/cometbft/pull/4123)) Special thanks to @yihuang.

.changelog/v0.38.13/summary.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
*October 24, 2024*
2+
3+
This patch release addresses the issue where tx_search was not returning all results, which only arises when upgrading
4+
to CometBFT-DB version 0.13 or later. It includes a fix in the state indexer to resolve this problem. We recommend
5+
upgrading to this patch release if you are affected by this issue.
6+
7+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- `[consensus]` Do not panic if the validator index of a `Vote` message is out
2+
of bounds, when vote extensions are enabled
3+
([\#ABC-0021](https://github.com/cometbft/cometbft/security/advisories/GHSA-p7mv-53f2-4cwj))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Bump cometbft-db version to v0.15.0
2+
([\#4297](https://github.com/cometbft/cometbft/pull/4297))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[go/runtime]` Bump Go version to 1.23
2+
([\#4297](https://github.com/cometbft/cometbft/pull/4297))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[p2p]` fix exponential backoff logic to increase reconnect retries close to 24 hours
2+
([\#3519](https://github.com/cometbft/cometbft/issues/3519))

.changelog/v0.38.14/summary.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
*November 6, 2024*
2+
3+
This release fixes a security vulnerability in the vote extensions (VE)
4+
validation logic. For more details, please refer to
5+
[ASA-2024-011](https://github.com/cometbft/cometbft/security/advisories/GHSA-p7mv-53f2-4cwj).
6+
7+
We recommend upgrading ASAP if you’re using vote extensions (VE).

.changelog/v0.38.15/summary.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
*November 6, 2024*
2+
3+
This release supersedes [`v0.38.14`](#v03814), which mistakenly updated the Go version to
4+
`1.23`, introducing an unintended breaking change. It sets the Go version back
5+
to `1.22.7` by reverting [\#4297](https://github.com/cometbft/cometbft/pull/4297).
6+
7+
The release includes the bug fixes, performance improvements, and importantly,
8+
the fix for the security vulnerability in the vote extensions (VE) validation
9+
logic that were part of `v0.38.14`. For more details, please refer to [ASA-2024-011](https://github.com/cometbft/cometbft/security/advisories/GHSA-p7mv-53f2-4cwj).
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- `[mocks]` Mockery `v2.49.0` broke the mocks. We had to add a `.mockery.yaml` to
2+
properly handle this change.
3+
([\#4521](https://github.com/cometbft/cometbft/pull/4521))

.changelog/v0.38.16/summary.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
*December 20 2024*
2+
3+
This release:
4+
- fixes a bug that caused a node produce errors caused by the sending of next PEX requests too soon.
5+
As a consequence of this incorrect behavior a node would be marked as BAD.
6+
- Adds a proper description of `ExtendedVoteInfo` and `VoteInfo` in the spec.
7+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[blocksync]` Ban peer if it reports height lower than what was previously reported
2+
([ASA-2025-001](https://github.com/cometbft/cometbft/security/advisories/GHSA-22qq-3xwm-r5x4))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[types]` Check that `Part.Index` equals `Part.Proof.Index`
2+
([ASA-2025-001](https://github.com/cometbft/cometbft/security/advisories/GHSA-r3r4-g7hq-pq4f))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- `[go/runtime]` Bump minimum Go version to 1.22.11
2+
([\#4891](https://github.com/cometbft/cometbft/pull/4891))

.changelog/v0.38.17/summary.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*February 3, 2025*
2+
3+
This release fixes two security issues (ASA-2025-001, ASA-2025-002). Users are
4+
encouraged to upgrade as soon as possible.

.github/CODEOWNERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
# global owners are only requested if there isn't a more specific
88
# codeowner specified below. For this reason, the global codeowners
99
# are often repeated in package-level definitions.
10-
* @CometBFT/engineering
10+
* @cometbft/engineering @cometbft/devrel @cometbft/interchain-inc
1111

12-
/spec @CometBFT/research @CometBFT/engineering
12+
/spec @cometbft/research @cometbft/engineering @cometbft/interchain-inc

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
steps:
2222
- uses: actions/setup-go@v5
2323
with:
24-
go-version: "1.21"
24+
go-version: "1.22"
2525
- uses: actions/checkout@v4
2626
- uses: technote-space/get-diff-action@v6
2727
with:
@@ -43,7 +43,7 @@ jobs:
4343
steps:
4444
- uses: actions/setup-go@v5
4545
with:
46-
go-version: "1.21"
46+
go-version: "1.22"
4747
- uses: actions/checkout@v4
4848
- uses: technote-space/get-diff-action@v6
4949
with:
@@ -65,7 +65,7 @@ jobs:
6565
steps:
6666
- uses: actions/setup-go@v5
6767
with:
68-
go-version: "1.21"
68+
go-version: "1.22"
6969
- uses: actions/checkout@v4
7070
- uses: technote-space/get-diff-action@v6
7171
with:

.github/workflows/check-generated.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919
- uses: actions/setup-go@v5
2020
with:
21-
go-version: "1.21"
21+
go-version: "1.22"
2222

2323
- uses: actions/checkout@v4
2424

@@ -44,7 +44,7 @@ jobs:
4444
steps:
4545
- uses: actions/setup-go@v5
4646
with:
47-
go-version: "1.21"
47+
go-version: "1.22"
4848

4949
- uses: actions/checkout@v4
5050
with:

.github/workflows/cometbft-docker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
platforms: all
4242

4343
- name: Set up Docker Build
44-
uses: docker/setup-buildx-action@v3.6.1
44+
uses: docker/setup-buildx-action@v3.8.0
4545

4646
- name: Login to DockerHub
4747
if: ${{ github.event_name != 'pull_request' }}
@@ -51,7 +51,7 @@ jobs:
5151
password: ${{ secrets.DOCKERHUB_TOKEN }}
5252

5353
- name: Publish to Docker Hub
54-
uses: docker/build-push-action@v6.7.0
54+
uses: docker/build-push-action@v6.13.0
5555
with:
5656
context: .
5757
file: ./DOCKER/Dockerfile

.github/workflows/e2e-manual-multiversion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
steps:
1818
- uses: actions/setup-go@v5
1919
with:
20-
go-version: '1.21'
20+
go-version: '1.22'
2121

2222
- uses: actions/checkout@v4
2323

.github/workflows/e2e-manual.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
steps:
1818
- uses: actions/setup-go@v5
1919
with:
20-
go-version: '1.21'
20+
go-version: '1.22'
2121

2222
- uses: actions/checkout@v4
2323

.github/workflows/e2e-nightly-34x.yml

Lines changed: 0 additions & 77 deletions
This file was deleted.

.github/workflows/e2e-nightly-37x.yml

Lines changed: 0 additions & 77 deletions
This file was deleted.

0 commit comments

Comments
 (0)