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