Release v0.0.10
·
59 commits
to develop
since this release
What's New in v0.0.10
Fixed
- Safe slice for deprecated IDs β
dep_id.get(..8).unwrap_or(dep_id)prevents panic on short IDs (#192) - Index lock before SQLite write β Acquire vector index lock before any SQLite writes so lock failures are detected early, preventing false errors (#191)
- HTTP status checking β Server proxy now validates response status codes, returning proper error messages instead of silently accepting failures (#193)
- Aging cleanup filter β
cleanup_agednow includesdeprecated = 0filter matchingfind_agedcriteria (#189) - Schema migration transactions β Each migration step + version stamp wrapped in SQLite transaction (#188)
- Batch bulk deletes β Replace N individual DELETE statements with single batched query for better performance (#190)
Changed
- Store module split β
store.rs(2,065 LOC) split into 8 focused modules: schema, crud, tags, aging, bulk, vector, types, store (#179) - Commands module split β
commands.rs(820 LOC) split into 9 per-command modules (#180) - SQLite-first dual-write β
remember()now writes to SQLite before vector index, matchingforget()pattern (#182) - Embedding docs corrected β All docs now correctly state 768d (not 256d) for EmbeddingGemma (#183)
- Shell hook guards β Bash
PROMPT_COMMANDand Zshchpwd_functionsnow have idempotency guards (#143) - Hermes branding removed β All product-specific branding replaced with generic names; only
--namespaceexamples remain (#178)
π¦ Binaries
Each archive contains two binaries:
utekeβ CLI tooluteke-serveβ HTTP server daemon
| Platform | File |
|---|---|
| Linux (x86_64) | uteke-v0.0.10-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | uteke-v0.0.10-aarch64-unknown-linux-gnu.tar.gz |
| macOS (Apple Silicon) | uteke-v0.0.10-aarch64-apple-darwin.tar.gz |
| Windows (x86_64) | uteke-v0.0.10-x86_64-pc-windows-msvc.zip |
π Quick Start
# Quick install (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/ajianaz/uteke/main/install.sh | sh
# Pin a specific version
UTEKE_VERSION=v curl -fsSL https://raw.githubusercontent.com/ajianaz/uteke/main/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