tag:github.com,2008:https://github.com/cosmos/ics23/releases Release notes from ics23 2024-08-29T08:50:41Z tag:github.com,2008:Repository/181555544/go/v0.11.0 2024-08-29T10:14:31Z Go: v0.11.0 <h2>Highlights 🌟</h2> <p>We present here a summary of the most relevant changes, please see the <a href="https://github.com/cosmos/ics23/blob/go/v0.11.0/CHANGELOG.md#go">v0.11.0 changelog</a> for the full set of changes included in this release.</p> <ul> <li>If <a href="https://github.com/cosmos/ics23/blob/go/v0.11.0/proto/cosmos/ics23/v1/proofs.proto#L165-L167">the <code>max_depth</code> field of a proof spec</a> is 0, then it will be interpreted as 128.</li> <li>Add support for Blake2b/2s/3 hash functions.</li> </ul> <h2>Contributors ❤️</h2> <p>Special thanks to all external contributors that pushed code for this release:</p> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larry0x/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larry0x">@larry0x</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Hemanthghs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Hemanthghs">@Hemanthghs</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/odeke-em/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/odeke-em">@odeke-em</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shuoer86/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shuoer86">@shuoer86</a></li> </ul> crodriguezvega tag:github.com,2008:Repository/181555544/go/v0.11.0-rc.0 2024-08-29T08:19:10Z go/v0.11.0-rc.0 No content. crodriguezvega tag:github.com,2008:Repository/181555544/rust/v0.12.0 2024-07-17T16:03:32Z Rust: v0.12.0 <ul> <li>chore(rust): Update <code>prost</code> to v0.13 (<a href="https://github.com/cosmos/ics23/pull/335" data-hovercard-type="pull_request" data-hovercard-url="/cosmos/ics23/pull/335/hovercard">#335</a>, <a href="https://github.com/cosmos/ics23/pull/336" data-hovercard-type="pull_request" data-hovercard-url="/cosmos/ics23/pull/336/hovercard">#336</a>)</li> </ul> romac tag:github.com,2008:Repository/181555544/rust/v0.11.3 2024-07-17T16:03:13Z Rust: v0.11.3 <ul> <li>fix(rust): Enforce that <code>spec.InnerSpec.ChildSize</code> is &gt;= 1 (<a href="https://github.com/cosmos/ics23/pull/339" data-hovercard-type="pull_request" data-hovercard-url="/cosmos/ics23/pull/339/hovercard">#339</a>)</li> </ul> romac tag:github.com,2008:Repository/181555544/rust/v0.11.1 2024-01-30T08:55:14Z Rust: v0.11.1 <p>This release updates <code>informalsystems-pbjson</code> to v0.7.0.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0111">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0111</a></p> romac tag:github.com,2008:Repository/181555544/rust/v0.11.0 2024-01-30T08:42:09Z Rust: v0.11.0 <p>This release updates the <code>prost</code> dependency to v0.12.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0110">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0110</a></p> romac tag:github.com,2008:Repository/181555544/go/v0.9.1 2023-09-28T07:44:32Z Go: v0.9.1 <p>This release backports into the <code>release/v0.9.x</code> line the feature that added the <code>prehash_compare_key</code> boolean parameter to the top-level <code>ProofSpec</code>. When set to <code>true</code>, 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 <code>prehash_key</code> field.</p> <p>This is a backwards-compatible change, as it requires opt-in via setting the <code>prehash_compare_key</code> flag to <code>true</code> in the <code>ProofSpec</code>. All existing <code>ProofSpec</code>s will continue to behave identically.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#091">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#091</a></p> crodriguezvega tag:github.com,2008:Repository/181555544/rust/v0.10.2 2024-01-30T08:41:20Z Rust: v0.10.2 <p>This release re-enables <code>no_std</code> support for ProtoJSON <code>Serialize</code> and <code>Deserialize</code> instances, by swapping out <code>pbjson</code> for the <code>no_std</code>-compatible fork <code>informalsystems-pbjson</code>.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0102">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0102</a></p> romac tag:github.com,2008:Repository/181555544/rust/v0.10.1 2023-04-27T07:48:46Z Rust: v0.10.1 <p>The only change in this release of the <code>ics23</code> crate is the addition of a <code>serde</code> feature<br> which adds ProtoJSON-compatible <code>Serialize</code> and <code>Deserialize</code> instances on all Protobuf definitions via<br> the <a href="https://docs.rs/pbjson-build/latest/pbjson_build/" rel="nofollow"><code>pbjson-build</code></a> crate.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0101">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0101</a></p> romac tag:github.com,2008:Repository/181555544/rust/v0.10.0 2023-04-13T08:38:52Z Rust: v0.10.0 <p>This release introduces one single boolean new parameter to the top-level <code>ProofSpec</code>: <code>prehash_compare_key</code>.<br> When set to <code>true</code>, this flag causes keys to be consistently compared lexicographically according to their hashes<br> within nonexistence proof verification, using the same hash function as specified by the already-extant <code>prehash_key</code> field.</p> <p>This is a backwards-compatible change, as it requires opt-in via setting the <code>prehash_compare_key</code> flag to <code>true</code> in the <code>ProofSpec</code>.<br> All existing ProofSpecs will continue to behave identically.</p> <p>Changelog: <a href="https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0100">https://github.com/cosmos/ics23/blob/master/CHANGELOG.md#0100</a></p> romac