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-jsonlaborted entire batch on legacy session row missingid(#775). Re-keys onparsed.sessionId, backfills missingexisting.id.parseSummaryXmlsilently dropped summaries wrapped in markdown fences (#783). NewstripXmlWrappers()peels fences + pre/postamble; final-merge parse retries once.sdk.triggerVoid is not a functionon iii-sdk 0.11.2 (#758 / #726). All 9 call sites migrated totrigger({ 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-exportHTTP 500[object Object]on any record missingid(#729). Four-layer hardening + outer try/catch.- Concurrent agent-sdk summarize chunks failed with
too_many_chunks_skipped(#781).AsyncLocalStoragerecursion guard + reference-counted env marker. - Viewer #graph tab blank on large graphs (#753).
graph/querypagination + degree-ranked default cap + viewer error banner with Retry.
Upgrade
npm install -g @agentmemory/agentmemory@0.9.25iii-sdk and iii-engine pins stay at v0.11.2.
Full changelog: https://github.com/rohitg00/agentmemory/blob/main/CHANGELOG.md