Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
3e0cd1a
Add `CMT_HOME` (or remove it?) (backport #983) (#999)
mergify[bot] Jun 19, 2023
36ceb60
build(deps): Bump bufbuild/buf-setup-action from 1.21.0 to 1.22.0 (#1…
dependabot[bot] Jun 26, 2023
b60b805
docs: Added double quotes to /abci_query path param (#1015) (#1046)
mergify[bot] Jun 28, 2023
5806f5a
Clarifies that processProposal may be called for set of transactions …
mergify[bot] Jun 29, 2023
75f090d
v0.37.x: backport of new content on spec/p2p (#1004)
Jun 29, 2023
c7eed7e
build(deps): Bump bufbuild/buf-setup-action from 1.22.0 to 1.23.1 (#1…
dependabot[bot] Jul 4, 2023
c6d6c7c
build(deps): Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#1062)
dependabot[bot] Jul 4, 2023
e94a9dd
build(deps): Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#1104)
dependabot[bot] Jul 10, 2023
edffdc5
build(deps): Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#1129)
dependabot[bot] Jul 17, 2023
75b81ab
build(deps): Bump bufbuild/buf-setup-action from 1.23.1 to 1.24.0 (#1…
dependabot[bot] Jul 17, 2023
f689a1c
p2p: Remove UPnP functionality (backport #1114) (#1126)
mergify[bot] Jul 17, 2023
20f3c57
crypto/sr25519: upgrade to go-schnorrkel@v1.0.0 (#1151)
pitasi Jul 20, 2023
3f79321
build(deps): Bump bufbuild/buf-setup-action from 1.24.0 to 1.25.0 (#1…
dependabot[bot] Jul 24, 2023
7c001da
build(deps): Bump bufbuild/buf-setup-action from 1.25.0 to 1.25.1 (#1…
dependabot[bot] Aug 8, 2023
83ff5be
Close evidence.db OnStop (#1210) (#1225)
mergify[bot] Aug 10, 2023
88ce9ee
Log proposer's address when correctly accepting a proposal (backport …
mergify[bot] Aug 10, 2023
4560c11
build(deps): Bump bufbuild/buf-setup-action from 1.25.1 to 1.26.0 (#1…
dependabot[bot] Aug 14, 2023
80cfaed
build(deps): Bump bufbuild/buf-setup-action from 1.26.0 to 1.26.1 (#1…
dependabot[bot] Aug 21, 2023
cfc87ac
build(deps): Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#1…
dependabot[bot] Sep 4, 2023
790d57e
feat: make handshake cancelable (backport #857) (#1013)
Sep 5, 2023
11f2dcc
build(deps): Bump docker/build-push-action from 4.1.1 to 4.2.1 (#1314)
dependabot[bot] Sep 11, 2023
11f6090
build(deps): Bump actions/checkout from 3 to 4 (#1315)
dependabot[bot] Sep 11, 2023
be0df2e
Fix typo: exent -> event (#1329)
p-offtermatt Sep 12, 2023
63ef8c8
build(deps): Bump docker/build-push-action from 4.2.1 to 5.0.0 (#1356)
dependabot[bot] Sep 20, 2023
bf8fd8c
build(deps): Bump docker/login-action from 2.2.0 to 3.0.0 (#1359)
dependabot[bot] Sep 20, 2023
24d3670
build(deps): Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#1…
dependabot[bot] Sep 20, 2023
46df7b5
build(deps): Bump goreleaser/goreleaser-action from 4 to 5 (#1357)
dependabot[bot] Sep 20, 2023
8d18d1d
Update to string (#1385) (#1390)
mergify[bot] Sep 23, 2023
cd9d6d7
doc: improve documentation of BlockParams.MaxBytes (backport #1405) (…
mergify[bot] Sep 28, 2023
fb5f179
update language (backport #1263) (#1268)
mergify[bot] Oct 3, 2023
8b3bad5
build(deps): Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0…
dependabot[bot] Oct 10, 2023
fe17b83
build(deps): Bump bufbuild/buf-setup-action from 1.26.1 to 1.27.0 (#1…
dependabot[bot] Oct 10, 2023
05b2347
build(deps): Bump pillow from 9.3.0 to 10.0.1 in /scripts/qa/reportin…
mergify[bot] Oct 18, 2023
522f666
build(deps): Bump bufbuild/buf-setup-action from 1.27.0 to 1.27.1 (#1…
dependabot[bot] Oct 23, 2023
ca5cbfb
state: node bootstrap in v0.37.x (#1514)
jmalicevic Oct 26, 2023
60ee8ca
indexer-respect-height-params-on-query (backport #1529) (#1543)
mergify[bot] Oct 26, 2023
f565f92
build(deps): Bump bufbuild/buf-setup-action from 1.27.1 to 1.27.2 (#1…
dependabot[bot] Oct 30, 2023
36c3976
Updates grpc and net dependencies to avoid https://pkg.go.dev/vuln/GO…
lasarojc Nov 10, 2023
46951c9
mempool: Add metric size of pool in bytes (backport #1512) (#1567)
mergify[bot] Nov 12, 2023
5b1e711
build(deps): Bump bufbuild/buf-setup-action from 1.27.2 to 1.28.0 (#1…
dependabot[bot] Nov 13, 2023
47ffffa
Backports #1558 and #1584 to 0.38.x (#1592) (#1611)
lasarojc Nov 15, 2023
8b25893
This commit makes the test be the same as in main, that is, it ignore…
lasarojc Nov 16, 2023
9d26fa4
v0.37.x: Bump Go version to v1.21 (#1625)
thanethomson Nov 16, 2023
4c6e83d
Update SECURITY.md (backport #1626) (#1634)
mergify[bot] Nov 16, 2023
7a084a1
Comment that feature only applies to v0 mempool (#1631)
hvanz Nov 16, 2023
b640900
Release v0.37.3 (#1640)
thanethomson Nov 17, 2023
8c17e63
proto: Prepare for publishing v0.37.x protos to Buf registry (#1646)
thanethomson Nov 17, 2023
f474267
proto: Update README (backport #1648) (#1652)
mergify[bot] Nov 17, 2023
9e9064f
build(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (#1656)
dependabot[bot] Nov 20, 2023
cf52e51
build(deps): Bump bufbuild/buf-setup-action from 1.28.0 to 1.28.1 (#1…
dependabot[bot] Nov 20, 2023
c89ad98
v0.37.x: Restore minimum Go version (#1669)
thanethomson Nov 20, 2023
ba3c8d8
mempool: add `nop` mempool (backport #1643) (#1681)
mergify[bot] Nov 23, 2023
656c1e4
docs: various small improvements (part 2) (backport #1683) (#1686)
mergify[bot] Nov 23, 2023
7dae514
Do not block indefinitely on the semaphore (backport #1654) (#1689)
mergify[bot] Nov 24, 2023
cce2e5d
Release v0.37.4 (#1699)
lasarojc Nov 27, 2023
936d5cc
types: validate Validator#Address field (backport #1715) (#1722)
mergify[bot] Dec 2, 2023
b9e4fe6
fix: increase abci socket message size limit to 2GB (backport #1730) …
mergify[bot] Dec 5, 2023
68cd34a
fix: Txs Validate (#1687) (#1752)
mergify[bot] Dec 5, 2023
bb0c411
Update CODE_OF_CONDUCT.md (#1708) (#1767)
mergify[bot] Dec 7, 2023
1b0372e
[e2e] Fixes prepareProposal not to return oversized set of transactio…
mergify[bot] Dec 7, 2023
cefbecd
Add test missing in #1687 (backport #1712) (#1760)
mergify[bot] Dec 8, 2023
4d6b504
build(deps): Bump actions/setup-go from 4 to 5 (#1792)
dependabot[bot] Dec 11, 2023
8b360e1
build(deps): Bump actions/stale from 8 to 9 (#1793)
dependabot[bot] Dec 11, 2023
43cfd0d
Introduce `countAllSignatures` in `VerifyCommitLight` & `VerifyCommit…
sergio-mena Dec 13, 2023
e2be737
Add changelog for #1749 (#1807) (#1820)
mergify[bot] Dec 13, 2023
8cba200
ci: fix failing golangci-lint action (#1833)
melekes Dec 18, 2023
5bbb06b
consensus: return last saved BeginBlock, not a empty one (#1782)
melekes Dec 18, 2023
4cb106a
build(deps): Bump actions/upload-artifact from 3 to 4 (#1840)
dependabot[bot] Dec 18, 2023
cde066f
Updates go crypto package to v0.17.0 (backport #1859) (#1864)
mergify[bot] Dec 19, 2023
b0127b5
Allow blocksync to not verify all signatures (backport #1858) (#1871)
mergify[bot] Dec 20, 2023
d0b139e
docs: Fix Discord links in README (backport #1874) (#1895)
mergify[bot] Jan 4, 2024
14aabc3
build(deps): Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#2…
dependabot[bot] Jan 29, 2024
7b08918
build(deps): Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 …
dependabot[bot] Jan 29, 2024
bd21a66
build(deps): Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1…
dependabot[bot] Jan 29, 2024
f379190
build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (ba…
mergify[bot] Feb 7, 2024
0401888
feat(consensus): additional sanity checks for the size of proposed bl…
mergify[bot] Feb 9, 2024
ad304d0
build(deps): Bump golangci/golangci-lint-action from 3 to 4 (#2297)
dependabot[bot] Feb 12, 2024
d954826
docs: images not rendering properly in docs (backport #2331) (#2339)
mergify[bot] Feb 14, 2024
1437879
ci: check metrics generation in CI checks (backport #2483) (#2486)
mergify[bot] Feb 29, 2024
0641e47
build(deps): Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#2510)
dependabot[bot] Mar 4, 2024
a940dc8
build(deps): Bump docker/build-push-action from 5.1.0 to 5.2.0 (#2556)
dependabot[bot] Mar 11, 2024
3caf4a4
build(deps): Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0 (#2…
dependabot[bot] Mar 11, 2024
1bb0bd5
fix(docker-compose): fix subnet (backport #2383) (#2582)
mergify[bot] Mar 11, 2024
fd52ab7
feat(blocksync): set the max number of (concurrently) downloaded bloc…
melekes Mar 12, 2024
15d4d91
feat(blocksync): sort peers by download rate & multiple requests for …
mergify[bot] Mar 12, 2024
17419f9
fix(blocksync): use timer instead of time.After (backport #2584) (#2588)
mergify[bot] Mar 12, 2024
07493f4
Release v0.37.5 (#2591)
melekes Mar 13, 2024
479c109
fix: `Rollback`: wrong modification of `state.LastHeightValidatorsCha…
mergify[bot] Mar 14, 2024
1fe9231
docs(changelog): add missing entry for #2136 (backport #2459) (#2612)
mergify[bot] Mar 14, 2024
9cb3643
build(deps): Bump docker/build-push-action from 5.2.0 to 5.3.0 (#2646)
dependabot[bot] Mar 18, 2024
cf030c4
build(deps): Bump docker/login-action from 3.0.0 to 3.1.0 (#2645)
dependabot[bot] Mar 18, 2024
2284f89
build(deps): Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 (#2644)
dependabot[bot] Mar 18, 2024
8fb8133
build(deps): Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1 (#2…
dependabot[bot] Apr 8, 2024
73a412c
update golang.org/x/net from v0.20.0 to v0.23.0 (backport #2781) (#2782)
melekes Apr 11, 2024
372b8d4
fix(bits): prevent BitArray.UnmarshalJSON from crashing on 0 bits in …
mergify[bot] Apr 11, 2024
208fd72
build(deps): Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 (#2809)
dependabot[bot] Apr 15, 2024
8c0b03c
deps: bump Go version from 1.20 to 1.21 in go.mod (v0.37.x) (#2817)
melekes Apr 16, 2024
8bd69b9
chore: fix filenames and format in changelog unclog files (backport #…
mergify[bot] Apr 18, 2024
b7846d2
build(deps): Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 …
dependabot[bot] Apr 22, 2024
15bb562
perf(libs/json): Lower heap overhead of JSON encoding (backport #2846…
mergify[bot] Apr 23, 2024
4899cd5
perf(txindex): Lower allocation overhead of txIndex matchRange (backp…
mergify[bot] Apr 24, 2024
983cbaa
perf(internal/bits): Significantly speedup bitArray.PickRandom (backp…
mergify[bot] Apr 24, 2024
92d15fa
fix(bits): handle last element in PickRandom (backport #2899) (#2902)
mergify[bot] Apr 26, 2024
7f24fd2
v0.37.6 (#2906)
melekes Apr 27, 2024
68c992e
build(deps): Bump bufbuild/buf-setup-action from 1.30.1 to 1.31.0 (#2…
dependabot[bot] Apr 29, 2024
192a085
build(deps): Bump golangci/golangci-lint-action from 4 to 5 (#2915)
dependabot[bot] Apr 29, 2024
63b5dfc
perf(state): Cache the block hash (backport #2924) (#2932)
mergify[bot] Apr 29, 2024
ede764d
perf(event bus): Remove expensive Logger debug call in PublishEventTx…
mergify[bot] Apr 29, 2024
05cd29d
perf(internal/blocksync): do not `ValidateBlock` twice (backport #202…
mergify[bot] Apr 30, 2024
c50c1e9
perf(consensus/state): Change finalizeCommit to use applyVerifiedBloc…
mergify[bot] Apr 30, 2024
e8dfabd
perf(p2p/channel): Speedup NewDelimitedWriter (backport #2949) (#2969)
mergify[bot] May 2, 2024
ab9b4ef
perf(p2p): Remove unnecessary atomic read (backport #2950) (#2972)
mergify[bot] May 2, 2024
db769bc
perf(p2p/conn): Remove a minint call that was appearing in write pack…
mergify[bot] May 2, 2024
233d91d
refactor(p2p/connection): Slight refactor to sendManyPackets that hel…
mergify[bot] May 2, 2024
1562cdb
perf(internal/bits): Speedup extended commit.BitArray() (backport #29…
mergify[bot] May 2, 2024
cffbaed
perf(p2p/connection): Lower wasted re-allocations in sendRoutine (bac…
mergify[bot] May 3, 2024
47d7d38
perf(consensus/blockstore): Remove validate basic call from LoadBlock…
mergify[bot] May 3, 2024
2a7a880
perf: Micro optimization to save one allocation per packet (backport …
mergify[bot] May 7, 2024
0e19747
perf: Minor speedup to consenus metrics MarkLateVote (backport #3017)…
mergify[bot] May 7, 2024
b934738
docs: disambiguate protocol version (backport #3034) (#3039)
mergify[bot] May 8, 2024
ed63c3b
build(deps): Bump golangci/golangci-lint-action from 5 to 6 (#3059)
dependabot[bot] May 13, 2024
8a0f481
perf(blockstore): Add LRU caches to blockstore operations used in con…
mergify[bot] May 15, 2024
d6952bd
build(deps): Bump bufbuild/buf-setup-action from 1.31.0 to 1.32.0 (#3…
dependabot[bot] May 20, 2024
9202e4b
fix: TimeoutTicker returns wrong value/timeout pair when timeouts are…
mergify[bot] May 22, 2024
521a975
build(deps): Bump bufbuild/buf-setup-action from 1.32.0 to 1.32.1 (#3…
dependabot[bot] May 27, 2024
c7f7f05
build(deps): Bump bufbuild/buf-setup-action from 1.32.1 to 1.32.2 (#3…
dependabot[bot] Jun 3, 2024
aa3568c
build(deps): Bump docker/login-action from 3.1.0 to 3.2.0 (#3167)
dependabot[bot] Jun 3, 2024
169ac1c
build(deps): Bump goreleaser/goreleaser-action from 5 to 6 (#3220)
dependabot[bot] Jun 10, 2024
af56824
build(deps): Bump docker/build-push-action from 5.3.0 to 5.4.0 (#3286)
dependabot[bot] Jun 17, 2024
fac1b2c
build(deps): Bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#3…
dependabot[bot] Jun 17, 2024
2480b83
build(deps): Bump docker/build-push-action from 5.4.0 to 6.1.0 (#3321)
dependabot[bot] Jun 24, 2024
1a4f00d
build(deps): Bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#3…
dependabot[bot] Jun 24, 2024
751e818
fix(mempool)!: stop accepting TXs in the mempool if we can't keep up …
mergify[bot] Jun 24, 2024
27c6721
blocksync pool peer ban test
greg-szabo May 9, 2024
cd1a511
Formatted changelog
greg-szabo Jun 25, 2024
07866e1
Merge pull request from GHSA-hg58-rf2h-6rr7
greg-szabo Jun 27, 2024
0353f3f
Release/v0.37.7 (#3351)
greg-szabo Jun 27, 2024
04589a3
fix(rpc): fix nil pointer error in `/tx` and `/tx_search` (backport #…
mergify[bot] Jun 28, 2024
802e87f
refactor(mempool)!: remove PreUpdate from Mempool interface and move …
hvanz Jun 28, 2024
770f8cc
build(deps): Bump docker/build-push-action from 6.1.0 to 6.2.0 (#3380)
dependabot[bot] Jul 1, 2024
f71918b
Release/v0.37.8 (#3385)
hvanz Jul 1, 2024
411979a
docs(rpc): update /abci_info return parameters (backport #3359) (#3393)
mergify[bot] Jul 2, 2024
25841d8
fix(p2p/pex): respect MaxNumOutboundPeers limit while dialing peers p…
mergify[bot] Jul 2, 2024
3f43881
docs: remove not existing key from block search query (backport #3399…
mergify[bot] Jul 3, 2024
2f4332b
fix(blocksync): don't block in blocksync if our voting power is block…
mergify[bot] Jul 5, 2024
e2666e5
perf(p2p/conn): Remove unneeded global pool buffers in secret connect…
mergify[bot] Jul 5, 2024
582eb57
build(deps): Bump docker/build-push-action from 6.2.0 to 6.3.0 (#3437)
dependabot[bot] Jul 8, 2024
9e6d5e5
build(deps): Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#3438)
dependabot[bot] Jul 8, 2024
f829981
chore: release `v0.37.9` (#3516)
melekes Jul 15, 2024
2ab2621
build(deps): Bump docker/build-push-action from 6.3.0 to 6.4.1 (#3533)
dependabot[bot] Jul 22, 2024
cb40d01
fix(types): Add missing JSON tags to `DuplicateVoteEvidence` and `Lig…
mergify[bot] Jul 24, 2024
8f36ed9
fix(ci): run `make all` error 'No rule to make target 'check'' (backp…
mergify[bot] Jul 26, 2024
50ddaa8
fix(indexer): Ineffective or missing break statements in kv package. …
mergify[bot] Jul 26, 2024
a1cb7b1
build(deps): Bump bufbuild/buf-setup-action from 1.34.0 to 1.35.1 (#3…
dependabot[bot] Jul 29, 2024
914bd4f
build(deps): Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 (#3574)
dependabot[bot] Jul 29, 2024
1a171d3
build(deps): Bump docker/build-push-action from 6.4.1 to 6.5.0 (#3573)
dependabot[bot] Jul 29, 2024
132aa54
build(deps): Bump docker/login-action from 3.2.0 to 3.3.0 (#3572)
dependabot[bot] Jul 29, 2024
1c49e0b
build(deps): Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 (#3609)
dependabot[bot] Aug 5, 2024
de9e73c
fix(e2e): replace docker-compose w/ docker compose (backport #3614) (…
mergify[bot] Aug 5, 2024
186288a
build(deps): Bump docker/build-push-action from 6.5.0 to 6.6.1 (#3669)
dependabot[bot] Aug 12, 2024
7f59ca3
build(deps): Bump bufbuild/buf-setup-action from 1.35.1 to 1.36.0 (#3…
dependabot[bot] Aug 12, 2024
e74b3a5
v0.37.10 (#3685)
melekes Aug 12, 2024
779c1a9
revert(types): Revert #3543 (backport #3550) (#3704)
Aug 15, 2024
fc23c54
build(deps): Bump docker/build-push-action from 6.6.1 to 6.7.0 (#3734)
dependabot[bot] Aug 19, 2024
cc6dca7
build(deps): Bump bufbuild/buf-setup-action from 1.36.0 to 1.37.0 (#3…
dependabot[bot] Aug 19, 2024
2e849b9
build(deps): Bump github.com/google/uuid from 1.4.0 to 1.6.0 (#3770)
dependabot[bot] Aug 20, 2024
a30f403
build(deps): Bump github.com/ChainSafe/go-schnorrkel from 1.0.0 to 1.…
dependabot[bot] Aug 20, 2024
1eba6b1
build(deps): Bump github.com/minio/highwayhash from 1.0.2 to 1.0.3 (#…
dependabot[bot] Aug 20, 2024
7683e50
build(deps): Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 (…
dependabot[bot] Aug 20, 2024
6c6fc32
build(deps): Bump golang.org/x/sync from 0.5.0 to 0.8.0 (#3791)
dependabot[bot] Aug 20, 2024
b97f971
build(deps): Bump github.com/go-logfmt/logfmt from 0.5.1 to 0.6.0 (#3…
dependabot[bot] Aug 20, 2024
8d45fb0
build(crypto/secp256k1): Update `btcec/v2` to v2.3.4 (backport #3728)…
mergify[bot] Aug 20, 2024
801ca86
build(deps): Bump github.com/spf13/viper from 1.18.1 to 1.19.0 (#3775)
dependabot[bot] Aug 21, 2024
7133a69
build(deps): Bump golang.org/x/crypto from 0.21.0 to 0.26.0 (#3782)
dependabot[bot] Aug 21, 2024
51ef80b
build(deps): Bump github.com/cosmos/gogoproto from 1.4.1 to 1.7.0 (#3…
dependabot[bot] Aug 21, 2024
2a1a61f
build(deps): Bump bufbuild/buf-setup-action from 1.37.0 to 1.38.0 (#3…
dependabot[bot] Aug 26, 2024
340dfdc
fix(privval): retry accepting a connection on errors (backport #2047)…
mergify[bot] Aug 30, 2024
5b2064b
fix(privval): CV ignore duplicate privval listen when connected (back…
mergify[bot] Aug 30, 2024
3937e00
Merge commit from fork
melekes Sep 3, 2024
c35675e
v0.37.11 (#3981)
melekes Sep 3, 2024
d41f3e6
build(deps): Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 …
dependabot[bot] Sep 4, 2024
8e3c028
build(deps): Bump github.com/adlio/schema from 1.3.3 to 1.3.6 (#3931)
dependabot[bot] Sep 4, 2024
48f58f7
build(deps): Bump bufbuild/buf-setup-action from 1.38.0 to 1.39.0 (#3…
dependabot[bot] Sep 4, 2024
b2966c2
build(deps): Bump github.com/go-kit/kit from 0.12.0 to 0.13.0 (#3929)
dependabot[bot] Sep 4, 2024
e51307c
build(deps): Bump github.com/lib/pq from 1.10.7 to 1.10.9 (#3924)
dependabot[bot] Sep 4, 2024
8c78564
build(deps): Bump github.com/gofrs/uuid from 4.3.0+incompatible to 4.…
dependabot[bot] Sep 4, 2024
841a766
build(deps): Bump golang.org/x/net from 0.25.0 to 0.28.0 (#3930)
dependabot[bot] Sep 4, 2024
6aecb6c
build(deps): Bump github.com/BurntSushi/toml from 1.2.1 to 1.4.0 (#3926)
dependabot[bot] Sep 4, 2024
173dd5f
build(deps): Bump github.com/gorilla/websocket from 1.5.0 to 1.5.3 (#…
dependabot[bot] Sep 4, 2024
2ae7e83
build(deps): Bump bufbuild/buf-setup-action from 1.39.0 to 1.40.1 (#4…
dependabot[bot] Sep 9, 2024
3215ee1
build(deps): Bump Go to 1.22 (backport #4059) (#4072)
mergify[bot] Sep 11, 2024
ffeb4c1
misc(tools)!: remove `tools` package (backport #2046) (#4070)
mergify[bot] Sep 11, 2024
b239ee3
build(deps): Bump bufbuild/buf-setup-action from 1.40.1 to 1.41.0 (#4…
dependabot[bot] Sep 16, 2024
4fbd5da
build(deps): Bump bufbuild/buf-setup-action from 1.41.0 to 1.42.0 (#4…
dependabot[bot] Sep 23, 2024
05eaf63
build(deps): Bump docker/build-push-action from 6.7.0 to 6.8.0 (#4192)
dependabot[bot] Sep 30, 2024
dcd0bf1
build(deps): Bump gonum.org/v1/gonum from 0.8.2 to 0.15.1 (#4221)
dependabot[bot] Oct 1, 2024
87676cf
build(deps): Bump github.com/creachadair/taskgroup from 0.3.2 to 0.10…
dependabot[bot] Oct 1, 2024
9b9f392
build(deps): Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 (…
dependabot[bot] Oct 1, 2024
3d2aa77
build(deps): Bump github.com/sasha-s/go-deadlock from 0.3.1 to 0.3.5 …
dependabot[bot] Oct 1, 2024
6c8db5e
build(deps): Bump github.com/prometheus/common from 0.55.0 to 0.59.1 …
dependabot[bot] Oct 1, 2024
fd5b5d7
build(deps): Bump github.com/prometheus/client_golang from 1.20.0 to …
dependabot[bot] Oct 1, 2024
df57863
build(deps): Bump docker/build-push-action from 6.8.0 to 6.9.0 (#4252)
dependabot[bot] Oct 7, 2024
e148e2f
build(deps): Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#4253)
dependabot[bot] Oct 7, 2024
61041b9
build(deps): Bump google.golang.org/grpc from 1.66.1 to 1.67.0 (#4215)
dependabot[bot] Oct 7, 2024
6536511
build(deps): Bump bufbuild/buf-setup-action from 1.42.0 to 1.44.0 (#4…
dependabot[bot] Oct 9, 2024
42129b7
build(deps): Bump github.com/rs/cors from 1.8.2 to 1.11.1 (#4216)
dependabot[bot] Oct 14, 2024
cfdaa64
build(deps): Bump bufbuild/buf-setup-action from 1.44.0 to 1.45.0 (#4…
dependabot[bot] Oct 14, 2024
f884c76
fix(state/indexer): copy value (backport #4321) (#4326)
mergify[bot] Oct 24, 2024
1b3ea97
chore: use decred secp256k1 directly (backport #4294) (#4329)
mergify[bot] Oct 24, 2024
f173762
release v0.37.12 (#4334)
andynog Oct 25, 2024
d7459d5
fix(deps): rollback cometbft db version upgrade (#4369)
melekes Oct 31, 2024
93a1f07
v0.37.13 (#4372)
melekes Oct 31, 2024
142c30f
build(deps): Bump golang.org/x/net from 0.29.0 to 0.30.0 (#4391)
dependabot[bot] Nov 1, 2024
484a93a
build(deps): Bump github.com/decred/dcrd/dcrec/secp256k1/v4 from 4.0.…
dependabot[bot] Nov 1, 2024
fd77aae
build(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 (#…
dependabot[bot] Nov 1, 2024
8d6b717
build(deps): Bump github.com/creachadair/taskgroup from 0.10.0 to 0.1…
dependabot[bot] Nov 1, 2024
83bd074
build(deps): Bump github.com/prometheus/client_golang from 1.20.4 to …
dependabot[bot] Nov 1, 2024
301dfe6
build(deps): Bump github.com/prometheus/common from 0.59.1 to 0.60.1 …
dependabot[bot] Nov 1, 2024
4dc283c
build(deps): Bump google.golang.org/grpc from 1.67.0 to 1.67.1 (#4388)
dependabot[bot] Nov 1, 2024
7dc0cdf
build(deps): Bump bufbuild/buf-setup-action from 1.45.0 to 1.46.0 (#4…
dependabot[bot] Nov 4, 2024
162478b
fix(p2p): adjust backoff seconds to increase reconnect retries close …
mergify[bot] Nov 4, 2024
069d743
build(deps): Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (…
dependabot[bot] Nov 22, 2024
a312943
build(deps): Bump bufbuild/buf-setup-action from 1.46.0 to 1.47.2 (#4…
dependabot[bot] Nov 25, 2024
54bfe06
feat(mocks): `mockery` v2.49.0 changes mock format (backport #4521) (…
mergify[bot] Nov 25, 2024
f5dd11b
fix: Slack notifications Templates for GitHub Actions workflows (`v0.…
andynog Nov 25, 2024
8ce7187
build(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#…
dependabot[bot] Dec 4, 2024
17eabaa
build(deps): Bump google.golang.org/grpc from 1.67.1 to 1.68.0 (#4576)
dependabot[bot] Dec 4, 2024
d497e87
build(deps): Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 (#…
dependabot[bot] Dec 4, 2024
ff49447
build(deps): Bump golang.org/x/crypto from 0.28.0 to 0.29.0 (#4578)
dependabot[bot] Dec 4, 2024
30d450a
build(deps): Bump golang.org/x/sync from 0.8.0 to 0.9.0 (#4580)
dependabot[bot] Dec 4, 2024
98ae6b1
build(deps): Bump golang.org/x/net from 0.30.0 to 0.31.0 (#4574)
dependabot[bot] Dec 4, 2024
7e741ef
build(deps): Mock generation no longer uses the `latest` tag on `mock…
mergify[bot] Dec 4, 2024
140a9ac
build(deps): Bump docker/build-push-action from 6.9.0 to 6.10.0 (#4589)
dependabot[bot] Dec 5, 2024
416bb46
build(deps): Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.…
dependabot[bot] Dec 6, 2024
bd9763f
Release/v0.37.14 (#4699)
Dec 20, 2024
69b05a6
build(deps): Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#4718)
dependabot[bot] Dec 24, 2024
6c08d64
build(deps): Bump bufbuild/buf-setup-action from 1.47.2 to 1.48.0 (#4…
dependabot[bot] Dec 24, 2024
ae663da
build(deps): Bump docker/build-push-action from 6.10.0 to 6.11.0 (#4807)
dependabot[bot] Jan 13, 2025
dfdf438
build(deps): Bump bufbuild/buf-setup-action from 1.48.0 to 1.49.0 (#4…
dependabot[bot] Jan 13, 2025
9369f90
build(deps): Bump docker/build-push-action from 6.11.0 to 6.12.0 (#4831)
dependabot[bot] Jan 21, 2025
bb39a67
build(deps): Bump bufbuild/buf-setup-action from 1.49.0 to 1.50.0 (#4…
dependabot[bot] Jan 21, 2025
354978a
chore: Update CODEOWNERS (backport #4848) (#4852)
mergify[bot] Jan 22, 2025
b76e703
build(deps): Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 (…
dependabot[bot] Jan 22, 2025
ac282e3
build(deps): Bump google.golang.org/protobuf from 1.35.2 to 1.36.1 (#…
dependabot[bot] Jan 22, 2025
360d697
Merge commit from fork
melekes Feb 3, 2025
f693528
merge commit from fork (#4906)
melekes Feb 3, 2025
b6b2131
chore: v0.37.15 release (#4910)
melekes Feb 3, 2025
a42e05f
feat: upgrade v0.37.15
constwz Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[indexer]` Fixed ineffective select break statements; they now
point to their enclosing for loop label to exit
([\#3544](https://github.com/cometbft/cometbft/issues/3544))
3 changes: 3 additions & 0 deletions .changelog/v0.37.10/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*August 12, 2024*

This release contains a few minor bug fixes and performance improvements.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[light]` Cross-check proposer priorities in retrieved validator sets
([\#ASA-2024-009](https://github.com/cometbft/cometbft/security/advisories/GHSA-g5xx-c4hv-9ccc))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[privval]` Retry accepting a connection ([\#2047](https://github.com/cometbft/cometbft/pull/2047))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[privval]` Ignore duplicate privval listen when already connected ([\#3828](https://github.com/cometbft/cometbft/issues/3828)
4 changes: 4 additions & 0 deletions .changelog/v0.37.11/dependencies/3728-update-btcec-v2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[crypto/secp256k1]` Adjust to breaking interface changes in
`btcec/v2` latest release, while avoiding breaking changes to
local CometBFT functions
([\#3728](https://github.com/cometbft/cometbft/pull/3728))
3 changes: 3 additions & 0 deletions .changelog/v0.37.11/dependencies/4605-fix-mockery-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- pinned mockery's version to v2.49.2 to prevent potential
changes in mocks after each new release of mockery
([\#4605](https://github.com/cometbft/cometbft/pull/4605))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[types]` Check that proposer is one of the validators in `ValidateBasic`
([\#ASA-2024-009](https://github.com/cometbft/cometbft/security/advisories/GHSA-g5xx-c4hv-9ccc))
4 changes: 4 additions & 0 deletions .changelog/v0.37.11/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*September 3, 2024*

This release includes a security fix for the light client and is recommended
for all users.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[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.
([\#4295](https://github.com/cometbft/cometbft/issues/4295)). Special thanks to @faddat for reporting the issue.
2 changes: 2 additions & 0 deletions .changelog/v0.37.12/dependencies/4072-bump-go-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[go/runtime]` Bump Go version to 1.22
([\#4072](https://github.com/cometbft/cometbft/pull/4072))
2 changes: 2 additions & 0 deletions .changelog/v0.37.12/dependencies/4326-update-cometbft-db.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump cometbft-db version to v0.14.1
([\#4326](https://github.com/cometbft/cometbft/pull/4326))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[crypto]` use decred secp256k1 directly ([#4329](https://github.com/cometbft/cometbft/pull/4329))
5 changes: 5 additions & 0 deletions .changelog/v0.37.12/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*October 24, 2024*

This patch release addresses the issue where tx_search was not returning all results, which only arises when upgrading
to CometBFT-DB version 0.13 or later. It includes a fix in the state indexer to resolve this problem. We recommend
upgrading to this patch release if you are affected by this issue.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[deps]` Rollback cometbft-db version to v0.9.5 due to the breaking change
that was introduced in v0.13.0
([\#4369](https://github.com/cometbft/cometbft/pull/4369)).
5 changes: 5 additions & 0 deletions .changelog/v0.37.13/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*October 31, 2024*

This release rollbacks cometbft-db version to v0.9.5 due to the breaking change
introduced in v0.13.0. Users wishing to use the latest version of cometbft-db
are advised to upgrade to CometBFT v0.38.
3 changes: 3 additions & 0 deletions .changelog/v0.37.14/bug-fixes/4521-fixes-breaking-mock.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mocks]` Mockery `v2.49.0` broke the mocks. We had to add a `.mockery.yaml` to
properly handle this change.
([\#4521](https://github.com/cometbft/cometbft/pull/4521))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p]` fix exponential backoff logic to increase reconnect retries close to 24 hours
([\#3519](https://github.com/cometbft/cometbft/issues/3519))
8 changes: 8 additions & 0 deletions .changelog/v0.37.14/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
*December 20, 2024*

This release adjusts `reconnectBackOffBaseSeconds` to increase reconnect retries to up
1 day (~24 hours).

The `reconnectBackOffBaseSeconds` is increased by a bit over 10% (from
3.0 to 3.4 seconds) so this would not affect reconnection retries too
much.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blocksync]` Ban peer if it reports height lower than what was previously reported
([ASA-2025-001](https://github.com/cometbft/cometbft/security/advisories/GHSA-22qq-3xwm-r5x4))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[types]` Check that `Part.Index` equals `Part.Proof.Index`
([ASA-2025-001](https://github.com/cometbft/cometbft/security/advisories/GHSA-r3r4-g7hq-pq4f))
4 changes: 4 additions & 0 deletions .changelog/v0.37.15/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*February 3, 2025*

This release fixes two security issues (ASA-2025-001, ASA-2025-002). Users are
encouraged to upgrade as soon as possible.
2 changes: 2 additions & 0 deletions .changelog/v0.37.3/breaking-changes/1113-rm-upnp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p]` Remove unused UPnP functionality
([\#1113](https://github.com/cometbft/cometbft/issues/1113))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state/indexer]` Respect both height params while querying for events
([\#1529](https://github.com/cometbft/cometbft/pull/1529))
2 changes: 2 additions & 0 deletions .changelog/v0.37.3/features/1057-bootstrap-state-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[node/state]` Add Go API to bootstrap block store and state store to a height
([\#1057](https://github.com/tendermint/tendermint/pull/#1057)) (@yihuang)
2 changes: 2 additions & 0 deletions .changelog/v0.37.3/features/1512-metric-mempool-size-bytes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[metrics]` Add metric for mempool size in bytes `SizeBytes`.
([\#1512](https://github.com/cometbft/cometbft/pull/1512))
1 change: 1 addition & 0 deletions .changelog/v0.37.3/improvements/1210-close-evidence-db.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[node]` Close evidence.db OnStop ([cometbft/cometbft\#1210](https://github.com/cometbft/cometbft/pull/1210): @chillyvee)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
- `[mempool]` Add experimental feature to limit the number of persistent peers and non-persistent
peers to which the node gossip transactions (only for "v0" mempool).
([\#1558](https://github.com/cometbft/cometbft/pull/1558))
([\#1584](https://github.com/cometbft/cometbft/pull/1584))
- `[config]` Add mempool parameters `experimental_max_gossip_connections_to_persistent_peers` and
`experimental_max_gossip_connections_to_non_persistent_peers` for limiting the number of peers to
which the node gossip transactions.
([\#1558](https://github.com/cometbft/cometbft/pull/1558))
([\#1584](https://github.com/cometbft/cometbft/pull/1584))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[crypto/sr25519]` Upgrade to go-schnorrkel@v1.0.0 ([\#475](https://github.com/cometbft/cometbft/issues/475))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[node]` Make handshake cancelable ([cometbft/cometbft\#857](https://github.com/cometbft/cometbft/pull/857))
5 changes: 5 additions & 0 deletions .changelog/v0.37.3/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*November 17, 2023*

This release contains, among other things, an opt-in, experimental feature to
help reduce the bandwidth consumption associated with the mempool's transaction
gossip.
3 changes: 3 additions & 0 deletions .changelog/v0.37.4/bug-fixes/1654-semaphore-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mempool]` Avoid infinite wait in transaction sending routine when
using experimental parameters to limiting transaction gossiping to peers
([\#1654](https://github.com/cometbft/cometbft/pull/1654))
17 changes: 17 additions & 0 deletions .changelog/v0.37.4/features/1643-nop-mempool.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- `[mempool]` Add `nop` mempool ([\#1643](https://github.com/cometbft/cometbft/pull/1643))

If you want to use it, change mempool's `type` to `nop`:

```toml
[mempool]

# The type of mempool for this node to use.
#
# Possible types:
# - "flood" : concurrent linked list mempool with flooding gossip protocol
# (default)
# - "nop" : nop-mempool (short for no operation; the ABCI app is responsible
# for storing, disseminating and proposing txs). "create_empty_blocks=false"
# is not supported.
type = "nop"
```
9 changes: 9 additions & 0 deletions .changelog/v0.37.4/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
*November 27, 2023*

This release provides the **nop** mempool for applications that want to build
their own mempool. Using this mempool effectively disables all mempool
functionality in CometBFT, including transaction dissemination and the
`broadcast_tx_*` endpoints.

Also fixes a small bug in the mempool for an experimental feature, and reverts
the change from v0.37.3 that bumped the minimum Go version to v1.21.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mempool]` The calculation method of tx size returned by calling proxyapp should be consistent with that of mempool
([\#1687](https://github.com/cometbft/cometbft/pull/1687))

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[evidence]` When `VerifyCommitLight` & `VerifyCommitLightTrusting` are called as part
of evidence verification, all signatures present in the evidence must be verified
([\#1749](https://github.com/cometbft/cometbft/pull/1749))

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[types]` Validate `Validator#Address` in `ValidateBasic` ([\#1715](https://github.com/cometbft/cometbft/pull/1715))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[abci]` Increase ABCI socket message size limit to 2GB ([\#1730](https://github.com/cometbft/cometbft/pull/1730): @troykessler)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[blocksync]` make the max number of downloaded blocks dynamic.
Previously it was a const 600. Now it's `peersCount * maxPendingRequestsPerPeer (20)`
[\#2467](https://github.com/cometbft/cometbft/pull/2467)
3 changes: 3 additions & 0 deletions .changelog/v0.37.5/improvements/2475-blocksync-2nd-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[blocksync]` Request a block from peer B if we are approaching pool's height
(less than 50 blocks) and the current peer A is slow in sending us the
block [\#2475](https://github.com/cometbft/cometbft/pull/2475)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[blocksync]` Request the block N from peer B immediately after getting
`NoBlockResponse` from peer A
[\#2475](https://github.com/cometbft/cometbft/pull/2475)
2 changes: 2 additions & 0 deletions .changelog/v0.37.5/improvements/2475-blocksync-sort-peers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blocksync]` Sort peers by download rate (the fastest peer is picked first)
[\#2475](https://github.com/cometbft/cometbft/pull/2475)
5 changes: 5 additions & 0 deletions .changelog/v0.37.5/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*March 12, 2024*

This release fixes a security bug in the light client. It also introduces many
improvements to the block sync in collaboration with the
[Osmosis](https://osmosis.zone/) team.
2 changes: 2 additions & 0 deletions .changelog/v0.37.6/bug-fixes/2136-fix-state-rollback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state]` Fix rollback to a specific height
([\#2136](https://github.com/cometbft/cometbft/pull/2136))
2 changes: 2 additions & 0 deletions .changelog/v0.37.6/bug-fixes/2774-bitarray-unmarshal-json.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- [`bits`] prevent `BitArray.UnmarshalJSON` from crashing on 0 bits
([\#2774](https://github.com/cometbft/cometbft/pull/2774))
2 changes: 2 additions & 0 deletions .changelog/v0.37.6/dependencies/2817-bump-go.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump Go version used to v1.21 since v1.20 has reached EOL
([\#2817](https://github.com/cometbft/cometbft/pull/2817))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state/indexer]` Lower the heap allocation of transaction searches
([\#2839](https://github.com/cometbft/cometbft/pull/2839))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[internal/bits]` 10x speedup and remove heap overhead of bitArray.PickRandom (used extensively in consensus gossip)
([\#2841](https://github.com/cometbft/cometbft/pull/2841)).
2 changes: 2 additions & 0 deletions .changelog/v0.37.6/improvements/2846-speedup-json-encoding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[libs/json]` Lower the memory overhead of JSON encoding by using JSON encoders internally
([\#2846](https://github.com/cometbft/cometbft/pull/2846)).
4 changes: 4 additions & 0 deletions .changelog/v0.37.6/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*April 26, 2024*

This release contains a few bug fixes and performance improvements. It also
bumps Go version to 1.21.
4 changes: 4 additions & 0 deletions .changelog/v0.37.7/breaking-changes/3314-mempool-preupdate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[mempool]` Add to the `Mempool` interface a new method `PreUpdate()`. This method should be
called before acquiring the mempool lock, to signal that a new update is coming. Also add to
`ErrMempoolIsFull` a new field `RecheckFull`.
([\#3314](https://github.com/cometbft/cometbft/pull/3314))
2 changes: 2 additions & 0 deletions .changelog/v0.37.7/bug-fixes/0013-abc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blockstore]` Fix invalid blocks received in blocksync mode, added banning peer option
([\#ASA-2024-008](https://github.com/cometbft/cometbft/security/advisories/GHSA-hg58-rf2h-6rr7))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` Fix a race condition in the consensus timeout ticker. Race is caused by two timeouts being scheduled at the same time.
([\#3092](https://github.com/cometbft/cometbft/pull/2136))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[event-bus]` Remove the debug logs in PublishEventTx, which were noticed production slowdowns.
([\#2911](https://github.com/cometbft/cometbft/pull/2911))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state/execution]` Cache the block hash computation inside of the Block Type, so we only compute it once.
([\#2924](https://github.com/cometbft/cometbft/pull/2924))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus/state]` Remove a redundant `VerifyBlock` call in `FinalizeCommit`
([\#2928](https://github.com/cometbft/cometbft/pull/2928))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p/channel]` Speedup `ProtoIO` writer creation time, and thereby speedup channel writing by 5%.
([\#2949](https://github.com/cometbft/cometbft/pull/2949))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p/conn]` Minor speedup (3%) to connection.WritePacketMsgTo, by removing MinInt calls.
([\#2952](https://github.com/cometbft/cometbft/pull/2952))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[internal/bits]` 10x speedup creating initialized bitArrays, which speedsup extendedCommit.BitArray(). This is used in consensus vote gossip.
([\#2959](https://github.com/cometbft/cometbft/pull/2841)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blockstore]` Remove a redundant `Header.ValidateBasic` call in `LoadBlockMeta`, 75% reducing this time.
([\#2964](https://github.com/cometbft/cometbft/pull/2964))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p/conn]` Speedup connection.WritePacketMsgTo, by reusing internal buffers rather than re-allocating.
([\#2986](https://github.com/cometbft/cometbft/pull/2986))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- [`blockstore`] Use LRU caches in blockstore, significiantly improving consensus gossip routine performance
([\#3003](https://github.com/cometbft/cometbft/issues/3003)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- [`consensus`] Improve performance of consensus metrics by lowering string operations
([\#3017](https://github.com/cometbft/cometbft/issues/3017)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- [`protoio`] Remove one allocation and new object call from `ReadMsg`,
leading to a 4% p2p message reading performance gain.
([\#3018](https://github.com/cometbft/cometbft/issues/3018)
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[mempool]` Before updating the mempool, consider it as full if rechecking is still in progress.
This will stop accepting transactions in the mempool if the node can't keep up with re-CheckTx.
This improvement is implemented only in the v0 mempool.
([\#3314](https://github.com/cometbft/cometbft/pull/3314))
5 changes: 5 additions & 0 deletions .changelog/v0.37.7/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*June 27, 2024*

This release is centered around two topics: mempool and performance improvements. The mempool will stop accepting new
transactions if the node can't keep up with rechecking the number of transactions already in the mempool.
It also contains a few bug fixes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[mempool]` Revert adding the method `PreUpdate()` to the `Mempool` interface, recently introduced
in the previous patch release (`v0.37.7`). Its logic is now moved into the `Lock` method. With this change,
the `Mempool` interface is the same as in `v0.37.6`.
([\#3363](https://github.com/cometbft/cometbft/pull/3363))
2 changes: 2 additions & 0 deletions .changelog/v0.37.8/bug-fixes/3352-nil-pointer-tx-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[rpc]` Fix nil pointer error in `/tx` and `/tx_search` when block is
absent ([\#3352](https://github.com/cometbft/cometbft/issues/3352))
5 changes: 5 additions & 0 deletions .changelog/v0.37.8/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*July 1, 2024*

This release reverts the API-breaking change to the `Mempool` interface introduced in the last patch
release (v0.37.7) while still keeping the performance improvement added to the mempool. It also
includes a minor fix to the RPC endpoints `/tx` and `/tx_search`.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[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))
3 changes: 3 additions & 0 deletions .changelog/v0.37.9/bug-fixes/486-p2p-max-outbound.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[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))
3 changes: 3 additions & 0 deletions .changelog/v0.37.9/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*July 16, 2024*

This release contains a few minor bug fixes and performance improvements.
4 changes: 2 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
# global owners are only requested if there isn't a more specific
# codeowner specified below. For this reason, the global codeowners
# are often repeated in package-level definitions.
* @CometBFT/engineering
* @cometbft/engineering @cometbft/devrel @cometbft/interchain-inc

/spec @CometBFT/research @CometBFT/engineering
/spec @cometbft/research @cometbft/engineering @cometbft/interchain-inc
18 changes: 9 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:
goos: ["linux"]
timeout-minutes: 5
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.23"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand All @@ -41,10 +41,10 @@ jobs:
needs: build
timeout-minutes: 5
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.23"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand All @@ -63,10 +63,10 @@ jobs:
needs: build
timeout-minutes: 5
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.23"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand Down
Loading