- #24090 Running the
prunecommand now disables async pruning.
- #21574 Upgrade IVL to IAVL 1.2.0.
- #19770 Upgrade IAVL to IAVL v1.1.1.
- #18897 Replace panic in pruning to avoid consensus halting.
- #18563
LastCommitID().Hashwill always returnsha256([]byte{})if the store is empty.
- #17294 Add snapshot manager Close method.
- #15568 Migrate the
iavlto the new key format.- Remove
DeleteVersion,DeleteVersions,LazyLoadVersionForOverwritingfromiavltree API. - Add
DeleteVersionsToandSaveChangeSet, since it will keep versions sequentially likefromVersiontotoVersion. - Refactor the pruning manager to use
DeleteVersionsTo.
- Remove
- #15712 Add
WorkingHashfunction to the store interface to get the current app hash before commit. - #14645 Add limit to the length of key and value.
- #15683
rootmulti.Store.CacheMultiStoreWithVersionnow can handle loading archival states that don't persist any of the module stores the current state has. - #16060 Support saving restoring snapshot locally.
- #14746 The
storemodule is extracted to have a separate go.mod file which allows it be a standalone module. - #14410
rootmulti.Store.loadVersionhas validation to check if all the module stores' height is correct, it will error if any module store has incorrect height.
- #17158 Start the goroutine after need to create a snapshot.
- #16321 QueryInterface defines its own request and response types instead of relying on comet/abci & returns an error