Skip to content

Releases: cosmos/ics23

Go: v0.11.0

Choose a tag to compare

@crodriguezvega crodriguezvega released this 29 Aug 10:14
16ead23

Highlights 🌟

We present here a summary of the most relevant changes, please see the v0.11.0 changelog for the full set of changes included in this release.

Contributors ❤️

Special thanks to all external contributors that pushed code for this release:

Rust: v0.12.0

Choose a tag to compare

@romac romac released this 17 Jul 16:03
rust/v0.12.0
d7cc4a5
  • chore(rust): Update prost to v0.13 (#335, #336)

Rust: v0.11.3

Choose a tag to compare

@romac romac released this 17 Jul 16:03
rust/v0.11.3
dfd763e
  • fix(rust): Enforce that spec.InnerSpec.ChildSize is >= 1 (#339)

Rust: v0.11.1

Choose a tag to compare

@romac romac released this 30 Jan 08:55
rust/v0.11.1
9f41d71

This release updates informalsystems-pbjson to v0.7.0.

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

Rust: v0.11.0

Choose a tag to compare

@romac romac released this 30 Jan 08:42
rust/v0.11.0
31ac3c7

This release updates the prost dependency to v0.12.

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

Go: v0.9.1

Choose a tag to compare

@crodriguezvega crodriguezvega released this 28 Sep 07:44
a532519

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

Choose a tag to compare

@romac romac released this 16 Aug 13:47
rust/v0.10.2
9089921

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

Choose a tag to compare

@romac romac released this 27 Apr 07:48
rust/v0.10.1
d0edf8e

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

Choose a tag to compare

@romac romac released this 13 Apr 08:38
rust/v0.10.0
74ce807

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

Choose a tag to compare

@crodriguezvega crodriguezvega released this 13 Apr 20:58
74ce807

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