This release fixes a moderate severity security issue, Security Advisory Alderfly,
which impacts all networks that rely on Tendermint light clients.
Further details will be released once networks have upgraded.
This release also includes a small Go API-breaking change, to reduce panics in the RPC layer.
Special thanks to our external contributors on this release: @gchaincl
[rpc/jsonrpc/server] #6204 Modify WriteRPCResponseHTTP(Error) to return an error (@melekes)
FEATURES
[rpc] #6226 Index block events and expose a new RPC method, /block_search, to allow querying for blocks by BeginBlock and EndBlock events (@alexanderbez)
BUG FIXES
[rpc/jsonrpc/server] #6191 Correctly unmarshal RPCRequest when data is null (@melekes)
[p2p] #6289 Fix "unknown channels" bug on CustomReactors (@gchaincl)
[light/evidence] Adds logic to handle forward lunatic attacks (@cmwaters)
v0.34.8
February 25, 2021
This release, in conjunction with a fix in the Cosmos SDK,
introduces changes that should mean the logs are much, much quieter. 🎉
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/tendermint/tendermint from 0.33.9 to 0.34.9.
Release notes
Sourced from github.com/tendermint/tendermint's releases.
Changelog
Sourced from github.com/tendermint/tendermint's changelog.
... (truncated)
Commits
e54fdb6
changelog: prepare changelog for 0.34.9 release (#6333)7869f5e
light/evidence: handle FLA backport (#6331)af35ca9
state: fix block event indexing reserved key check (#6314) (#6315)c9966cd
p2p: Fix "Unknown Channel" bug on CustomReactors (#6297)6c0c273
change index block log to info (#6290) (#6294)b7a4d5e
fix: jsonrpc url parsing and dial function (#6264) (#6288)0682337
logging: shorten precommit log message (#6270) (#6274)b00cac9
rpc: index block events to support block event queries (bp #6226) (#6261)b2f0144
e2e: integrate light clients (bp #6196)4e25703
rpc/jsonrpc/server: return an error in WriteRPCResponseHTTP(Error) (bp #6204)...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)