Releases: vectorize-io/hindsight
Releases · vectorize-io/hindsight
v0.4.13
What's Changed
- doc: changelog for 0.4.12 by @nicoloboschi in #397
- fix: document not tracked if has 0 extracted facts by @nicoloboschi in #399
- feat: add CrewAI integration for persistent crew memory by @benfrank241 in #319
- fix: clients don't respect timeout setting by @nicoloboschi in #400
- fix: reduce temporal ordering offset from 10s to 10ms by @dcbouius in #402
- fix: reranker crashes on provider error by @nicoloboschi in #403
- fix(mcp): stateless param not supported anymore by @nicoloboschi in #406
- feat: include source facts in observation recall by @nicoloboschi in #404
- fix: docker startup fails with named docker volumes by @nicoloboschi in #405
- fix(mcp): unify hindsight-mcp-local and server mcp by @nicoloboschi in #407
- fix: npx hindsight-control-plane fails by @nicoloboschi in #408
- feat: switch default model to gpt-4o-mini by @nicoloboschi in #410
New Contributors
- @benfrank241 made their first contribution in #319
Full Changelog: v0.4.12...v0.4.13
v0.4.12
What's Changed
- doc: changelog and blog post for 0.4.11 by @nicoloboschi in #363
- feat: allow chunks-only in recall (max_tokens=0) by @nicoloboschi in #364
- fix(openclaw): remove unused imports, retry health check, suppress unhandled rejection by @slayoffer in #373
- fix: propagate document_tags in async retain path by @abix5 in #374
- feat: add Go client SDK with ogen code generation by @franchb in #375
- fix: improve async batch retain with large payloads by @nicoloboschi in #366
- feat: support Batch API for retain (openai/groq) by @nicoloboschi in #365
- feat: use official go generator for Go client by @nicoloboschi in #377
- feat: support for pgvectorscale (DiskANN) by @nicoloboschi in #378
- doc: add go client examples by @nicoloboschi in #380
- ci: ensure docs get created with no extracted facts by @nicoloboschi in #379
- feat: support azure pg_diskann by @nicoloboschi in #381
- doc: add faq page by @nicoloboschi in #383
- fix(openclaw): error E2BIG on large content ingested by @nicoloboschi in #389
- fix(python-client): async method parity and server keepalive timeout by @cdbartholomew in #387
- feat: accept pdf, images and office files by @nicoloboschi in #390
- fix: restore entity retrieval in recall by @dcbouius in #391
- fix(go-client): use monorepo-compatible module path by @franchb in #392
- feat: improve ai sdk tools by @nicoloboschi in #394
- fix(go-client): add go build to CI by @nicoloboschi in #393
- fix(openclaw): shell safety, HTTP dual-mode, lazy reinit, per-user banks by @slayoffer in #388
- feat: add iris as file parser by @nicoloboschi in #395
- fix: improve openclaw test coverage by @nicoloboschi in #396
New Contributors
Full Changelog: v0.4.11...v0.4.12
v0.4.11
What's Changed
- fix(helm): gke overriding HINDSIGHT_API_PORT by @nicoloboschi in #328
- feat(helm): add PDB and per-component affinity support by @nuclon in #327
- feat(openclaw): add excludeProviders config by @GodsBoy in #332
- Fix MCP usage metering: propagate tenant_id through context vars by @DK09876 in #334
- feat: add otel traceability by @nicoloboschi in #330
- feat: add docs skill by @nicoloboschi in #335
- fix: include tiktoken in slim image by @nicoloboschi in #336
- Fix async batch retain incorrectly marked as internal by @cdbartholomew in #338
- feat: add mental model CRUD tools to MCP server by @DK09876 in #337
- feat(helm): add TEI reranker sidecar support by @slayoffer in #333
- Harden MCP server: fix routing, validation, and usage metering by @DK09876 in #341
- Add actual LLM token usage fields to RetainResult by @cdbartholomew in #342
- fix: improve model configuration for litellm gateway by @nicoloboschi in #345
- fix: add trust_code env config by @nicoloboschi in #347
- Replace waitlist links with direct signup URL by @cdbartholomew in #349
- Fix MCP extra args rejection and bank ID resolution priority by @DK09876 in #351
- feat: add reverse proxy support by @nicoloboschi in #346
- Implement the vchord / pgvector support by @qdrddr in #350
- fix: resolve based_on schema/serialization issues in reflect API by @nicoloboschi in #348
- feat: implement hierarchical configuration (system, tenant, bank) by @nicoloboschi in #329
- feat: support for other text and vector search pg extensions by @nicoloboschi in #355
- chore: remove dead code by @nicoloboschi in #356
- Fix incorrect MCP tool parameters in docs by @DK09876 in #358
- feat: support timescale pg_textsearch as text search extension by @nicoloboschi in #359
- feat: support litellm-sdk as reranker and embeddings by @nicoloboschi in #357
- fix(openclaw): avoid memory retain recursion by @nicoloboschi in #362
New Contributors
Full Changelog: v0.4.10...v0.4.11
v0.4.10
What's Changed
- fixed cast error by @haydenrear in #300
- fix: tagged directives should be applied to tagged mental models by @nicoloboschi in #303
- docs: add AI SDK integration documentation by @nicoloboschi in #304
- ci: ensure backwards/forward compatibility of the API by @nicoloboschi in #306
- fix(openclaw): remove format:uri to fix ajv warning by @GodsBoy in #309
- feat: support markdown in reflect and mental models by @nicoloboschi in #307
- ci: ensure python 3.14 compatibility by @nicoloboschi in #310
- fix(ci): resolve flaky test failures in api tests by @nicoloboschi in #311
- feat: slim docker distro by @nicoloboschi in #314
- doc: update claude-code usage terms by @nicoloboschi in #315
- fix: hindsight-embed profiles are not loaded correctly by @nicoloboschi in #316
- feat: add TenantExtension auth to MCP endpoint by @DK09876 in #286
- doc: improve Node.js client example by @vanvuongngo in #320
- feat: improve mcp tools based on endpoint by @nicoloboschi in #318
- fix(openclaw): prevent memory wipe on every session by @slayoffer in #323
- feat: add docker-compose example by @vanvuongngo in #313
- fix: do not log db user/password by @vanvuongngo in #312
- Add Supabase tenant extension by @jerryhenley in #267
- fix(helm): improve appVersion usage by @nicoloboschi in #326
- doc: prepare doc for 0.4.10 by @nicoloboschi in #325
New Contributors
- @haydenrear made their first contribution in #300
- @vanvuongngo made their first contribution in #320
- @jerryhenley made their first contribution in #267
Full Changelog: v0.4.9...v0.4.10
v0.4.9
What's Changed
- doc: changelog for 0.4.8 by @nicoloboschi in #283
- doc: update cookbook by @nicoloboschi in #284
- fix(openclaw): improve shell argument escaping by @slayoffer in #288
- feat(openclaw): add external Hindsight API support by @slayoffer in #289
- docs: expand external API configuration for OpenClaw by @slayoffer in #294
- feat(openclaw): add dynamic per-channel memory banks by @slayoffer in #290
- fix: hide hf logging by @nicoloboschi in #295
- fix: improve claude code and codex for /reflect by @nicoloboschi in #285
- feat(hindsight-litellm): support streaming on wrappers by @nicoloboschi in #296
- feat: HindsightEmbedded python SDK by @nicoloboschi in #293
- feat: improve mental models ux on control plane by @nicoloboschi in #297
- Fix recall endpoint timeout handling and add query length validation by @cdbartholomew in #298
- feat: ai sdk integration by @nicoloboschi in #299
Full Changelog: v0.4.8...v0.4.9
v0.4.8
What's Changed
- Add pre-operation validation hooks for mental model create/refresh by @cdbartholomew in #271
- Propagate request context through async task payloads by @cdbartholomew in #273
- feat(openclaw): add llmProvider/llmModel plugin config options by @GodsBoy in #274
- feat: print version during startup by @nicoloboschi in #275
- feat: support for codex and claude-code as llm by @nicoloboschi in #276
- feat(embed): add hindisght-embed profiles by @nicoloboschi in #277
- fix: custom pg schema is not reliable by @nicoloboschi in #278
- Fix: load operation validator extension in worker by @cdbartholomew in #280
- feat: improve openclaw and hindisght-embed params by @nicoloboschi in #279
- fix(sec): upgrade vulnerable deps by @nicoloboschi in #254
- fix: improve embed ux with rich logging and profile isolation by @nicoloboschi in #282
Full Changelog: v0.4.7...v0.4.8
v0.4.7
What's Changed
- fix: worker doesn't pick up correct default schema by @nicoloboschi in #259
- fix: sanitize null bytes from text fields before PostgreSQL insertion by @slayoffer in #238
- feat(docker): preload tiktoken encoding during build by @slayoffer in #249
- fix(hindsight-embed): respect HINDSIGHT_API_DATABASE_URL if already set by @GodsBoy in #262
- Add extension hooks for mental model operations by @cdbartholomew in #260
- feat(hindsight-embed): external API support + OpenClaw fixes (#263, #264) by @nicoloboschi in #265
New Contributors
Full Changelog: v0.4.6...v0.4.7
v0.4.6
What's Changed
- fix: openclaw binds embed versioning by @nicoloboschi in #256
- doc: show embed page by @nicoloboschi in #255
- fix: openclaw improve config setup by @nicoloboschi in #258
Full Changelog: v0.4.5...v0.4.6
v0.4.5
What's Changed
- fix: retain async with timestamp might fails by @nicoloboschi in #253
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
- fix: retain async fails if timestamp is set by @nicoloboschi in #251
- fix: rename openclawd to openclaw by @nicoloboschi in #252
Full Changelog: v0.4.3...v0.4.4