What's Changed
- docs: add 0.6.0 changelog and release blog post by @nicoloboschi in #1458
- chore: remove self-driving-agents CLI — moved to own repo by @nicoloboschi in #1461
- fix(retain): reduce memory pressure by clearing content references after use by @nicoloboschi in #1455
- fix(openclaw): mission semantics + retainQueue config whitelist by @nicoloboschi in #1473
- feat(claude-code): create-agent skill understands SDA layout by @nicoloboschi in #1475
- chore(deps): bump pg0-embedded to >=0.14.0 by @nicoloboschi in #1476
- feat(openclaw): drop redundant before_agent_start + add debugPerfTiming by @nicoloboschi in #1477
- feat(control-plane): enrich bank dropdown with memory stats by @nicoloboschi in #1479
- feat(engine): optional read-only backend for recall queries by @cdbartholomew in #1460
- fix(claude-code): bootstrap 'mcp' Python package on first run by @nicoloboschi in #1485
- feat(perf): publish perf-test results to external dashboard by @nicoloboschi in #1474
- fix(packaging): hard-pin meta packages to matching hindsight-api-slim by @nicoloboschi in #1486
- docs(claude-code): document knowledge tools and subagent skill by @nicoloboschi in #1487
- ci(release): add --provenance to npm publish (required for n8n Verified) by @benfrank241 in #1491
- chore: stabilize CI — docs-skill pre-commit hook + retain dict-mutation fix by @nicoloboschi in #1490
- fix(docker): chmod 755 /home/hindsight for --user UID:GID support by @nicoloboschi in #1493
- feat(cli): add --strategy flag to memory retain-files by @nicoloboschi in #1494
- blog: Your Claude Code Subagents Don't Share What They Learn by @benfrank241 in #1456
- docs(cli): document --strategy flag for memory retain-files by @r266-tech in #1499
- docs(env): document HINDSIGHT_API_READ_DATABASE_URL in .env.example by @r266-tech in #1496
- ci: cosign-sign published GHCR images (manual workflow) by @nicoloboschi in #1495
- ci: cosign-sign release images + document verification by @nicoloboschi in #1502
- Add AlloyDB ScaNN vector index support by @can1357 in #1459
- fix(worker): probe pg_proc before calling optional schemas_with_pending_work() by @nicoloboschi in #1503
- docs(installation): bake custom models into image instead of PVC by @nicoloboschi in #1504
- follow-up to #1459: AlloyDB ScaNN docs + review-nit cleanups by @nicoloboschi in #1506
- feat: add map-type entity labels for structured entity extraction by @nicoloboschi in #1505
- fix(openclaw): pass enableKnowledgeTools through getPluginConfig by @nicoloboschi in #1507
- docs(entity-labels): document type="map" structured entity groups by @r266-tech in #1508
- perf(worker): scope progress-stats fanout via existing routine by @nicoloboschi in #1509
- fix(n8n): drop hindsight-client runtime dep, inline HTTP calls by @benfrank241 in #1513
- fix(openclaw): write hooks.allowConversationAccess in setup wizard by @nicoloboschi in #1514
- fix(openclaw): reuse existing token + URL when re-running setup wizard by @nicoloboschi in #1518
- feat(claude-code): resolve git worktrees + explicit directory-bank mapping by @nicoloboschi in #1520
- fix(openclaw): backfill plugins.allow with hindsight-openclaw in setup wizard by @nicoloboschi in #1521
- fix(engine): remove multiplicative retry layers in fact extraction by @nicoloboschi in #1516
- docs: surface stable worker_id guidance and zombie-operation recovery by @nicoloboschi in #1522
- fix(daemon): replace os.fork() with subprocess.Popen to fix MPS on macOS by @nicoloboschi in #1519
- blog: n8n Workflows Are Stateless. Hindsight Makes Them Compound. by @benfrank241 in #1511
- fix(reflect): read document metadata from retain params by @nepenth in #1523
- fix(worker): propagate child error_message to failed batch_retain parent by @cdbartholomew in #1527
- fix(claude-code): use detail=metadata for agent_knowledge_list_pages by @cdbartholomew in #1528
- feat(cp): add optional access-key login for Control Plane by @ariel-ai-bot in #1530
- feat: add z.ai as LLM provider by @Burgunthy in #1529
- feat(openclaw): prepend session-context block to retained transcripts by @kryptt in #1439
- fix(cp): improve access-key auth UX and harden middleware by @nicoloboschi in #1533
- docs(zai): document z.ai provider and add default model by @nicoloboschi in #1532
- chore: fix formatting in llm_wrapper.py to pass verify-generated-files by @nicoloboschi in #1534
- perf(locomo): scope CI to a 3-conversation curated subset by @nicoloboschi in #1536
- fix(typescript-client): derive CLIENT_VERSION via tsup define by @nicoloboschi in #1540
- feat(api): add litellmrouter provider for LLM fallback chains by @nicoloboschi in #1537
New Contributors
- @can1357 made their first contribution in #1459
- @nepenth made their first contribution in #1523
- @ariel-ai-bot made their first contribution in #1530
- @Burgunthy made their first contribution in #1529
- @kryptt made their first contribution in #1439
Full Changelog: v0.6.0...v0.6.1