This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
ReleasePort's take
Light signalDaemon precaches recall payload to avoid blocking JSON‑RPC calls during session start. The assemble_session_start function was refactored into a compose helper with a thin event wrapper.
Why it matters: Performance improvement: preloading cache eliminates RPC latency on session start; refactor simplifies code flow—test changes in dev before rollout.
Summary
AI summarySession-start hook now reads from a local cache file to avoid blocking JSON‑RPC calls.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Performance | Medium |
Daemon precaches recall payload to avoid blocking JSON-RPC calls during DREAMING Daemon precaches recall payload to avoid blocking JSON-RPC calls during DREAMING Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Refactored assemble_session_start into compose helper and thin event wrapper Refactored assemble_session_start into compose helper and thin event wrapper Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
What's new
Session-start precache
The daemon now writes the recall payload to a cache file once per REM-loop completion. The SessionStart hook reads this file when fresh (< 24 h), avoiding a JSON-RPC call into core that would block on the exclusive store lock during DREAMING. On cache miss the hook falls through to the live CLI path — same fail-safe behavior as before.
Compose/emit split
assemble_session_start refactored into an emit-free _compose_session_start_payload helper plus a thin wrapper that adds the session_started event. Public API and return type unchanged.
Tests
4 new regression tests: precache writer, cache-hit, cache-miss-absent, cache-miss-stale.
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]