This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
ReleasePort's take
Moderate signalVersion v1.0.0 removes the legacy vector database, PyTorch embedding stack, and third‑party GPL/graph libraries; a migration script is provided for existing stores.
Why it matters: Removal of core runtime dependencies requires operators to run the supplied migration script before upgrading; failure to migrate will break dependent workloads.
Summary
AI summaryRemoved legacy vector database, PyTorch embedding stack, third‑party hyperdimensional and graph libraries; migration required for existing stores.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries. Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds Hippo storage engine: encrypted SQLite + hnswlib vector index with AES-256-GCM. Adds Hippo storage engine: encrypted SQLite + hnswlib vector index with AES-256-GCM. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds native Rust engine for text embedder and graph kernels, compiled automatically during install. Adds native Rust engine for text embedder and graph kernels, compiled automatically during install. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds MOSAIC community detection algorithm (MIT‑licensed pure Python + Numba). Adds MOSAIC community detection algorithm (MIT‑licensed pure Python + Numba). Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds Lilli HD substrate providing hyperdimensional representations for episodic, semantic, and procedural tiers. Adds Lilli HD substrate providing hyperdimensional representations for episodic, semantic, and procedural tiers. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds cross‑session episodic recall: captures turns verbatim and surfaces relevant slice at session start; queryable via `iai` CLI. Adds cross‑session episodic recall: captures turns verbatim and surfaces relevant slice at session start; queryable via `iai` CLI. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds subscription‑billed consolidation: nightly LLM step runs through existing Claude subscription (`claude -p`), capped at ≤1% of daily quota. Adds subscription‑billed consolidation: nightly LLM step runs through existing Claude subscription (`claude -p`), capped at ≤1% of daily quota. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds export / backup / restore CLI, write‑ahead log for destructive sleep operations, typed exception hierarchy, and `iai-mcp doctor` health checks (23). Adds export / backup / restore CLI, write‑ahead log for destructive sleep operations, typed exception hierarchy, and `iai-mcp doctor` health checks (23). Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Adds migration script for upgrading from 0.x store to 1.0.0 (backup, verify byte‑for‑byte, then remove old data). Adds migration script for upgrading from 0.x store to 1.0.0 (backup, verify byte‑for‑byte, then remove old data). Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Dependency | Low |
Builds native Rust engine automatically via setuptools‑rust during `pip install`. Builds native Rust engine automatically via setuptools‑rust during `pip install`. Source: llm_adapter@2026-06-05 Confidence: high |
— |
Full changelog
First stable release. The architecture has settled and the public surface — the MCP tool set and the on-disk store — is committed-to from here on.
Highlights
- Hippo storage engine — one encrypted local store holding records, the vector index, the graph, and the event ledger together, on SQLite +
hnswlib+ AES-256-GCM. - Native Rust engine — the text embedder and the graph kernels run as a compiled Rust extension, built automatically during install. No large Python ML runtime.
- MOSAIC community detection — an original, MIT-licensed pure-Python + Numba algorithm written for the memory-graph workload (no GPL graph dependency).
- Lilli HD substrate — hyperdimensional representations backing the episodic / semantic / procedural tiers, with structural recall at zero LLM cost.
- Cross-session episodic recall — turns are captured verbatim and a relevant slice is surfaced at the start of each new session; also queryable through the
iaiCLI. - Subscription-billed consolidation — the nightly LLM step runs through your existing Claude subscription (
claude -p); no API key, capped at ≤1% of the daily quota. - Export / backup / restore CLI, a write-ahead log for destructive sleep operations, a typed exception hierarchy, and
iai-mcp doctor(23 health checks).
Removed
- The previous embedded vector database, the PyTorch embedding stack, and the third-party hyperdimensional-computing and graph libraries — all out of the runtime path. No GPL dependency, no paid-API path.
Install
git clone https://github.com/CodeAbra/iai-personal-memory-engine.git
cd iai-personal-memory-engine
pip install .
pip install builds the native Rust engine automatically via setuptools-rust.
Upgrading from a 0.x store — import once before the first 1.0.0 start:
pip install ".[migration]"
python scripts/migrate_lance_to_hippo.py
The migration script backs up the old data and verifies it byte-for-byte before removing anything.
Full details in CHANGELOG.md.
Breaking Changes
- Removed embedded vector database, PyTorch embedding stack, and third‑party hyperdimensional-computing/graph libraries; requires migration via `migrate_lance_to_hippo.py` before first 1.0.0 start.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About CodeAbra/iai-mcp
All releases →Related context
Related tools
Earlier breaking changes
- v0.4.0 Hook log marker format changed from 'cache-hit fresh' to 'cache-hit age='
- v0.4.0 Deferred-capture retry replaces old rename-once-and-skip behavior
- v0.4.0 Removed 24-hour staleness cap from session-recall hook
- v0.2.0 IAI_MCP_EMBED_QUANTIZE accepts only int8 (lowercase) or unset; other values crash daemon at startup.
Beta — feedback welcome: [email protected]