v0.37.0
May 31st, 2024
This release restores the commit verification interfaces of PredicateVerifier from tendermint-rs 0.35.0 and lower, but retains the performance improvements made in version 0.36.0.
This version also brings a few new features to the HTTP RPC client, notably a way to specify the User-Agent to send along HTTP requests, as well as a way to override the underlying reqwest client.
Additionally, this release fixes a couple of issues with the serde-based deserialization of the FinalizeBlock and Event types.
BREAKING CHANGES
[tendermint-proto]Upgradetonicto v0.11 (#1422)[tendermint-light-client-verifier]Restores the commit verification interfaces ofPredicateVerifier<P, C, V>from<= 0.35.0(#1423)verify_commit(&self. untrusted: &UntrustedBlockState<'_>)is restored, as in <= 0.35.0.verify_commit(&self, untrusted: &UntrustedBlockState<'_>, trusted: &TrustedBlockState<'_>,)introduced in 0.36.0 is renamed toverify_commit_against_trusted.
The performance improvements made in the0.36.0release are still intact.
FEATURES
[tendermint-rpc]Add a way to specify custom User-Agent forHttpClient(#1425)
[tendermint-rpc]Add aclient()method ontransport::http::Builderto override the underlyingreqwestclient (#1421)[tendermint-rpc]Add afrom_raw_parts()method ontransport::http::HttpClientto allow supplying the underlyingreqwestclient (#1421)