diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..557c0d6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,81 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [0.7.0] - 2024-10-29 + +### Miscellaneous Tasks + +- Update doc for public functions on Tree (#58) +- Allow creating custom snapshot (#60) +- Update vart 0.7.0 (#65) +- Add release ci (#66) + +### Performance + +- Remove version from nodes (#64) + +## [0.6.0] - 2024-10-14 + +### Bug Fixes + +- Remove unneeded usage of MaybeUninit +- Clippy warnings +- Sorting in flatnode +- Remove category slug from cargo.toml (#39) + +### Features + +- Add versioned iterator + +### Fix + +- Range scans (#45) + +### Miscellaneous Tasks + +- Make benchmarks more deterministic (#18) +- Remove `BitArray` in favor of `[Option;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) + +### Performance + +- 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) + +### Release + +- Bump crate version to v0.4.0 (#34) + +## [0.1.0] - 2024-01-16 + +### Bug Fixes + +- Remove spaces from keywords in package definition (#17) + +### Features + +- Add timed adaptive radix trie (#1) + +### Miscellaneous Tasks + +- Add timestamp in insert api (#11) +- Avoid unwrap during key creation +- Add github workflow for publishing crates (#16) + + diff --git a/Cargo.lock b/Cargo.lock index 6b7f47e..4d32291 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" @@ -597,7 +597,7 @@ checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" [[package]] name = "vart" -version = "0.8.0" +version = "0.8.1" dependencies = [ "criterion", "divan", diff --git a/Cargo.toml b/Cargo.toml index 77744eb..6abb5b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "vart" publish = true -version = "0.8.0" +version = "0.8.1" edition = "2021" license = "Apache-2.0" readme = "README.md"