What's Changed
- Add Pipecat voice AI persistent memory blog post by @benfrank241 in #1300
- docs(guides): add Hindsight update guides by @benfrank241 in #1301
- Fix broken link in CLI ARM64 guide by @benfrank241 in #1305
- Oracle 23ai database backend by @DK09876 in #1307
- feat(agentcore): add hindsight-agentcore integration for Bedrock AgentCore Runtime by @benfrank241 in #822
- fix(agentcore): async-native client, task tracking, drop per-package CHANGELOGs by @nicoloboschi in #1313
- fix(oracle): restore PG query semantics and clean up migration chain by @nicoloboschi in #1312
- refactor(release): single integration table in generate_changelog by @nicoloboschi in #1314
- docs: add scoring & ranking deep dive to recall docs by @nicoloboschi in #1317
- feat: add SmolAgents integration with Hindsight memory tools by @benfrank241 in #658
- fix(oracle): restore exact v0.5.6 PG query shapes by @nicoloboschi in #1321
- fix(test): remove stale profile auto-create assertion from bank stats test by @nicoloboschi in #1323
- fix(embeddings): add allowed_openai_params for OpenAI-compatible embedding dimensions by @zwcf5200 in #1320
- fix: redact database URLs in config logs by @xmh1011 in #1316
- docs(mental-models): document tags?source=mental_models per #1296 by @r266-tech in #1311
- feat(python-client): expose retain_async in retain() and aretain() by @harryplusplus in #1306
- fix(codex): fix encoding with PowerShell by @jerviscui in #1185
- chore: remove stray files accidentally landed on main by @benfrank241 in #1326
- fix(deps): cap cryptography <47 to fix SIGILL on ARM64 Apple Silicon by @nicoloboschi in #1324
- feat: self-driving agents (part1) by @nicoloboschi in #1302
- chore(docs): sync version-0.5 docs from next by @nicoloboschi in #1328
- perf(db): eliminate ResultRow wrapping overhead for PostgreSQL by @nicoloboschi in #1325
- perf: add recall-with-observations & consolidation suites, split CI steps, fix locomo by @nicoloboschi in #1333
- docs(models): document litellm-sdk embeddings provider by @r266-tech in #1336
- feat(perf): add HTTP mode to recall benchmark by @nicoloboschi in #1315
- fix(consolidator): dedupe + ON CONFLICT for observation_sources INSERT by @youchi1 in #1340
- fix(embed): include 'all' extras when spawning hindsight-api from sibling source by @youchi1 in #1341
- fix(async-ops): atomically commit batch_retain parent and child rows by @cdbartholomew in #1343
- docs(python-sdk): document retain_async kwarg per #1306 by @r266-tech in #1347
- docs: add Oracle Database as supported enterprise storage by @nicoloboschi in #1356
- fix(llm): guard against null content from OpenAI-compatible providers by @nicoloboschi in #1355
- feat(oracle): unify migrations under Alembic with dialect dispatcher by @nicoloboschi in #1330
- fix(config): default openai-codex model to gpt-5.4 by @nicoloboschi in #1357
- fix(codex): filter synthetic AGENTS startup messages by @voarsh2 in #1346
- feat(self-driving-agents): add nemoclaw harness support by @nicoloboschi in #1335
- docs: add Pydantic Logfire guide for Hindsight tracing by @benfrank241 in #1339
- Blog: Agent Memory in SmolAgents with Hindsight Tools by @benfrank241 in #1329
- Add AWS AgentCore integration blog post by @benfrank241 in #1377
- fix(embed): drop gpt-4o-mini fallback when hindsight-api import fails by @nicoloboschi in #1363
- feat(typescript-client): add AbortSignal support to all HindsightClient methods by @harryplusplus in #1198
- feat(stats): add time_field toggle to memories-timeseries chart by @aliu-ronin in #1246
- feat(opencode): share memory bank across git worktrees of the same repo by @isac322 in #1352
- docs(self-driving-agents): document nemoclaw harness + --sandbox flag by @r266-tech in #1367
- Harden OpenAI-compatible JSON responses and ensure json_object prompt hint by @voarsh2 in #1368
- fix(hindsight-api-slim): bump opentelemetry-{api,sdk,instrumentation,exporter} floors so PrometheusMetricReader 0.62b1 doesn't crash startup by @nikolay-bratanov in #1373
- fix(oracle): update CHECK constraints in baseline to match PG schema by @DK09876 in #1379
- fix(api): include observations in per-document graph and counts by @youchi1 in #1374
- fix(webhooks): route webhook endpoints through tenant-aware engine methods by @cdbartholomew in #1388
- fix: redirect daemon subprocess stdout/stderr on POSIX to prevent TUI corruption by @laoli-no1 in #1380
- fix(retain): retain all documents in async multi-document batches by @voarsh2 in #1382
- chore(embed): tidy detach-popen helper and close log fds in parent by @nicoloboschi in #1418
- codex: add configurable recall timeout for UserPromptSubmit hooks by @voarsh2 in #1399
- fix(openclaw): add WeakSet registration guard keyed by API instance by @vernmic in #1409
- chore(clients): regenerate clients for time_field timeseries param by @nicoloboschi in #1420
- fix(typescript-client): expose missing recall/reflect params by @nicoloboschi in #1362
- fix: clean up async batch retain test fixtures and comments by @nicoloboschi in #1419
- fix(api): recognize Pydantic aliases in unknown param middleware by @Tosko4 in #1417
- fix(retain): defer memory_links → memory_units FKs to break cascade deadlock by @cdbartholomew in #1398
- fix(daemon): honor --host and HINDSIGHT_API_HOST in daemon mode by @nicoloboschi in #1422
- fix(recall): preserve original exception in recall_async error path by @nicoloboschi in #1421
- fix(worker): handle NotImplementedError from add_signal_handler on Windows by @nicoloboschi in #1423
- fix(self-driving-agents): fail fast when nemoclaw sandbox is missing by @nicoloboschi in #1365
- fix(mcp): expose tag_groups parameter on recall tool by @nicoloboschi in #1424
- chore(generated): regenerate openapi spec + clients post #1246 by @aliu-ronin in #1426
- fix(hindsight-embed): use sysconfig to find scripts dir in daemon start by @nicoloboschi in #1425
- feat(anthropic): env-driven max_retries + default_headers knobs by @TuftyBruno in #1389
- feat(self-driving-agents): add Claude Chat/Cowork harness by @nicoloboschi in #1427
- feat(self-driving-agents): add Hermes Agent harness support by @nicoloboschi in #1431
- fix(entity-resolver): stamp cooccurrences with event_date, not now() by @aliu-ronin in #1247
- blog: Your Agent Harness Has Tools. It Still Needs Memory. by @benfrank241 in #1429
- docs(guides): add framework memory integration guides by @benfrank241 in #1432
- feat(n8n): add n8n community-node package for Hindsight memory by @benfrank241 in #1364
- fix(n8n): add missing entry point, fix auth header, add execution tests by @nicoloboschi in #1444
- ci: stop re-running test workflow on pull_request_review by @nicoloboschi in #1446
- fix: repair 4 broken tests on main by @DK09876 in #1437
- fix(recall): inherit observation entities through source_memory_ids by @youchi1 in #1397
- feat(dify): add Dify integration with Hindsight memory tools by @benfrank241 in #1434
- feat(claude-code): add knowledge tools via Python MCP server by @nicoloboschi in #1428
- fix(dify): rename package to hindsight-dify by @nicoloboschi in #1451
- chore: LLM minimum acceptance tests with CI-managed model matrix by @nicoloboschi in #1445
- fix(search): correct vchord BM25 score direction by @liling in #1453
- feat(claude-code): knowledge tools, subagents, and create-agent skill by @nicoloboschi in #1450
- docs(claude-code): update README for v0.6.0 by @nicoloboschi in #1457
- fix: regenerate docs skill to sync with removed config by @nicoloboschi in #1454
New Contributors
- @jerviscui made their first contribution in #1185
- @youchi1 made their first contribution in #1340
- @voarsh2 made their first contribution in #1346
- @nikolay-bratanov made their first contribution in #1373
- @laoli-no1 made their first contribution in #1380
- @vernmic made their first contribution in #1409
- @TuftyBruno made their first contribution in #1389
- @liling made their first contribution in #1453
Full Changelog: v0.5.6...v0.6.0