From 403b62a6f1e02b21ac0aca8869210160718c9c2b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 13:55:11 +0000 Subject: [PATCH] chore: release v0.1.0 --- crates/ltk_hashdb/CHANGELOG.md | 36 +++++++++++++++++++++++++ crates/ltk_mimir_cache/CHANGELOG.md | 41 +++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 crates/ltk_hashdb/CHANGELOG.md create mode 100644 crates/ltk_mimir_cache/CHANGELOG.md diff --git a/crates/ltk_hashdb/CHANGELOG.md b/crates/ltk_hashdb/CHANGELOG.md new file mode 100644 index 0000000..74b45d5 --- /dev/null +++ b/crates/ltk_hashdb/CHANGELOG.md @@ -0,0 +1,36 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + + +## [0.1.0](https://github.com/LeagueToolkit/Mimir/releases/tag/ltk_hashdb-v0.1.0) - 2026-08-25 + +### Added + +- *(hashdb)* add the optional arena-order section, with values and prefix over it +- *(hashdb, cli)* add verify_index, a checksum pass that skips the arena +- *(hashdb)* reserve an optional flags byte in the header +- *(cache)* [**breaking**] give Table its key config and hash universe +- *(hashdb)* [**breaking**] narrow Casing::Insensitive to AsciiInsensitive +- *(cache)* add HashStore::open_shared backed by a weak table register +- *(hashdb)* [**breaking**] add try_get, get_into, for_each_batch, and a health signal +- *(hashdb)* [**breaking**] return PathRef from lookups and cache decompressed frames +- *(hashdb, cache)* implement LayeredHashDB +- refactor monolithic error type +- implement case sensitivity flag +- initial commit + +### Fixed + +- *(hashdb, cache)* [**breaking**] reject mismatched layered bases at runtime + +### Other + +- *(hashdb)* measure the arena-order trade and the path-factoring alternatives +- *(hashdb)* add a frame-cache point-vs-batch example +- *(hashdb)* [**breaking**] retire ExtendedHashDb in favour of LayeredHashDb +- *(hashdb)* change decompressions visibility +- implement release-plz diff --git a/crates/ltk_mimir_cache/CHANGELOG.md b/crates/ltk_mimir_cache/CHANGELOG.md new file mode 100644 index 0000000..1beb5f4 --- /dev/null +++ b/crates/ltk_mimir_cache/CHANGELOG.md @@ -0,0 +1,41 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + + +## [0.1.0](https://github.com/LeagueToolkit/Mimir/releases/tag/ltk_mimir_cache-v0.1.0) - 2026-08-25 + +### Added + +- UpdateObserver API +- *(cache, cli)* name the update lock holder and add a bounded wait +- *(cache, cli)* add a lock-free HashStore::check and mimir check +- *(cache)* [**breaking**] put the version and a parsed timestamp on the manifest +- *(cache)* [**breaking**] make the manifest and format gates survivable +- *(cache)* [**breaking**] make Table non_exhaustive with Display, FromStr, and serde +- *(cache)* [**breaking**] give Table its key config and hash universe +- *(cache)* add HashStore::open_shared backed by a weak table register +- *(cache, cli)* add fetch glue +- *(hashdb, cache)* implement LayeredHashDB +- *(cache)* add fetcher error type +- *(cache)* add update_async +- refactor monolithic error type +- bunch of improvements to cache crate +- add cache updater +- initial commit + +### Fixed + +- *(cache)* [**breaking**] record provenance per table instead of per manifest +- *(hashdb, cache)* [**breaking**] reject mismatched layered bases at runtime + +### Other + +- better cache docs +- *(cache)* [**breaking**] stream downloads into the cache instead of buffering and copying +- add NOTICE naming the copyright holder +- license under Apache-2.0 only +- implement release-plz