Skip to content

Release v0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:20
· 273 commits to develop since this release

What's New in v0.7.0

Added

  • Project-aware memory tagging for noise-free recall (#616) β€” Tag-based project scoping using project:<name> convention. SKILL.md includes mandatory project-aware memory section. pi-memory-provider extension auto-detects project from CWD and auto-tags recall. Hermes hooks detect project from /repos/<project>/ paths. No binary changes β€” works with existing --tags flag.
  • OpenCode init support (#612) β€” uteke init --agent opencode generates AGENTS.md with uteke instructions. Bundled SKILL.md updated to v0.6.7.
  • Maintenance HTTP endpoints (#607) β€” POST /prune (TTL-based deprecated memory cleanup), POST /consolidate (near-duplicate merging), POST /aging (memory lifecycle: status/preview/cleanup). Write token required.
  • Monitoring HTTP endpoints (#608) β€” POST /importance (recalculate importance scores), POST /orphans (find disconnected low-importance memories, read-only), POST /rebuild-backlinks (rebuild referenced_by edges). Orphans accepts read-only token.
  • Extract/Import/Export HTTP endpoints (#604–#606) β€” POST /extract (LLM fact extraction + auto-store, 1MB limit), POST /import (JSONL import with re-embedding, 5MB limit), GET /export (JSONL export with optional namespace filter). Extractor moved from uteke-cli to uteke-core (shared module).
  • Document partial update CLI + HTTP (#589, #583) β€” uteke doc update <slug> for partial document updates (title, content, tags, metadata) with automatic chunk rebuild. POST /doc/update endpoint.
  • MCP: pin/unpin tools (#588) β€” uteke_pin and uteke_unpin MCP tools for memory persistence control.
  • MCP: 6 room tools (#586) β€” uteke_room_create, uteke_room_delete, uteke_room_stats, uteke_room_summary, uteke_room_document, uteke_room_memories MCP tools for full room management.
  • MCP: tag management tools (#566) β€” uteke_tags_list, uteke_tags_rename, uteke_tags_delete MCP tools.
  • MCP: document update + move tools (#589, #438) β€” uteke_doc_update (partial document update with chunk rebuild), uteke_doc_move (move document to new parent).
  • uteke upgrade command (#603) β€” Renamed from uteke update (which conflicted with uteke doc update). Self-update mechanism for installing latest Uteke release.

Changed

  • Documents are now global β€” no namespace isolation (#614, #615) β€” Documents use unique slugs across all namespaces. Schema migration v12β†’v13 adds author column, deprecates namespace on documents, migrates duplicate slugs. All document CRUD (CLI, server, MCP) no longer accepts namespace parameter.
  • Extractor moved to uteke-core β€” Extractor struct moved from uteke-cli to uteke-core shared module. CLI extract command delegates to core. Net -213 lines.
  • Schema version v13 β€” Migration v12β†’v13: documents namespace deprecated, author column added, duplicate slug cleanup, global unique slug index.

Fixed

  • Security: fail-hard on checksum verification failure (#609) β€” uteke upgrade now fails with error when checksums download fails or archive checksum is missing, preventing MITM tampering. Found by Cora code review (GLM-5.2).
  • Room tables in SCHEMA constant (#596) β€” Fresh databases now include room tables in the base SCHEMA, preventing issues when schema_version check doesn't run migrations.
  • CI: graceful sync workflow (#598) β€” Fixed sync workflow + added missing cargo audit ignores for known advisories.
  • Deps: crossbeam-epoch 0.9.18 β†’ 0.9.20 (#597) β€” Security update (RUSTSEC-2026-0204).

πŸ“¦ 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.7.0.tar.gz
Linux (ARM64) uteke-aarch64-unknown-linux-gnu-v0.7.0.tar.gz
macOS (Apple Silicon) uteke-aarch64-apple-darwin-v0.7.0.tar.gz
Windows (x86_64) uteke-x86_64-pc-windows-msvc-v0.7.0.zip

πŸš€ Quick Start

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

# Pin a specific version
UTEKE_VERSION= curl -fsSL https://raw.githubusercontent.com/codecoradev/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/codecoradev/uteke/blob/main/CHANGELOG.md