Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 3.37 KB

CHANGELOG.md

File metadata and controls

68 lines (49 loc) · 3.37 KB

Changelog

[Unreleased]

Features

  • #17294 Add snapshot manager Close method.

Improvements

  • #17158 Start the goroutine after need to create a snapshot.

Bug fixes

  • #18651 Propagate iavl.MutableTree.Remove errors firstly to the caller instead of returning a synthesized error firstly.

v1.0.0-alpha.1 - 2023-07-11

Features

  • #15568 Migrate the iavl to the new key format.
    • Remove DeleteVersion, DeleteVersions, LazyLoadVersionForOverwriting from iavl tree API.
    • Add DeleteVersionsTo, since it will keep versions sequentially like fromVersion to toVersion.
    • Refactor the pruning manager to use DeleteVersionsTo.
  • #15712 Add WorkingHash function to the store interface to get the current app hash before commit.
  • #15432 Add TraverseStateChanges to the store interface to get the state changes between two versions.
  • #14645 Add limit to the length of key and value.
  • #15683 rootmulti.Store.CacheMultiStoreWithVersion now can handle loading archival states that don't persist any of the module stores the current state has.
  • #16060 Support saving restoring snapshot locally.

API Breaking Changes

  • #16321 QueryInterface defines its own request and response types instead of relying on comet/abci & returns an error

Bug Fixes

  • #16588 Propagate the Snapshotter's failure to the caller, (it will create a empty snapshot silently before).

v0.1.0-alpha.1 - 2023-03-17

Features

  • #14746 The store module is extracted to have a separate go.mod file which allows it be a standalone module.
  • #14410 rootmulti.Store.loadVersion has validation to check if all the module stores' height is correct, it will error if any module store has incorrect height.