All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.32.3 - 2024-10-31
- Update prost to 0.13.3 (#32)
0.32.2 - 2024-09-18
- (proto) align Proofs serialization with go tendermint (#31)
0.32.1 - 2024-01-15
0.32.0 - 2024-01-12
This is the first release of the celestia-tendermint-rs, fork of tendermint-rs.
- (proto) wrap values in options in bytes serializers (#12)
- (celestia) commit height serialization as number
- pre-release cleanups (#16)
- update prost to 0.12.0
- remove unneded clones in proto encoding
- Remove unneeded allocations in serializers (#6)
- Prepare release for v0.32.0 (#1314)
- Attack detector and evidence reporting (#1292)
- Prepare release v0.31.1 (#1298)
- Prepare v0.31.0 release (#1295)
- Parse and fetch proto dependencies from
buf.lock
in the repository source (#1293) - Release 0.30.0 (#1282)
- Fix typos (#1266)
- Side-by-side support for Tendermint 0.34 and 0.37 (#1193)
- Prepare
0.29.1
release oftendermint
(#1273) v0.29.0
(#1267)- Update all crates to Rust edition 2021 and fix clippy warnings introduced in Rust 1.67 (#1261)
- Fix lints that trigger clippy 0.1.66 (#1253)
- Merge pull request from GHSA-xqqc-c5gw-c5r5
- remove the syn version pin (#1242)
- Release v0.27.0 (#1240)
- Fix clippy lints for Rust 1.65 (#1223)
- Replace RPC ABCI types with ABCI domain types (#1204)
- Release v0.26.0 (#1218)
- Apply suggestions from #1212 code review (#1215)
- Fix unclosed HTML tags errors (#1212)
- Serialization of optional values without Clone (#1207)
- Rebase ABCI domain types onto main (#1203)
- Release v0.25.0 (#1202)
- Unpin time dependency (#1199)
- Add support for Tendermint Core v0.34.21 (#1198)
- Fix deserialization of
DuplicateVoteEvidence
in/block_results
response (#1195) - Do not generate well-known protobuf types (#1189)
- Update
master
references tomain
(#1190) - Initialize the
main
branch (#1172) - Release v0.23.8 (#1162)
- Update to Tendermint v0.34.20 (#1160)
- Fix JSON deserialization of abci::ResponseInfo (backport to v0.23.x) (#1156)
- Release v0.23.8-pre.1 (#1151)
- Support for v0.34.20 prioritized mempool (#1149)
- Release v0.23.7 (#1122)
- [v0.23.x] Update
prost
to v0.10 (#1114) - Release v0.23.6 (#1111)
- Release v0.23.5 (#1079)
- Split out verifier parts of tendermint-light-client to tendermint-light-client-verifier (Backported to v0.23) (#1072)
- Release v0.23.4 (#1073)
- Release v0.23.3 (#1066)
- Add temporary fix and tests for
block_results
serialization (#1061) - Release v0.23.2 (#1043)
- Replace chrono with time 0.3 (backport to 0.23.x) (#1036)
- Release v0.23.1 (#1019)
- Fix proto compiler (#1015)
- Release v0.23.0 (#1013)
- Use
core
andalloc
crates forno_std
compatibility (Take 2) (#993) - Update to official Prost v0.9 (#1011)
- Bump version to 0.23.0-internal (#1009)
- Move out
tendermint::config
totendermint-config
crate (#986) - Adopt forked prost crates (#1005)
- Use chrono::DateTime instead of std::time::SystemTime (#994)
- Release v0.22.0 (#987)
- Use flex-error for tendermint-rs errors (#923)
- Release v0.21.0 (#935)
- Temporarily revert #926 (#928)
- Update
prost
andprost-types
to version 0.8 (#926) - Rebuild Protobuf data structures for Tendermint v0.34.9 (#920)
- Release v0.20.0 (#912)
- Fix latest clippy assertion failures (#910)
- Clippy fixes (#868)
- Release v0.19.0 (#854)
- Fix Light Client validator set hash calculation (#834)
- Release v0.18.1 (#808)
- Fix rendering of documentation on docs.rs (#807)
- Fix panic in evidence serialization (#798)
- Release v0.18.0 (#796)
- Update Tokio to 1.0, Hyper to 0.14, Prost to 0.7 and Bytes to 1.0 (#783)
- Release v0.17.1 (#778)
- Fix formatting of tendermint::Time (#775)
- Release v0.17.0 (#751)
- Add support for consensus_state endpoint (#719)
- Final protobuf for 0.17.0 / Go 0.34.0 (#737)
- Added version information to protobuf structs (#733)
- Automatically de/serialize ABCI event attributes from/to base64 (#718)
- Add tx_search endpoint for RPC client (#701)
- Release v0.17.0-rc3 (#684)
- :State deserialization fixes (#680)
- Rename DomainType trait to Protobuf (#672)
- Automatic protobuf module structure creation (#678)
- Release v0.17.0-rc2 (#668)
- rfc3339 direct ser/deser fix for protobuf Timestamp (#666)
- Re-built tendermint-proto with serialization annotations (#639)
- Update Tendermint/Rust versions in READMEs (#642)
- Release v0.17.0 (#624)
- docs update (#581)
- Blanket implementation for DomainType (#571)
- Tendermint JSON test case fixes (#563)
- Replace amino with protobuf types (#527)
- Proto update (#528)
- bootstrap crate (#508)