Release v0.7.0
·
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--tagsflag. - OpenCode init support (#612) β
uteke init --agent opencodegenerates 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/updateendpoint. - MCP: pin/unpin tools (#588) β
uteke_pinanduteke_unpinMCP 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_memoriesMCP tools for full room management. - MCP: tag management tools (#566) β
uteke_tags_list,uteke_tags_rename,uteke_tags_deleteMCP 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 upgradecommand (#603) β Renamed fromuteke update(which conflicted withuteke 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
authorcolumn, deprecates namespace on documents, migrates duplicate slugs. All document CRUD (CLI, server, MCP) no longer accepts namespace parameter. - Extractor moved to uteke-core β
Extractorstruct moved fromuteke-clitouteke-coreshared module. CLI extract command delegates to core. Net -213 lines. - Schema version v13 β Migration v12βv13: documents namespace deprecated,
authorcolumn added, duplicate slug cleanup, global unique slug index.
Fixed
- Security: fail-hard on checksum verification failure (#609) β
uteke upgradenow 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 tooluteke-serveβ HTTP server daemonuteke-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 8767Full changelog: https://github.com/codecoradev/uteke/blob/main/CHANGELOG.md