v0.9.25

googleworkspace/cliv0.9.25Jun 2, 2026by rohitg00

AI Summary

A regression sweep closing issues from v0.9.24, including cross-provider fallback errors, JSONL import failures, XML parsing issues, and SDK compatibility problems. It also resolves viewer rendering issues for large graphs.

Key Highlights

  • Fixes cross-provider fallback always returning 404 and tripping circuit breakers
  • Fixes `import-jsonl` aborting on legacy session rows missing an ID
  • Fixes `parseSummaryXml` silently dropping summaries wrapped in markdown fences
  • Fixes `sdk.triggerVoid` error on iii-sdk 0.11.2 by migrating to `trigger({ action: TriggerAction.Void() })`
  • Fixes viewer graph tab appearing blank on large graphs

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