diff --git a/CHANGELOG.md b/CHANGELOG.md index e4bb0d857..fabcec35d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,17 @@ # Changelog +## 0.15.3 (December 21, 2020) + +Special thanks to external contributors on this release: @odeke-em + +### Improvements + +- [\#352](https://github.com/cosmos/iavl/pull/352) Reuse buffer to improve performance of `GetMembershipProof()` and `GetNonMembershipProof()`. + ## 0.15.2 (December 14, 2020) +Special thanks to external contributors on this release: @odeke-em + ### Bug Fixes - [\#347](https://github.com/cosmos/iavl/pull/347) Fix another integer overflow in `decodeBytes()` that can cause panics for certain inputs. The `ValueOp` and `AbsenceOp` proof decoders are vulnerable to this via malicious inputs since 0.15.0. @@ -10,9 +20,11 @@ ## 0.15.1 (December 13, 2020) +Special thanks to external contributors on this release: @odeke-em + ### Bug Fixes -[\#340](https://github.com/cosmos/iavl/pull/340) Fix integer overflow in `decodeBytes()` that can cause panics on 64-bit systems and out-of-memory issues on 32-bit systems. The `ValueOp` and `AbsenceOp` proof decoders are vulnerable to this via malicious inputs. The bug was introduced in 0.15.0. +- [\#340](https://github.com/cosmos/iavl/pull/340) Fix integer overflow in `decodeBytes()` that can cause panics on 64-bit systems and out-of-memory issues on 32-bit systems. The `ValueOp` and `AbsenceOp` proof decoders are vulnerable to this via malicious inputs. The bug was introduced in 0.15.0. ## 0.15.0 (November 23, 2020)