github vectorize-io/hindsight v0.6.0

6 hours ago

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

Full Changelog: v0.5.6...v0.6.0

Don't miss a new hindsight release

NewReleases is sending notifications on new releases.