@@ -58,7 +58,7 @@ team, including:
5858 details.
59595 . The first officially supported release of the [ data companion
6060 API] ( ./docs/architecture/adr-101-data-companion-pull-api.md ) .
61- 6 . Versioning of both the Protobuf definitions _ and _ RPC. By versioning our
61+ 6 . Versioning of both the Protobuf definitions * and * RPC. By versioning our
6262 APIs, we aim to provide a level of commitment to API stability while
6363 simultaneously affording ourselves the ability to roll out substantial
6464 changes in non-breaking releases of CometBFT. See [ ADR
@@ -88,7 +88,7 @@ the stability guarantees we provide for pre-releases.
8888
8989### BREAKING CHANGES
9090
91- - ` [abci/types] ` Rename ` UpdateValidator ` to ` NewValidatorUpdate ` , remove
91+ - ` [abci/types] ` Rename ` UpdateValidator ` to ` NewValidatorUpdate ` , remove
9292 ` Ed25519ValidatorUpdate ` ([ \# 2843] ( https://github.com/cometbft/cometbft/pull/2843 ) )
9393- [ ` config ` ] deprecate boltdb and cleveldb. If you're using either of those,
9494 please reach out ([ \# 2775] ( https://github.com/cometbft/cometbft/pull/2775 ) )
@@ -114,12 +114,12 @@ method is removed ([\#4040](https://github.com/cometbft/cometbft/pull/4040)).
114114 instances to follow the naming changes in the proto-derived
115115 ` api/cometbft/abci/v1 ` package
116116 ([ \# 1533] ( https://github.com/cometbft/cometbft/pull/1533 ) ):
117- * The prefixed naming pattern ` RequestFoo ` , ` ReponseFoo ` changed to
117+ - The prefixed naming pattern ` RequestFoo ` , ` ReponseFoo ` changed to
118118 suffixed ` FooRequest ` , ` FooResponse ` .
119- * Each method gets its own unique request and response type to allow for
119+ - Each method gets its own unique request and response type to allow for
120120 independent evolution with backward compatibility.
121- * ` ABCIClient ` renamed to ` ABCIServiceClient ` .
122- * ` ABCIServer ` renamed to ` ABCIServiceServer ` .
121+ - ` ABCIClient ` renamed to ` ABCIServiceClient ` .
122+ - ` ABCIServer ` renamed to ` ABCIServiceServer ` .
123123- ` [blocksync] ` Move to ` internal `
124124 ([ \# 1485] ( https://github.com/cometbft/cometbft/pull/1485 ) )
125125- ` [cmd] ` Remove ` replay ` and ` replay-console ` subcommands
@@ -232,14 +232,14 @@ method is removed ([\#4040](https://github.com/cometbft/cometbft/pull/4040)).
232232 data companion gRPC API as per
233233 [ RFC 106] ( https://github.com/cometbft/cometbft/blob/main/docs/references/rfc/rfc-106-separate-stateful-methods.md )
234234 ([ \# 2230] ( https://github.com/cometbft/cometbft/issues/2230 ) ):
235- * ` GetLatest ` from ` cometbft.services.block.v1.BlockService ` ;
236- * ` GetLatestBlockResults ` from ` cometbft.services.block_results.v1.BlockResultsService ` .
235+ - ` GetLatest ` from ` cometbft.services.block.v1.BlockService ` ;
236+ - ` GetLatestBlockResults ` from ` cometbft.services.block_results.v1.BlockResultsService ` .
237237- ` [rpc/grpc] ` Remove support for stateful block data retrieval methods from the
238238 data companion APIs as per [ RFC 106] ( https://github.com/cometbft/cometbft/blob/main/docs/references/rfc/rfc-106-separate-stateful-methods.md )
239- * ` GetLatestBlock ` method removed from the ` BlockServiceClient ` interface.
240- * ` GetLatestBlockResults ` method removed from the ` BlockResultServiceClient ` interface.
241- * ` GetLatest ` endpoint is no longer served by ` BlockServiceServer ` instances.
242- * ` GetLatestBlockResults ` endpoint is no longer served by ` BlockResultServiceServer ` instances.
239+ - ` GetLatestBlock ` method removed from the ` BlockServiceClient ` interface.
240+ - ` GetLatestBlockResults ` method removed from the ` BlockResultServiceClient ` interface.
241+ - ` GetLatest ` endpoint is no longer served by ` BlockServiceServer ` instances.
242+ - ` GetLatestBlockResults ` endpoint is no longer served by ` BlockResultServiceServer ` instances.
243243- ` [proto] ` Renamed the packages from ` tendermint.* ` to ` cometbft.* `
244244 and introduced versioned packages to distinguish between proto definitions
245245 released in ` 0.34.x ` , ` 0.37.x ` , ` 0.38.x ` , and ` 1.x ` versions.
@@ -256,26 +256,26 @@ method is removed ([\#4040](https://github.com/cometbft/cometbft/pull/4040)).
256256 ([ #736 ] ( https://github.com/cometbft/cometbft/issues/736 ) ,
257257 [ #1504 ] ( https://github.com/cometbft/cometbft/issues/1504 ) ,
258258 [ #1530 ] ( https://github.com/cometbft/cometbft/issues/1530 ) ):
259- * Names of request and response types used in gRPC changed by making
259+ - Names of request and response types used in gRPC changed by making
260260 ` Request ` /` Response ` the suffix instead of the prefix, e.g.
261261 ` RequestCheckTx ` ⭢ ` CheckTxRequest ` .
262- * The ` Request ` and ` Response ` multiplex messages are redefined accordingly.
263- * ` CheckTxType ` values renamed with the ` CHECK_TX_TYPE_ ` prefix.
264- * ` MisbehaviorType ` values renamed with the ` MISBEHAVIOR_TYPE_ ` prefix.
265- * ` Result ` enum formerly nested in ` ResponseOfferSnapshot ` replaced with the package-level
262+ - The ` Request ` and ` Response ` multiplex messages are redefined accordingly.
263+ - ` CheckTxType ` values renamed with the ` CHECK_TX_TYPE_ ` prefix.
264+ - ` MisbehaviorType ` values renamed with the ` MISBEHAVIOR_TYPE_ ` prefix.
265+ - ` Result ` enum formerly nested in ` ResponseOfferSnapshot ` replaced with the package-level
266266 ` OfferSnapshotResult ` , its values named with the
267267 ` OFFER_SNAPSHOT_RESULT_ ` prefix.
268- * ` Result ` enum formerly nested in ` ResponseApplyShapshotChunk ` replaced with the package-level
268+ - ` Result ` enum formerly nested in ` ResponseApplyShapshotChunk ` replaced with the package-level
269269 ` ApplySnapshotChunkResult ` , its values named with the
270270 ` APPLY_SNAPSHOT_CHUNK_RESULT_ ` prefix.
271- * ` Status ` enum formerly nested in ` ResponseProcessProposal ` replaced with the package-level
271+ - ` Status ` enum formerly nested in ` ResponseProcessProposal ` replaced with the package-level
272272 ` ProcessProposalStatus ` , its values named with the
273273 ` PROCESS_PROPOSAL_STATUS_ ` prefix.
274- * ` Status ` enum formerly nested in ` ResponseVerifyVoteExtension ` replaced with the package-level
274+ - ` Status ` enum formerly nested in ` ResponseVerifyVoteExtension ` replaced with the package-level
275275 ` VerifyVoteExtensionStatus ` , its values named with the
276276 ` VERIFY_VOTE_EXTENSION_STATUS_ ` prefix.
277- * New definition of ` Misbehavior ` using the changed ` MisbehaviorType ` .
278- * The gRPC service is renamed ` ABCIService ` and defined using the types listed above.
277+ - New definition of ` Misbehavior ` using the changed ` MisbehaviorType ` .
278+ - The gRPC service is renamed ` ABCIService ` and defined using the types listed above.
279279- ` [proto] ` In the ` cometbft.state.v1 ` package, the definition for ` ABCIResponsesInfo `
280280 is changed, renaming ` response_finalize_block ` field to ` finalize_block ` .
281281- ` [proxy] ` Expand ` ClientCreator ` interface to allow
@@ -422,7 +422,7 @@ on the `/block_results` RPC endpoint.
422422
423423### FEATURES
424424
425- - ` [indexer] ` Introduces configurable table names for the PSQL indexer.
425+ - ` [indexer] ` Introduces configurable table names for the PSQL indexer.
426426 ([ \# 3593] ( https://github.com/cometbft/cometbft/issues/3593 ) )
427427- ` [config] ` Add [ ` pebbledb ` ] ( https://github.com/cockroachdb/pebble ) . To use, build with
428428 ` pebbledb ` tag (` go build -tags pebbledb ` ) ([ \# 2132] ( https://github.com/cometbft/cometbft/pull/2132/ ) )
@@ -489,6 +489,7 @@ on the `/block_results` RPC endpoint.
489489 ([ \# 1094] ( https://github.com/cometbft/cometbft/issues/1094 ) )
490490- ` [light/store] ` Added support for a different DB key representation within the light block store ([ \# 2327] ( https://github.com/cometbft/cometbft/pull/2327/ ) )
491491- ` [mempool] ` Add ` nop ` mempool ([ \# 1643] ( https://github.com/cometbft/cometbft/pull/1643 ) ). If you want to use it, change mempool's ` type ` to ` nop ` :
492+
492493``` toml
493494 [mempool ]
494495
@@ -502,13 +503,14 @@ on the `/block_results` RPC endpoint.
502503 # is not supported.
503504 type = " nop"
504505```
506+
505507- ` [metrics] ` Add metric for mempool size in bytes ` SizeBytes ` .
506508 ([ \# 1512] ( https://github.com/cometbft/cometbft/pull/1512 ) )
507509- ` [metrics] ` Add metrics to monitor pruning and current available data in stores: ` PruningServiceBlockRetainHeight ` , ` PruningServiceBlockResultsRetainHeight ` , ` ApplicationBlockRetainHeight ` , ` BlockStoreBaseHeight ` , ` ABCIResultsBaseHeight ` .
508510 ([ \# 1234] ( https://github.com/cometbft/cometbft/pull/1234 ) )
509511- ` [metrics] ` Added metrics to monitor block store access. ([ \# 1974] ( https://github.com/cometbft/cometbft/pull/1974 ) )
510512- ` [metrics] ` Added metrics to monitor state store access. ([ \# 1974] ( https://github.com/cometbft/cometbft/pull/1974 ) )
511- - ` [privval] ` Add ` key-type ` flag to all command that _ may _ generate a ` privval ` file,
513+ - ` [privval] ` Add ` key-type ` flag to all command that * may * generate a ` privval ` file,
512514 and make ` GenFilePV ` flexible to accept different key generators.
513515 ([ \# 3517] ( https://github.com/cometbft/cometbft/pull/3517 ) )
514516- ` [proto] ` Add definitions and generated code for
@@ -809,7 +811,7 @@ synchronous event bus subscription.
809811This release includes the second part of ABCI++, called ABCI 2.0.
810812ABCI 2.0 introduces ABCI methods ` ExtendVote ` and ` VerifyVoteExtension ` .
811813These new methods allow the application to add data (opaque to CometBFT),
812- called _ vote extensions _ to precommit votes sent by validators.
814+ called * vote extensions * to precommit votes sent by validators.
813815These vote extensions are made available to the proposer(s) of the next height.
814816Additionally, ABCI 2.0 coalesces ` BeginBlock ` , ` DeliverTx ` , and ` EndBlock `
815817into one method, ` FinalizeBlock ` , whose ` Request* ` and ` Response* `
@@ -901,7 +903,7 @@ for people who forked CometBFT and interact directly with the indexers kvstore.
901903- ` [light] ` Fixed an edge case where a light client would panic when attempting
902904 to query a node that (1) has started from a non-zero height and (2) does
903905 not yet have any data. The light client will now, correctly, not panic
904- _ and _ keep the node in its list of providers in the same way it would if
906+ * and * keep the node in its list of providers in the same way it would if
905907 it queried a node starting from height zero that does not yet have data
906908 ([ \# 575] ( https://github.com/cometbft/cometbft/issues/575 ) )
907909- ` [mempool/clist_mempool] ` Prevent a transaction to appear twice in the mempool
@@ -1049,7 +1051,7 @@ See below for more details.
10491051 queue is full: retry block request after a timeout
10501052 ([ \# 9518] ( https://github.com/tendermint/tendermint/pull/9518 ) )
10511053- ` [consensus] ` ([ \# 386] ( https://github.com/cometbft/cometbft/pull/386 ) ) Short-term fix for the case when ` needProofBlock ` cannot find previous block meta by defaulting to the creation of a new proof block. (@adizere )
1052- - Special thanks to the [ Vega.xyz] ( https://vega.xyz/ ) team, and in particular to Zohar (@ze97286 ), for reporting the problem and working with us to get to a fix.
1054+ - Special thanks to the [ Vega.xyz] ( https://vega.xyz/ ) team, and in particular to Zohar (@ze97286 ), for reporting the problem and working with us to get to a fix.
10531055- ` [consensus] ` Fixed a busy loop that happened when sending of a block part failed by sleeping in case of error.
10541056 ([ \# 4] ( https://github.com/informalsystems/tendermint/pull/4 ) )
10551057- ` [consensus] ` fix round number of ` enterPropose `
@@ -1142,7 +1144,7 @@ to this release!
11421144- ` [consensus] ` Short-term fix for the case when ` needProofBlock ` cannot find
11431145 previous block meta by defaulting to the creation of a new proof block.
11441146 ([ \# 386] ( https://github.com/cometbft/cometbft/pull/386 ) : @adizere )
1145- - Special thanks to the [ Vega.xyz] ( https://vega.xyz/ ) team, and in particular
1147+ - Special thanks to the [ Vega.xyz] ( https://vega.xyz/ ) team, and in particular
11461148 to Zohar (@ze97286 ), for reporting the problem and working with us to get to
11471149 a fix.
11481150- ` [p2p] ` Correctly use non-blocking ` TrySendEnvelope ` method when attempting to
@@ -1168,7 +1170,7 @@ to this release!
11681170### FEATURES
11691171
11701172- ` [rpc] ` Add ` match_event ` query parameter to indicate to the RPC that it
1171- should match events _ within _ attributes, not only within a height
1173+ should match events * within * attributes, not only within a height
11721174 ([ tendermint/tendermint\# 9759] ( https://github.com/tendermint/tendermint/pull/9759 ) )
11731175
11741176### IMPROVEMENTS
0 commit comments