Skip to content

Releases: cosmos/iavl

v0.20.1

06 Sep 09:23
ad49f93
Compare
Choose a tag to compare

0.20.1 (September 5, 2023)

Improvements

  • #654 Add API TraverseStateChanges to extract state changes from iavl versions.
  • #726 Make KVPair and ChangeSet serializable with protobuf.
  • #795 Use gogofaster buf plugin.

Bug Fixes

  • #801 Fix rootKey empty check by len equals 0.
  • #829 Fix fastnode concurrency panic.

Full Changelog: v0.20.0...v0.20.1

v0.19.7

06 Sep 09:25
206d4a9
Compare
Choose a tag to compare

0.19.7 (September 5, 2023)

  • #829 Fix fastnode concurrency panic.

Full Changelog: v0.19.6...v0.19.7

v0.20.0

14 Mar 12:47
61b2862
Compare
Choose a tag to compare

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

23 Feb 11:23
ddbee02
Compare
Choose a tag to compare

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

27 Oct 22:39
f4499a9
Compare
Choose a tag to compare

Main changes

  • #599 Populate ImmutableTree creation in copy function with missing field
  • #589 Wrap tree.addUnsavedRemoval() with missing if !tree.skipFastStorageUpgrade statement

Full Changelog: v0.19.3...v0.19.4

v0.19.3

08 Oct 22:16
7f698ba
Compare
Choose a tag to compare

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

06 Oct 13:05
556374e
Compare
Choose a tag to compare

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

v0.19.1

03 Aug 14:11
e25a061
Compare
Choose a tag to compare

Main changes

  • #525 Optimisation: use fast unsafe bytes->string conversion.
  • #506 Implement cache abstraction.

Contributors Shoutout

Full Changelog: v0.19.0...v0.19.1

v0.19.0

18 Jul 13:36
8f1b79b
Compare
Choose a tag to compare

Main changes

  • Downgrade tendermint to 0.34.x 514
  • Remove panics 500

Contributors Shoutout

Full Changelog: v0.18.0...v0.19.0

v0.17.3

01 Dec 10:33
Compare
Choose a tag to compare

Bug Fixes:

  • #448 Change RMutex to Mutex in VersionExists().

Full Changelog: v0.17.2...v0.17.3