Skip to content

Commit 45e98ef

Browse files
authoredApr 26, 2023
Release v0.34.28 (celestiaorg#762)
* Prepare v0.34.28 release changelog Signed-off-by: Thane Thomson <[email protected]> * Build changelog Signed-off-by: Thane Thomson <[email protected]> * Add upgrading guidelines Signed-off-by: Thane Thomson <[email protected]> * Bump version to 0.34.28 Signed-off-by: Thane Thomson <[email protected]> * Update release date Signed-off-by: Thane Thomson <[email protected]> --------- Signed-off-by: Thane Thomson <[email protected]>
1 parent 6f98e9a commit 45e98ef

10 files changed

+50
-2
lines changed
 

‎.changelog/v0.34.28/summary.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
*April 26, 2023*
2+
3+
This release fixes several bugs, and has had to introduce one small Go
4+
API-breaking change in the `crypto/merkle` package in order to address what
5+
could be a security issue for some users who directly and explicitly make use of
6+
that code.

‎CHANGELOG.md

+34
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# CHANGELOG
22

3+
## v0.34.28
4+
5+
*April 26, 2023*
6+
7+
This release fixes several bugs, and has had to introduce one small Go
8+
API-breaking change in the `crypto/merkle` package in order to address what
9+
could be a security issue for some users who directly and explicitly make use of
10+
that code.
11+
12+
### BREAKING CHANGES
13+
14+
- `[crypto/merkle]` Do not allow verification of Merkle Proofs against empty trees (`nil` root). `Proof.ComputeRootHash` now panics when it encounters an error, but `Proof.Verify` does not panic
15+
([\#558](https://github.com/cometbft/cometbft/issues/558))
16+
17+
### BUG FIXES
18+
19+
- `[consensus]` Unexpected error conditions in `ApplyBlock` are non-recoverable, so ignoring the error and carrying on is a bug. We replaced a `return` that disregarded the error by a `panic`.
20+
([\#496](https://github.com/cometbft/cometbft/pull/496))
21+
- `[consensus]` Rename `(*PeerState).ToJSON` to `MarshalJSON` to fix a logging data race
22+
([\#524](https://github.com/cometbft/cometbft/pull/524))
23+
- `[light]` Fixed an edge case where a light client would panic when attempting
24+
to query a node that (1) has started from a non-zero height and (2) does
25+
not yet have any data. The light client will now, correctly, not panic
26+
_and_ keep the node in its list of providers in the same way it would if
27+
it queried a node starting from height zero that does not yet have data
28+
([\#575](https://github.com/cometbft/cometbft/issues/575))
29+
30+
### IMPROVEMENTS
31+
32+
- `[crypto/sr25519]` Upgrade to go-schnorrkel@v1.0.0 ([\#475](https://github.com/cometbft/cometbft/issues/475))
33+
- `[jsonrpc/client]` Improve the error message for client errors stemming from
34+
bad HTTP responses.
35+
([cometbft/cometbft\#638](https://github.com/cometbft/cometbft/pull/638))
36+
337
## v0.34.27
438

539
*Feb 27, 2023*

‎UPGRADING.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
This guide provides instructions for upgrading to specific versions of CometBFT.
44

5+
## v0.34.28
6+
7+
For users explicitly making use of the Go APIs provided in the `crypto/merkle`
8+
package, please note that, in order to fix a potential security issue, we had to
9+
make a breaking change here. This change should only affect a small minority of
10+
users. For more details, please see
11+
[\#557](https://github.com/cometbft/cometbft/issues/557).
12+
513
## v0.34.27
614

715
This is the first official release of CometBFT, forked originally from
@@ -40,7 +48,7 @@ subsequent major release of CometBFT.
4048

4149
### Building CometBFT
4250

43-
CometBFT must be compiled using Go 1.19 or higher. The use of Go 1.18 is not
51+
CometBFT must be compiled using Go 1.19 or higher. The use of Go 1.18 is not
4452
supported, since this version has reached end-of-life with the release of [Go 1.20][go120].
4553

4654
### Troubleshooting

‎version/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package version
33
const (
44
// TMCoreSemVer is the used as the fallback version of CometBFT Core
55
// when not using git describe. It is formatted with semantic versioning.
6-
TMCoreSemVer = "0.34.27"
6+
TMCoreSemVer = "0.34.28"
77
// ABCISemVer is the semantic version of the ABCI library
88
ABCISemVer = "0.17.0"
99

0 commit comments

Comments
 (0)
Please sign in to comment.