Last release 2 days ago
25 Aug 2026
Ships on a steady schedule
a new release about every 9 days
Some releases are documented
notes for 29 of 49 stable releases
7 versions withdrawn
withdrawn after publishing
8 years old
999 releases · first in 2018
Release timeline
999 releases since 2018Releases
- v0.37.5-0.20240207122625-f37919037f547 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240206215323-c46532b557a86 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240205232226-74d9cc06a8c45 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240205231540-14fd58648fda5 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240205220231-8ec651c4c8645 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240205211036-265a9c9600a85 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240205143316-b911e2c7d6645 Feb 2024pre-release
Nothing published for this version
- v0.37.5-0.20240202152812-af8918e48f7c2 Feb 2024pre-release
Nothing published for this version
- v0.37.427 Nov 2023
Nothing published for this version
- v0.37.317 Nov 2023
Nothing published for this version
- v0.37.3-0.20231116155320-7a084a12a56d16 Nov 2023pre-release
Nothing published for this version
- v0.37.3-0.20230920093934-46df7b597e3c20 Sept 2023pre-release
Nothing published for this version
- v0.37.3-0.20230905115601-790d57e1748f5 Sept 2023pre-release
Nothing published for this version
- v0.37.214 Jun 2023
Nothing published for this version
- v0.37.2-0.20230905115601-790d57e1748f5 Sept 2023pre-release
Nothing published for this version
- v0.37.2-0.20230614134206-9a453da40d6514 Jun 2023pre-release
Nothing published for this version
- v0.37.2-0.20230607181649-587522f5df2d7 Jun 2023pre-release
Nothing published for this version
- v0.37.126 Apr 2023
Nothing published for this version
- v0.37.1-0.20230411132551-3a91d155e66411 Apr 2023pre-release
Nothing published for this version
- v0.37.06 Mar 2023
Release notes
Open source →March 6, 2023
This is the first CometBFT release with ABCI 1.0, which introduces the
PrepareProposalandProcessProposalmethods, with the aim of expanding the range of use cases that application developers can address. This is the first change to ABCI towards ABCI++, and the full range of ABCI++ functionality will only become available in the next major release with ABCI 2.0. See the specification for more details.In the v0.34.27 release, the CometBFT Go module is still
github.com/tendermint/tendermintto facilitate ease of upgrading for users, but in this release we have changed this togithub.com/cometbft/cometbft.Please also see our upgrading guidelines for more details on upgrading from the v0.34 release series.
Also see our QA results for the v0.37 release.
We'd love your feedback on this release! Please reach out to us via one of our communication channels, such as GitHub Discussions, with any of your questions, comments and/or concerns.
See below for more details.
BREAKING CHANGES
- The
TMHOMEenvironment variable was renamed toCMTHOME, and all environment variables starting withTM_are instead prefixed withCMT_(#211) [p2p]ReactorSend,TrySendandReceiverenamed toSendEnvelope,TrySendEnvelopeandReceiveEnvelopeto allow metrics to be appended to messages and measure bytes sent/received. (#230)- Bump minimum Go version to 1.20 (#385)
- [config] The boolean key
fastsyncis deprecated and replaced byblock_sync. (#9259) At the same time,block_syncis also deprecated. In the next release, BlocSync will always be enabled andblock_syncwill be removed. (#409) [abci]Make length delimiter encoding consistent (uint64) between ABCI and P2P wire-level protocols (#5783)[abci]Change thekeyandvaluefields from[]bytetostringin theEventAttributetype. (#6403)[abci/counter]Delete counter example app (#6684)[abci]RenamedEvidenceTypetoMisbehaviorTypeandEvidencetoMisbehavioras a more accurate label of their contents. (#8216)[abci]Added cli commands forPrepareProposalandProcessProposal. (#8656)[abci]Added cli commands forPrepareProposalandProcessProposal. (#8901)[abci]RenamedLastCommitInfotoCommitInfoin preparation for vote extensions. (#9122)- Change spelling from British English to American. Rename
Subscription.Cancelled()toSubscription.Canceled()inlibs/pubsub(#9144) [abci]Removes unused Response/RequestSetOptionfrom ABCI (#9145)[config]Rename the fastsync section and the fast_sync key blocksync and block_sync respectively (#9259)[types]Reduce the use of protobuf types in core logic.ConsensusParams,BlockParams,ValidatorParams,EvidenceParams,VersionParamshave become native types. They still utilize protobuf when being sent over the wire or written to disk. MovedValidateConsensusParamsinside (now native type)ConsensusParams, and renamed it toValidateBasic. (#9287)[abci/params]DeduplicateConsensusParamsandBlockParamsso onlytypesproto definitions are use. RemoveTimeIotaMsand use a hard-coded 1 millisecond value to ensure monotonically increasing block times. RenameAppVersiontoAppso as to not stutter. (#9287)[abci]New ABCI methodsPrepareProposalandProcessProposalwhich give the app control over transactions proposed and allows for verification of proposed blocks. (#9301)
BUG FIXES
[consensus]Fixed a busy loop that happened when sending of a block part failed by sleeping in case of error. (#4)[state/kvindexer]Fixed the default behaviour of the kvindexer to index and query attributes by events in which they occur. In 0.34.25 this was mitigated by a separated RPC flag. @jmalicevic (#77)[state/kvindexer]Resolved crashes when event values contained slashes, introduced after adding event sequences in #77. @jmalicevic (#382)[consensus](#386) Short-term fix for the case whenneedProofBlockcannot find previous block meta by defaulting to the creation of a new proof block. (@adizere)- Special thanks to the Vega.xyz team, and in particular to Zohar (@ze97286), for reporting the problem and working with us to get to a fix.
[docker]enable cross platform build using docker buildx (#9073)[consensus]fix round number ofenterProposewhen handlingRoundStepNewRoundtimeout. (#9229)[docker]ensure Docker image uses consistent version of Go (#9462)[p2p]prevent peers who have errored from being added topeer_set(#9500)[blocksync]handle the case when the sending queue is full: retry block request after a timeout (#9518)
FEATURES
[abci]New ABCI methodsPrepareProposalandProcessProposalwhich give the app control over transactions proposed and allows for verification of proposed blocks. (#9301)
IMPROVEMENTS
[e2e]Add functionality for uncoordinated (minor) upgrades (#56)[tools/tm-signer-harness]Remove the folder as it is unused (#136)[p2p]ReactorSend,TrySendandReceiverenamed toSendEnvelope,TrySendEnvelopeandReceiveEnvelopeto allow metrics to be appended to messages and measure bytes sent/received. (#230)[abci]AddedAbciVersiontoRequestInfoallowing applications to check ABCI version when connecting to CometBFT. (#5706)[cli]add--hardflag to rollback command (and a boolean to theRollbackStatemethod). This will rollback state and remove the last block. This command can be triggered multiple times. The application must also rollback state to the same height. (#9171)[crypto]Update to use btcec v2 and the latest btcutil. (#9250)[rpc]Addedheaderandheader_by_hashqueries to the RPC client (#9276)[proto]Migrate fromgogo/protobuftocosmos/gogoproto(#9356)[rpc]Enable caching of RPC responses (#9650)[consensus]Save peer LastCommit correctly to achieve 50% reduction in gossiped precommits. (#9760)
Additional notes
Open source →March 6, 2023
This is the first CometBFT release with ABCI 1.0, which introduces the
PrepareProposalandProcessProposalmethods, with the aim of expanding the range of use cases that application developers can address. This is the first change to ABCI towards ABCI++, and the full range of ABCI++ functionality will only become available in the next major release with ABCI 2.0. See the specification for more details.In the v0.34.27 release, the CometBFT Go module is still
github.com/tendermint/tendermintto facilitate ease of upgrading for users, but in this release we have changed this togithub.com/cometbft/cometbft.Please also see our upgrading guidelines for more details on upgrading from the v0.34 release series.
Also see our QA results for the v0.37 release.
We'd love your feedback on this release! Please reach out to us via one of our communication channels, such as GitHub Discussions, with any of your questions, comments and/or concerns.
See below for more details.
BREAKING CHANGES
- Bump minimum Go version to 1.20 (#385)
- Change spelling from British English to American. Rename
Subscription.Cancelled()toSubscription.Canceled()inlibs/pubsub(#9144) - The
TMHOMEenvironment variable was renamed toCMTHOME, and all environment variables starting withTM_are instead prefixed withCMT_(#211) - [config] The boolean key
fastsyncis deprecated and replaced byblock_sync. (#9259) At the same time,block_syncis also deprecated. In the next release, BlocSync will always be enabled andblock_syncwill be removed. (#409) [abci/counter]Delete counter example app (#6684)[abci/params]DeduplicateConsensusParamsandBlockParamsso onlytypesproto definitions are use. RemoveTimeIotaMsand use a hard-coded 1 millisecond value to ensure monotonically increasing block times. RenameAppVersiontoAppso as to not stutter. (#9287)[abci]Added cli commands forPrepareProposalandProcessProposal. (#8656)[abci]Added cli commands forPrepareProposalandProcessProposal. (#8901)[abci]Change thekeyandvaluefields from[]bytetostringin theEventAttributetype. (#6403)[abci]Make length delimiter encoding consistent (uint64) between ABCI and P2P wire-level protocols (#5783)[abci]New ABCI methodsPrepareProposalandProcessProposalwhich give the app control over transactions proposed and allows for verification of proposed blocks. (#9301)[abci]Removes unused Response/RequestSetOptionfrom ABCI (#9145)[abci]RenamedEvidenceTypetoMisbehaviorTypeandEvidencetoMisbehavioras a more accurate label of their contents. (#8216)[abci]RenamedLastCommitInfotoCommitInfoin preparation for vote extensions. (#9122)[config]Rename the fastsync section and the fast_sync key blocksync and block_sync respectively (#9259)[p2p]ReactorSend,TrySendandReceiverenamed toSendEnvelope,TrySendEnvelopeandReceiveEnvelopeto allow metrics to be appended to messages and measure bytes sent/received. (#230)[types]Reduce the use of protobuf types in core logic.ConsensusParams,BlockParams,ValidatorParams,EvidenceParams,VersionParamshave become native types. They still utilize protobuf when being sent over the wire or written to disk. MovedValidateConsensusParamsinside (now native type)ConsensusParams, and renamed it toValidateBasic. (#9287)
BUG FIXES
[blocksync]handle the case when the sending queue is full: retry block request after a timeout (#9518)[consensus](#386) Short-term fix for the case whenneedProofBlockcannot find previous block meta by defaulting to the creation of a new proof block. (@adizere)- Special thanks to the Vega.xyz team, and in particular to Zohar (@ze97286), for reporting the problem and working with us to get to a fix.
[consensus]Fixed a busy loop that happened when sending of a block part failed by sleeping in case of error. (#4)[consensus]fix round number ofenterProposewhen handlingRoundStepNewRoundtimeout. (#9229)[docker]enable cross platform build using docker buildx (#9073)[docker]ensure Docker image uses consistent version of Go (#9462)[p2p]prevent peers who have errored from being added topeer_set(#9500)[state/kvindexer]Fixed the default behaviour of the kvindexer to index and query attributes by events in which they occur. In 0.34.25 this was mitigated by a separated RPC flag. @jmalicevic (#77)[state/kvindexer]Resolved crashes when event values contained slashes, introduced after adding event sequences in #77. @jmalicevic (#382)
FEATURES
[abci]New ABCI methodsPrepareProposalandProcessProposalwhich give the app control over transactions proposed and allows for verification of proposed blocks. (#9301)
IMPROVEMENTS
[abci]AddedAbciVersiontoRequestInfoallowing applications to check ABCI version when connecting to CometBFT. (#5706)[cli]add--hardflag to rollback command (and a boolean to theRollbackStatemethod). This will rollback state and remove the last block. This command can be triggered multiple times. The application must also rollback state to the same height. (#9171)[consensus]Save peer LastCommit correctly to achieve 50% reduction in gossiped precommits. (#9760)[crypto]Update to use btcec v2 and the latest btcutil. (#9250)[e2e]Add functionality for uncoordinated (minor) upgrades (#56)[p2p]ReactorSend,TrySendandReceiverenamed toSendEnvelope,TrySendEnvelopeandReceiveEnvelopeto allow metrics to be appended to messages and measure bytes sent/received. (#230)[proto]Migrate fromgogo/protobuftocosmos/gogoproto(#9356)[rpc]Addedheaderandheader_by_hashqueries to the RPC client (#9276)[rpc]Enable caching of RPC responses (#9650)[tools/tm-signer-harness]Remove the folder as it is unused (#136)
- The
- v0.37.0-rc41 Mar 2023pre-release
Nothing published for this version
- v0.37.0-rc328 Feb 2023pre-release
Nothing published for this version
- v0.37.0-alpha.3.0.20230225120706-c676b8a5353125 Feb 2023pre-release
Nothing published for this version
- v0.37.0-alpha.3.0.20230224152916-0c6f93c6cafd24 Feb 2023pre-release
Nothing published for this version
- v0.37.0-alpha.321 Feb 2023pre-release
Nothing published for this version
- v0.34.27-alpha.110 Feb 2023pre-release
Nothing published for this version
- v0.0.0-20251023144455-ae874ae5c8ac23 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251021150846-4bca5449d90121 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251021142624-3fd4c6ce9dc021 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251015142216-0ac5b6f9650215 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251014150445-be5677c3e58f14 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251001191257-c0aba30173841 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251001130541-c3f723969a6e1 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251001124758-9b6ee7aa85921 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251001124217-1a796246d9dc1 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20251001111754-952a670d07761 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20250930140718-d2bc8ddd764f30 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250930134631-f09ce5a46d1430 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250926195553-ab96636f3db326 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250925184232-e3647a001f1225 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250924213857-46c48a89f40c24 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250924211539-61812fdf4e7a24 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250924153108-2755b9ad88c324 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250923200029-7b51a617e1e223 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250923185245-f4d1d8a2c27e23 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250923181628-b05ba02c8b1623 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250922174233-a67e8ee2250a22 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250922140445-7d3922f1b34d22 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250919160345-818da93c206019 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250919151458-f6573803504d19 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250918214746-137876713e6818 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250918210304-d03dfaaaeec718 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250916132630-d0ca6928346d16 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250915174906-6ff6f90877b615 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250915163522-b38e1fa87a9615 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250915143850-af3fb05df9d215 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250915140947-61a82b46c69515 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250915132643-e31ff6783cb615 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250912155534-2741d73acd5612 Sept 2025pre-release
Nothing published for this version
- v0.0.0-20250912155457-f205d849692312 Sept 2025pre-release
Nothing published for this version