Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions crates/ltk_hashdb/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
41 changes: 41 additions & 0 deletions crates/ltk_mimir_cache/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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