Release v0.0.7
What's New in v0.0.7
Added
- Tag storage:
json_each()queries β All 8 tag query methods refactored fromLIKE '%\"tag\"%'tojson_each()for exact matching and performance (#120) - Config wiring: tier thresholds β
TierConfigstruct with configurablehot_days,warm_days,hot_boost;Uteke::open_with_tier()accepts custom config (#127) - Test coverage: 34 β 94 tests β Comprehensive tests for store, lib, and config modules (#129)
- Config tests β 7 new tests for
merge_from_file,expand_tilde,set_namespace_in_toml(#129)
Changed
MemoryTier::from_last_accessed()β Now acceptshot_daysandwarm_daysparameters (was hardcoded 7/30)tags_with_counts()β N+1 query pattern replaced with singleGROUP BYviajson_each()unique_tags()β SQL returns individual tag values directly (no in-Rust JSON parsing)tier_counts()andbulk_delete_cold()β Now accept configurable threshold parameters
Fixed
- Tag substring false positives β Tag
"rust"no longer matches memory tagged"rustacean" - README configuration docs β Fixed config search paths, removed non-existent
--configflag, corrected TOML format (#128)
π¦ Binaries
Each archive contains two binaries:
utekeβ CLI tooluteke-serveβ HTTP server daemon
| Platform | File |
|---|---|
| Linux (x86_64) | uteke-v0.0.7-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | uteke-v0.0.7-aarch64-unknown-linux-gnu.tar.gz |
| macOS (Apple Silicon) | uteke-v0.0.7-aarch64-apple-darwin.tar.gz |
| Windows (x86_64) | uteke-v0.0.7-x86_64-pc-windows-msvc.zip |
π Quick Start
# Install
curl -fsSL https://uteke.ajianaz.dev/install.sh | sh
# Store a memory
uteke remember "Important context" --tags project
# Recall by meaning
uteke recall "what was that context?"
# Start server for fast AI agent access
uteke-serve --port 8767Full changelog: https://github.com/ajianaz/uteke/blob/main/CHANGELOG.md