Skip to content

Release v0.9.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 02:00
· 337 commits to develop since this release

What's New in v0.9.0

Added

  • uteke onboard β€” interactive onboarding wizard (#743) β€” guides new users from zero to productive in one command. Detects install, picks AI agent (Hermes/Claude/Cursor/Pi/OpenCode), integration mode (tool vs memory-provider), feature toggles (Aging, Auto-maintenance, Graph rerank, Salience/Recency boost, Server mode), writes uteke.toml, runs uteke init, feature showcase. Non-interactive: uteke onboard --yes --agent hermes.
  • API URL versioning /api/v1 and /api/v2 (#741) β€” prefix-based API versioning on uteke-server. v1 returns flat recall format, v2 returns wrapped. Unversioned routes alias to v2.
  • Configurable dream pipeline thresholds (#742) β€” dedup threshold, contradiction similarity, tag jaccard, max memories, orphan importance now configurable via config (previously hardcoded).
  • SECURITY.md and PR template (#746) β€” security policy with private vulnerability reporting, SLA by severity. GitHub PR template with type checklist and CI verification steps.

Changed

  • POST /room/document renamed to POST /room/summary-document (#735, #739) β€” avoids collision with /room/summary. Old endpoint logs deprecation warning.

Fixed

  • Deprecated memories appearing in vector search results (#748, #749) β€” recall() was missing deprecated filter, causing 61.7% deprecated memories to leak into all vector-based search paths (Vector, Hybrid RRF, Graph). FTS5 was already filtered at SQL level.
  • Windows ERROR_LOCK_VIOLATION (OS error 33) (#747) β€” usearch index now reads from the locked file handle directly instead of opening a second handle, preventing exclusive lock conflicts on Windows.
  • Embedding model download robustness (#740, #744) β€” streaming download (no more buffering 187MB in RAM), retry with 3 attempts, connect/read timeouts, progress indicator, integrity verification.

Contributors

Thank you to all contributors who made v0.9.0 possible:

πŸ“¦ Binaries

Each archive contains three binaries:

  • uteke β€” CLI tool
  • uteke-serve β€” HTTP server daemon
  • uteke-mcp β€” MCP server (stdio + HTTP)
Platform File
Linux (x86_64) uteke-x86_64-unknown-linux-gnu-v0.9.0.tar.gz
Linux (ARM64) uteke-aarch64-unknown-linux-gnu-v0.9.0.tar.gz
macOS (Apple Silicon) uteke-aarch64-apple-darwin-v0.9.0.tar.gz
Windows (x86_64) uteke-x86_64-pc-windows-msvc-v0.9.0.zip

πŸš€ Quick Start

# Quick install (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/codecoradev/uteke/main/install.sh | sh

# Or use cargo
cargo install uteke

# Self-update from existing install
uteke upgrade

# 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/codecoradev/uteke/blob/main/CHANGELOG.md