What's Changed
- release: 0.5.3 notes and blog post by @nicoloboschi in #1126
- blog: OpenAI Agents persistent memory with Hindsight by @benfrank241 in #1129
- fix(openai-agents): review followup — docs, tests, polish by @DK09876 in #1134
- docs: fix HINDSIGHT_API_LLM_MAX_RETRIES default (10 → 3) by @r266-tech in #1137
- docs(sdk): add document CRUD methods to TypeScript client reference by @r266-tech in #1132
- fix(ai-sdk): align ReflectBasedOn types with OpenAPI spec by @nicoloboschi in #1163
- fix(api): populate items_count in list_operations by @nicoloboschi in #1164
- feat(admin): add decommission-workers and worker-status CLI commands by @nicoloboschi in #1165
- feat(claude-code): add {user_id} retainTags template variable by @soichisumi in #1161
- fix(startup): downgrade LLM verify_connection failure to warning by @nicoloboschi in #1166
- feat: disable daemon idle timeout by default by @nicoloboschi in #1162
- blog: OpenCode persistent memory with Hindsight by @benfrank241 in #1172
- guide batch, OpenClaw and Hermes memory by @benfrank241 in #1177
- fix(worker): pass DeferOperation through MemoryEngine.execute_task by @cdbartholomew in #1135
- fix(engine): use ensure_ascii=False in json.dumps for LLM prompts by @harryplusplus in #1169
- docs: add cover images for Apr 20 OpenClaw and Hermes guide batch by @benfrank241 in #1181
- fix(worker): scan for active schemas before claiming by @cdbartholomew in #1109
- fix(mcp): route update_bank through config resolver, expose all fields by @nicoloboschi in #1168
- docs(admin-cli): document decommission-workers and worker-status by @r266-tech in #1180
- fix(reflect): honor reflect_mission identity framing in prompt builder by @nicoloboschi in #1167
- fix(retain): prevent duplicate memory units from delta upsert chunk issues by @nicoloboschi in #1178
- fix(alembic): merge divergent heads for v0.5.3 by @grimmjoww in #1149
- docs(mcp): document update_bank config_updates and configurable fields by @r266-tech in #1183
- blog: add five agent memory articles by @benfrank241 in #1184
- fix(opencode): lower retainEveryNTurns default from 10 to 3 by @DK09876 in #1186
- fix(reflect): prevent directive leakage on empty banks by @nicoloboschi in #1190
- fix: allow reflect-specific LLM config when default is disabled by @zwcf5200 in #1189
- chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1170
- feat(embeddings): make OpenAI-compatible batch size configurable (#1142) by @r266-tech in #1143
- fix(embedded): recover from daemon crashes transparently by @nicoloboschi in #1193
- fix(retain): preserve document created_at across upsert + UI edit flow by @nicoloboschi in #1194
- fix(reflect): scope delta mental model recall to new memories only by @nicoloboschi in #1192
New Contributors
- @soichisumi made their first contribution in #1161
- @harryplusplus made their first contribution in #1169
- @zwcf5200 made their first contribution in #1189
Full Changelog: v0.5.3...v0.5.4