GroveDB v0.4.0
QuantumExplorer
released this
27 Jun 23:45
·
358 commits
to master
since this release
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