This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
Affected surfaces
Summary
AI summaryFixed re-embedding breaking store records and doctor false failure during daemon shutdown.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Re-embedding to a custom provider no longer breaks the store. Re-embedding to a custom provider no longer breaks the store. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Bugfix | Low |
'doctor' no longer reports false failure while daemon is winding down. 'doctor' no longer reports false failure while daemon is winding down. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
Full changelog
Fixed
- Re-embedding to a custom provider no longer breaks the store.
iai-mcp migrate --reembed-to-configured-providerrebuilt the records table
from a schema that dropped the primary-key constraint, so records captured
afterward stored a null internal label and the daemon crash-looped on the next
restart with memory reported unreachable. The migration now preserves the
table's canonical constraints; a null label left by an affected earlier run is
repaired automatically on startup; and a genuinely null label now fails with a
clear, actionable error instead of an opaque one. If you hit this on 2.4.0 or
2.3.1, upgrading and restarting is enough — no manual repair needed. doctorno longer reports a false failure while the daemon is winding down.
Check (e) rejected theTRANSITIONINGstate the daemon legitimately writes on
the way to drowsy, showing a spurious failed check on a healthy install. It now
accepts that state.
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
- v1.0.0 Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries.
- 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]