All notable changes to this project will be documented in this file.
- Update doc for public functions on Tree (#58)
- Allow creating custom snapshot (#60)
- Update vart 0.7.0 (#65)
- Add release ci (#66)
- Remove version from nodes (#64)
- Remove unneeded usage of MaybeUninit
- Clippy warnings
- Sorting in flatnode
- Remove category slug from cargo.toml (#39)
- Add versioned iterator
- Range scans (#45)
- Make benchmarks more deterministic (#18)
- Remove
BitArray<T,SIZE>
in favor of[Option<T>;SIZE]
(#21) - Remove snapshot counters
- Update vart 0.2.1
- Bump surrealkv version 0.3.0 (#30)
- Bump cargo version to 0.3.1
- Remove unnecessary Clone trait bounds
- Add versioned apis (#33)
- Tree and snapshots do not need closing (#36)
- Make get methods return Option instead of Result (#37)
- Remove unused hashbrown dependency (#41)
- Add double ended iterator (#44)
- Remove unused variable new_version in bulk_insert (#47)
- Add alloc benchmark (#53)
- Make functions private to avoid major bump on private func change (#56)
- Collapse node4 to child and get rid of node 1 (#55)
- Remove old value lookup on insert (#46)
- Add inlining for range/iter and benchmark (#51)
- Reduce allocations in Node::add_child (#52)
- Make insert_unchecked mutable to avoid cow (#54)
- Bump crate version to v0.4.0 (#34)
- Remove spaces from keywords in package definition (#17)
- Add timed adaptive radix trie (#1)
- Add timestamp in insert api (#11)
- Avoid unwrap during key creation
- Add github workflow for publishing crates (#16)