Releases: informalsystems/tendermint-rs
Releases · informalsystems/tendermint-rs
v0.32.0
What's Changed
- Add
Verifier::verify_misbehaviour_header
for verifying headers coming from a misbehaviour evidence by @romac in #1300 - Disable Substrate no-std check as it won't build on latest nightlies by @romac in #1302
- Remove nightly-only options in rustfmt config by @romac in #1303
- rpc: Export
Client
trait unconditionally by @romac in #1305 - light-client: Attack detector and evidence reporting by @romac in #1292
- light-client: Add CLI for verifying headers, detecting and reporting light client attacks by @romac in #1308
- Loosen bounds on merkle hash arguments by @preston-evans98 in #1311
- Prepare release for v0.32.0 by @romac in #1314
New Contributors
- @preston-evans98 made their first contribution in #1311
Full Changelog: v0.31.1...v0.32.0
v0.31.1
What's Changed
- Expose the
TypedEvent
conversion trait by @erwanor in #1296 - Prepare release v0.31.1 by @erwanor in #1298
Full Changelog: v0.31.0...v0.31.1
v0.31.0
What's Changed
- Update CONTRIBUTING to release workflow in CI by @mzabaluev in #1283
- Fix new Clippy warnings introduced in Rust 1.68 by @romac in #1284
- ADR 012: Multi-Version Support by @mzabaluev in #1274
- tendermint-light-client: add clarifying comment by @plafer in #1287
- Bump
ed25519
=> v2;k256
=> v0.13;signature
=> v2 by @tony-iqlusion in #1285 - Parse and fetch proto dependencies from
buf.lock
in the repository source by @mzabaluev in #1293 - Add a
TypedEvent
conversion trait for ABCI events. by @hdevalence in #1288 - Prepare v0.31.0 release by @hdevalence in #1295
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- Side-by-side support for Tendermint 0.34 and 0.37 by @mzabaluev in #1193
- Fix typos by @rex4539 in #1266
- Bump async-tungstenite dependency to 0.20 by @mzabaluev in #1276
- Derive
Hash
ontendermint::Time
again by @kevinji in #1278 - Show
max_clock_drift
in error raised when header is from the future by @romac in #1281 - Release 0.30.0 by @mzabaluev in #1282
New Contributors
Full Changelog: v0.29.1...v0.30.0
v0.29.1
What's Changed
- Update git2 dependency to 0.16 by @mzabaluev in #1270
- debug: improve Debug impl for Ed25519 VerificationKeys by @hdevalence in #1272
- Prepare
0.29.1
release oftendermint
by @hdevalence in #1273
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
- Fix lints that trigger clippy 0.1.66 by @mzabaluev in #1253
- light-client: Fix verification of blocks between two trusted heights by @kostko in #1247
- tendermint: fix minimal-versions correctness for
bytes
by @tony-iqlusion in #1257 - deps: Use ed25519-consensus instead of ed25519-dalek (#1067) by @hdevalence in #1245
- Update all crates to Rust edition 2021 and fix clippy warnings introduced in Rust 1.67 by @romac in #1261
- Make crypto implementations replaceable by @mzabaluev in #1238
- Derive PartialEq, Eq on ProdCommitValidator by @mzabaluev in #1264
- ci: Automate release process by @thanethomson in #1268
- release:
v0.29.0
by @erwanor in #1267 - ci: Fix runner for release workflow by @thanethomson in #1269
New Contributors
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
- light-client-js: remove the syn version pin by @mzabaluev in #1242
- Fix changelog for v0.28.0 release by @thanethomson in #1250
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- Replace RPC ABCI types with ABCI domain types by @mzabaluev in #1204
- chore: Fix clippy lints for Rust 1.65 by @thanethomson in #1223
- Tendermint: Added
unix_timestamp
andunix_timestamp_nanos
method in Time struct. by @scalalang2 in #1176 - tendermint-rpc: Improve
Query
API by @romac in #1229 - abci: Change hashes' type from
Bytes
totendermint::Hash
ortendermint::AppHash
by @mzabaluev in #1232 - Decouple tendermint-rpc from tendermint-proto by @mzabaluev in #1234
- Remove async-trait from dependencies by @mzabaluev in #1237
- Implement verify_light() and verify_light_trusting() by @hu55a1n1 in #1226
- Release v0.27.0 by @thanethomson in #1240
New Contributors
- @scalalang2 made their first contribution in #1176
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
- Rebase ABCI domain types onto main by @mzabaluev in #1203
- support parsing
unix abstract socket
by @ktmlm in #1205 - Re-add
block_by_hash
Tendermint endpoint by @fmorency in #1206 - Serialization of optional values without Clone by @mzabaluev in #1207
- docs: Fix unclosed HTML tags errors by @thanethomson in #1212
- docs: Apply suggestions from #1212 code review by @thanethomson in #1215
TrustThresholdFraction
: allow to be initialized with value 1 by @plafer in #1209- Release v0.26.0 by @thanethomson in #1218
New Contributors
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
- Add more /abci_info test fixtures by @mzabaluev in #1164
- Bump async-tungstenite to 0.17 by @mzabaluev in #1167
- v0.23.x: Add support for HTTP Basic authentication to HTTP and WebSocket RPC clients by @romac in #1170
- Initialize the
main
branch by @thanethomson in #1172 - Add Tendermint Core compatibility note in readme by @thanethomson in #1178
- chore: Derive Eq to appease latest version of clippy by @thanethomson in #1191
- ci/docs: Update
master
references tomain
by @thanethomson in #1190 - Do not generate well-known protobuf types by @mzabaluev in #1189
- rpc: Fix deserialization of
DuplicateVoteEvidence
in/block_results
response by @romac in #1195 - chore: Fix clippy warnings for Rust v1.64 by @thanethomson in #1197
- Add support for Tendermint Core v0.34.21 by @thanethomson in #1198
- deps: Unpin time dependency by @thanethomson in #1199
- deps: Remove
wee_alloc
optional dependency by @thanethomson in #1201 - deps: Remove
ansi_term
dependency by @thanethomson in #1200 - Release v0.25.0 by @thanethomson in #1202
Full Changelog: v0.23.8...v0.25.0