v0.9.25
stalwartlabs/stalwartv0.9.25Jun 2, 2026by rohitg00
AI Summary
A regression sweep fixing bugs in cross-provider fallback, imports, XML parsing, and large graph display, with no breaking changes.
Key Highlights
- Fixed cross-provider fallback circuit breaker issue.
- Fixed `import-jsonl` aborting on missing session IDs.
- Fixed `parseSummaryXml` dropping summaries wrapped in markdown fences.
- Fixed viewer blank graphs on large datasets via pagination.
Full Release Notes
Bug-fix wave closing every breaking 0.9.24 regression, plus a feature lane. Eleven issues closed. No breaking changes; drop-in upgrade.
## Fixed
- **Cross-provider fallback always 404'd and tripped the circuit breaker** (#778). Fallback resolved each provider's own env-driven default model instead of inheriting the primary's.
- **`import-jsonl` aborted entire batch on legacy session row missing `id`** (#775). Re-keys on `parsed.sessionId`, backfills missing `existing.id`.
- **`parseSummaryXml` silently dropped summaries wrapped in markdown fences** (#783). New `stripXmlWrappers()` peels fences + pre/postamble; final-merge parse retries once.
- **`sdk.triggerVoid is not a function` on iii-sdk 0.11.2** (#758 / #726). All 9 call sites migrated to `trigger({ action: TriggerAction.Void() })`.
- **pi integration recorded every observation as "No content provided"** (#759). Field-name fix: `tool_input` / `tool_output`.
- **Fresh global install refused to boot when PATH iii didn't match the runtime pin** (#752). Private install at `~/.agentmemory/bin/` + auto-fallback. Existing user iii stays untouched.
- **`mem::obsidian-export` HTTP 500 `[object Object]` on any record missing `id`** (#729). Four-layer hardening + outer try/catch.
- **Concurrent agent-sdk summarize chunks failed with `too_many_chunks_skipped`** (#781). `AsyncLocalStorage` recursion guard + reference-counted env marker.
- **Viewer #graph tab blank on large graphs** (#753). `graph/query` pagination + degree-ranked default cap + viewer error banner with Retry.
## Upgrade
```bash
npm install -g @agentmemory/agentmemory@0.9.25
```
iii-sdk and iii-engine pins stay at v0.11.2.
Full changelog: https://github.com/rohitg00/agentmemory/blob/main/CHANGELOG.md