tag:github.com,2008:https://github.com/cosmos/ics23/releasesRelease notes from ics232024-08-29T08:50:41Ztag:github.com,2008:Repository/181555544/go/v0.11.02024-08-29T10:14:31ZGo: 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>crodriguezvegatag:github.com,2008:Repository/181555544/go/v0.11.0-rc.02024-08-29T08:19:10Zgo/v0.11.0-rc.0No content.crodriguezvegatag:github.com,2008:Repository/181555544/rust/v0.12.02024-07-17T16:03:32ZRust: 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>romactag:github.com,2008:Repository/181555544/rust/v0.11.32024-07-17T16:03:13ZRust: v0.11.3<ul>
<li>fix(rust): Enforce that <code>spec.InnerSpec.ChildSize</code> is >= 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>romactag:github.com,2008:Repository/181555544/rust/v0.11.12024-01-30T08:55:14ZRust: 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>romactag:github.com,2008:Repository/181555544/rust/v0.11.02024-01-30T08:42:09ZRust: 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>romactag:github.com,2008:Repository/181555544/go/v0.9.12023-09-28T07:44:32ZGo: 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>crodriguezvegatag:github.com,2008:Repository/181555544/rust/v0.10.22024-01-30T08:41:20ZRust: 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>romactag:github.com,2008:Repository/181555544/rust/v0.10.12023-04-27T07:48:46ZRust: 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>romactag:github.com,2008:Repository/181555544/rust/v0.10.02023-04-13T08:38:52ZRust: 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