Skip to content

Releases: cosmos/ics23

Rust: v0.11.1

30 Jan 08:55
rust/v0.11.1
9f41d71
Compare
Choose a tag to compare

This release updates informalsystems-pbjson to v0.7.0.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0111

Rust: v0.11.0

30 Jan 08:42
rust/v0.11.0
31ac3c7
Compare
Choose a tag to compare

This release updates the prost dependency to v0.12.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0110

Go: v0.9.1

28 Sep 07:44
a532519
Compare
Choose a tag to compare

This release backports into the release/v0.9.x line the feature that added the prehash_compare_key boolean parameter to the top-level ProofSpec. When set to true, this flag causes keys to be consistently compared lexicographically according to their hashes within nonexistence proof verification, using the same hash function as specified by the already-extant prehash_key field.

This is a backwards-compatible change, as it requires opt-in via setting the prehash_compare_key flag to true in the ProofSpec. All existing ProofSpecs will continue to behave identically.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#091

Rust: v0.10.2

16 Aug 13:47
rust/v0.10.2
9089921
Compare
Choose a tag to compare

This release re-enables no_std support for ProtoJSON Serialize and Deserialize instances, by swapping out pbjson for the no_std-compatible fork informalsystems-pbjson.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0102

Rust: v0.10.1

27 Apr 07:48
rust/v0.10.1
d0edf8e
Compare
Choose a tag to compare

The only change in this release of the ics23 crate is the addition of a serde feature
which adds ProtoJSON-compatible Serialize and Deserialize instances on all Protobuf definitions via
the pbjson-build crate.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0101

Rust: v0.10.0

13 Apr 08:38
rust/v0.10.0
74ce807
Compare
Choose a tag to compare

This release introduces one single boolean new parameter to the top-level ProofSpec: prehash_compare_key.
When set to true, this flag causes keys to be consistently compared lexicographically according to their hashes
within nonexistence proof verification, using the same hash function as specified by the already-extant prehash_key field.

This is a backwards-compatible change, as it requires opt-in via setting the prehash_compare_key flag to true in the ProofSpec.
All existing ProofSpecs will continue to behave identically.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0100

Go: v0.10.0

13 Apr 20:58
74ce807
Compare
Choose a tag to compare

This release introduces one single boolean new parameter to the top-level ProofSpec: prehash_compare_key.
When set to true, this flag causes keys to be consistently compared lexicographically according to their hashes
within nonexistence proof verification, using the same hash function as specified by the already-extant prehash_key field.

This is a backwards-compatible change, as it requires opt-in via setting the prehash_compare_key flag to true in the ProofSpec.
All existing ProofSpecs will continue to behave identically.

This version also migrates from using gogo/protobuf to cosmos/gogoproto.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0100

Rust: v0.9.0

28 Nov 17:33
rust/v0.9.0
f3d3020
Compare
Choose a tag to compare

Release of the Rust ics23 crate, including matching changes from its Go counterpart.

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#090

Go: v0.9.0

28 Nov 14:57
94d38b8
Compare
Choose a tag to compare

Release of ics23/go including changes made in the fork of ics23/go housed in the Cosmos SDK

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#090

Rust: v0.8.1

08 Aug 13:59
rust/v0.8.1
f7deb72
Compare
Choose a tag to compare

What's Changed

  • Fix no-std compatibility and add check on CI by @romac in #104

Changelog: https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#081