Releases: dashpay/grovedb
Releases · dashpay/grovedb
GroveDB v0.7.0
What's Changed
- feat: sum trees by @iammadab in #202
- feat: costs for sum trees by @QuantumExplorer in #205
Full Changelog: v0.6.1...v0.7.0
GroveDB v0.6.1
What's Changed
- Feat: delete operations up tree while empty by @QuantumExplorer in #203
Full Changelog: v0.6.0...v0.6.1
GroveDB v0.6.0
GroveDB v0.5.2
What's Changed
- chore: add standard templates for PRs and issues by @thephez in #196
- fix: not finding parent merks no longer a corruption error by @QuantumExplorer in #197
- fix: error when parent path doesn't exist by @QuantumExplorer in #198
- fix: batch not propagating root hash by @iammadab in #199
New Contributors
Full Changelog: v0.5.1...v0.5.2
GroveDB v0.5.1
What's Changed
- fix: worst case costs and some cleanup by @QuantumExplorer in #195
Full Changelog: v0.5.0...v0.5.1
GroveDB v0.5.0
What's Changed
- feat: prove path absence by @iammadab in #139
- feat: batch insertion order by @QuantumExplorer in #141
- refactor: use merk as root tree by @iammadab in #140
- Storage costs by @fominok in #142
- feat: merk batches by @QuantumExplorer in #143
- fix:
Merk#has_node
responds with true on empty tree by @shumkov in #144 - feat: add checkpointing by @fominok in #147
- feat: path query docs by @iammadab in #149
- feat: raw path queries by @QuantumExplorer in #148
- feat: restrict complete subset paths when merging path queries by @iammadab in #146
- Update README.md by @pauldelucia in #150
- feat: query return different types of results by @QuantumExplorer in #151
- fix: make use of cost context everywhere by @iammadab in #152
- optimisation: unnecessary hashing by @iammadab in #153
- GroveDB replication by @fominok in #154
- check for subquery with equal path merge by @iammadab in #158
- Bigger chunks by @fominok in #156
- fix: merging equal path queries by @shumkov in #157
- perf: insert reference optimization for worst case by @iammadab in #161
- test: batch insert to root should be two seeks by @QuantumExplorer in #164
- feat: efficient references by @iammadab in #165
- feat: return result during tree decode by @iammadab in #170
- feat: sibiling reference by @iammadab in #172
- fix: a few efficient reference fixes by @QuantumExplorer in #173
- fix: Merk benchmarks by @fominok in #174
- fix: batch operation consistency check by @iammadab in #177
- test: show that tree element cannot deviate from underlying merk by @iammadab in #179
- fix: small consistency fix by @QuantumExplorer in #180
- change aux filename to auxiliary by @pauldelucia in #181
- test: proof size by @iammadab in #184
- fix: replication with reference bug by @iammadab in #185
- feat: add reference value to state by @iammadab in #188
- feat: costs by @QuantumExplorer in #193
New Contributors
- @pauldelucia made their first contribution in #150
Full Changelog: v0.4.0...0.5.0
GroveDB v0.4.0
What's Changed
- refactor: mark a number of functions as const by @PastaPastaPasta in #53
- fix: bugfix for a transactional raw iter by @fominok in #56
- ci: formatter check by @iammadab in #57
- feat: better node hashing by @QuantumExplorer in #59
- feat: delete if empty by @QuantumExplorer in #49
- docs: add README.md by @abrahimladha in #61
- fix: delete_up_if_empty without transaction by @iammadab in #62
- fix(root_tree): non-deterministic root hash by @shumkov in #63
- feat: pretty tree by @fominok in #64
- fix: propagate changes by @iammadab in #66
- chore: update deps by @QuantumExplorer in #67
- fix: persist root leaves data by @fominok in #68
- fix: do not remove subtree from temp_subtrees by @fominok in #69
- fix: transactions are not used in get_query by @QuantumExplorer in #70
- fix: query item key ordering by @QuantumExplorer in #71
- feat: better path errors by @QuantumExplorer in #72
- feat: better path errors by @QuantumExplorer in #73
- fix: no reason to follow references when inserting by @QuantumExplorer in #74
- fix: dont cache delete trees by @QuantumExplorer in #75
- fix: bug when upper bound greater than all keys by @iammadab in #77
- refactor: Clippy nursery fixes by @PastaPastaPasta in #76
- fix: IN query issue in RS-Drive by @QuantumExplorer in #80
- refactor: new storage approach by @fominok in #81
- refactor: move get_context methods to trait by @fominok in #84
- feat: add benchmark for insertion by @fominok in #86
- refactor: stable rust by @fominok in #87
- fix: added a limit to range to inclusive by @QuantumExplorer in #88
- feat: conditional subqueries by @QuantumExplorer in #90
- feat: var int serialization by @QuantumExplorer in #94
- feat(storage): multi-context batches by @fominok in #96
- feat: GroveDB batch operations by @fominok in #106
- feat: proofs v2 by @iammadab in #103
- fix: simplify
check_subtree_exists
by @fominok in #110 - feat: element flags by @iammadab in #109
- fix: make element flag type public by @iammadab in #111
- feat: return keys on query by @QuantumExplorer in #112
- feat: easily extract flags from an element by @iammadab in #113
- feat: empty tree with flags by @iammadab in #114
- feat: small improvements needed for rs-drive fees. by @QuantumExplorer in #115
- refactor: small improvements by @QuantumExplorer in #116
- fix: modify execute_proof to that path_query as ref by @iammadab in #117
- fix: public batch module by @QuantumExplorer in #118
- feat: has element optimization by @QuantumExplorer in #119
- fix: seek_for_iter by @iammadab in #120
- fix: made some fields public of groveDB Op public by @QuantumExplorer in #122
- Revert "fix: made some fields public of groveDB Op public" by @QuantumExplorer in #123
- feat: costs for Merk operations by @fominok in #121
- feat: Costs for GroveDB operations by @fominok in #124
- feat: batch delete up tree while empty and small batch improvements by @QuantumExplorer in #125
- lint: format code by @iammadab in #128
- fix: handle path pointing to empty tree case by @iammadab in #127
- docs: add building instructions, motivation by @abrahimladha in #65
- feat: batches and start of worst case fees by @QuantumExplorer in #131
- feat:
query_many
andprove_query_many
to accept multiple queries by @iammadab in #130 - feat: some worst case operations by @QuantumExplorer in #134
- style: clippy fixes by @fominok in #135
New Contributors
- @abrahimladha made their first contribution in #61
Full Changelog: v0.3.1...v0.4.0
GroveDB v0.3.1
What's Changed
- build: move
prebuilds
to the root of NPM package by @shumkov in #54 - chore(release): bump version to 0.3.1 by @shumkov in #55
Full Changelog: v0.3.0...v0.3.1
GroveDB v0.3.0
GroveDB v0.2.0
ci: make NPM package public (#47)