Releases: cosmos/iavl
Releases · cosmos/iavl
v1.3.5
v1.3.4
v1.3.3
v1.2.3
v1.3.2
v1.2.2
v1.3.0
v1.3.0, July 31, 2024
Improvements
v1.2.0
v1.1.0
IAVL v1.1.0
This release follows the Cosmos-SDK semantic version tagging philosophy. Read more here.
This release contains an API breaking change. The Cosmos-SDK will release an update to 0.47 and 0.50 in the coming weeks to satisfy the API breaking changes.
This release is not consensus breaking.
v1.0.0
V1.0.0 marks the release of a long term stable API.
What's Changed
Improvements
- #695 Add API
SaveChangeSetto save the changeset as a new version. - #703 New APIs
NewCompressExporter/NewCompressImporterto support more compact snapshot format. - #729 Speedup Genesis writes for IAVL, by writing in small batches.
- #726 Make
KVPairandChangeSetserializable with protobuf. - #718 Fix
traverseNodesunexpected behaviour - #770 Add
WorkingVersion()int64API.
Bug Fixes
- #773 Fix memory leak in
Import. - #801 Fix rootKey empty check by len equals 0.
- #805 Use
sync.Mapinstead of map to prevent concurrent writes at the fast node level
Breaking Changes
- #735 Pass logger to
NodeDB,MutableTreeandImmutableTree - #646 Remove the
orphansfrom the storage - #777 Don't return errors from ImmutableTree.Hash, NewImmutableTree
- #815
NewMutableTreeWithOptswas removed in favour of accepting options via a variadic inNewMutableTree - #815
NewImmutableTreeWithOptsis removed in favour of accepting options via a variadic inNewImmutableTree - #646 Remove the
DeleteVersion,DeleteVersions,DeleteVersionsRangeand introduce a new endpoint ofDeleteVersionsToinstead
New Contributors
Full Changelog: v0.19.1...v1.0.0