What's New in v0.10.2
Fixed
- SIGILL on CPUs without AVX2 (#709) β Runtime CPU feature detection now dynamically selects between AVX2 and SSE4.2 ONNX Runtime shared libraries. A legacy SSE4.2-only ORT sidecar is included in the Linux legacy bundle for older CPUs (e.g., Intel Celeron J4125/N4020).
POST /room/rememberreturned 500 for invalid memory types (#789) β Validation errors now correctly return HTTP 400 instead of 500.- Room operations counted deprecated memories (#784) β
room_stats(),recall_room(), andget_room_memory_ids()now filterdeprecated = 0. Previously caused 76% stat inflation (620 vs 148 active). POST /room/recallrequired query parameter (#785) βqueryis nowOption<String>with#[serde(default)]. Empty/missing query falls back to chronological recall instead of returning 400.DELETE /forgetrejected short ID prefixes (#794) βlistandroom_recalldisplay 8-char ID prefixes, butforgetrequired full UUIDs. Now resolves short prefixes via SQLLIKEwith ambiguous-match detection (400 if >1 match).
Changed
- ORT loading switched from
download-binariestoload-dynamicβ ORT shared library is now loaded at runtime viadlopen/LoadLibraryinstead of being statically linked. Release bundles now include the ORT.so/.dylib/.dllas sidecar files.
Added
- Auto-generated API reference docs (#786) β New
crates/docgenbinary reads route registry +schemars::JsonSchemaderives to generatedocs/api-reference.md. CIdocs-checkjob fails if docs are stale. Feature-gated behinddocgenflag β zero runtime overhead.
Security
- Bump quinn-proto 0.11.14 β 0.11.15 (GHSA-4w2j-m93h-cj5j) β Dependency patch for HTTP/3 stream injection vulnerability.
Docs
- Hermes integration docs updated β Fixed incorrect
room_rememberexample. Addedroom_documentaction, "Valid Memory Types" section, and "HTTP API Notes" section (#784, #785, #786).
π¦ Downloads
Each archive contains three binaries + ONNX Runtime shared library:
| Binary | Description |
|---|---|
uteke |
CLI tool |
uteke-serve |
HTTP server daemon |
uteke-mcp |
MCP server (stdio + HTTP) |
libonnxruntime.so* / libonnxruntime*.dylib / onnxruntime*.dll |
ONNX Runtime |
| Platform | File |
|---|---|
| Linux x86_64 (AVX2) | uteke-x86_64-unknown-linux-gnu-v0.10.2.tar.gz |
| Linux x86_64 (Legacy, SSE4.2) | uteke-x86_64-unknown-linux-gnu-legacy-v0.10.2.tar.gz |
| Linux ARM64 | uteke-aarch64-unknown-linux-gnu-v0.10.2.tar.gz |
| macOS Apple Silicon | uteke-aarch64-apple-darwin-v0.10.2.tar.gz |
| Windows x86_64 | uteke-x86_64-pc-windows-msvc-v0.10.2.zip |
Legacy Bundle (Linux only) β Includes a SSE4.2-only ORT sidecar (
ort-legacy/) for CPUs without AVX2 (Intel Celeron J4125/N4020). Use this bundle to avoid SIGILL crashes on older hardware.
π Quick Start
# Quick install (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/codecoradev/uteke/main/install.sh | sh
# Pin a specific version
UTEKE_VERSION=0.10.2 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