Releases: cosmos/iavl
v0.20.1
0.20.1 (September 5, 2023)
Improvements
- #654 Add API
TraverseStateChanges
to extract state changes from iavl versions. - #726 Make
KVPair
andChangeSet
serializable with protobuf. - #795 Use gogofaster buf plugin.
Bug Fixes
Full Changelog: v0.20.0...v0.20.1
v0.19.7
v0.20.0
Release v0.20.0.
This releases is focused on integration with CometBFT-DB and the removal of range proofs on the IAVL tree.
Full Changelog: v0.19.5...v0.20.0
v0.19.5
Breaking Changes
#622 export/newExporter() and ImmutableTree.Export() returns error for nil arguements
Unreleased
#640 commit NodeDB batch in LoadVersionForOverwriting.
#636 Speed up rollback method: LoadVersionForOverwriting.
#654 Add API TraverseStateChanges to extract state changes from iavl versions.
#638 Make LazyLoadVersion check the opts.InitialVersion, add API LazyLoadVersionForOverwriting.
Full Changelog: v0.19.4...v0.19.5
v0.19.4
Main changes
- #599 Populate ImmutableTree creation in copy function with missing field
- #589 Wrap
tree.addUnsavedRemoval()
with missingif !tree.skipFastStorageUpgrade
statement
Full Changelog: v0.19.3...v0.19.4
v0.19.3
Main changes
ProofInner.Hash()
prevents both right and left from both being set. Only one is allowed to be set.
Note: It is recommended to not use the native proof structure of IAVL in its current form. Please refer to ics23 for IAVL proofs
Full Changelog: v0.19.2...v0.19.3
v0.19.2
Main changes
- #547 Implement
skipFastStorageUpgrade
in order to skip fast storage upgrade and usage. - #531 Upgrade to fast storage in batches.
Full Changelog: v0.19.1...v0.19.2