Skip to content

Release v0.0.10

Choose a tag to compare

@github-actions github-actions released this 07 Jun 03:32
· 59 commits to develop since this release
b3eb47a

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_aged now includes deprecated = 0 filter matching find_aged criteria (#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, matching forget() pattern (#182)
  • Embedding docs corrected β€” All docs now correctly state 768d (not 256d) for EmbeddingGemma (#183)
  • Shell hook guards β€” Bash PROMPT_COMMAND and Zsh chpwd_functions now have idempotency guards (#143)
  • Hermes branding removed β€” All product-specific branding replaced with generic names; only --namespace examples remain (#178)

πŸ“¦ Binaries

Each archive contains two binaries:

  • uteke β€” CLI tool
  • uteke-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 8767

Full changelog: https://github.com/ajianaz/uteke/blob/main/CHANGELOG.md