What's new in Hindsight 0.7.2
Hindsight 0.7.2 is a reliability release: a new Flowise integration, a round of retain integrity fixes that stop memories from being silently lost, tougher consolidation under concurrency, and a smoother upgrade path onto the 0.7.x line. All users on 0.7.x should upgrade, especially anyone running consolidation at scale or upgrading an older PostgreSQL deployment.
- New Flowise Integration: Drop-in Recall, Reflect, and Retain nodes for your Flowise flows.
- Retain Integrity Hardening: Several fixes that stop memories from being dropped on large documents, extraction failures, and link races.
- Tougher Consolidation: Atomic, scope-aware consolidation that stays correct under concurrent load.
- Smoother Upgrades & Ops: Unblocked PostgreSQL upgrades, complete backup/restore, and bounded ML thread pools.
- Fireworks AI Batch Inference: A new provider option for inference.
New Flowise Integration
Hindsight now plugs into Flowise with drop-in Recall, Reflect, and Retain tool nodes, so you can give your low-code Flowise agents persistent memory without writing glue code.
See the Flowise integration docs to get started.
Retain Integrity Hardening
A cluster of fixes in 0.7.2 close the remaining ways a retain could lose data:
- No silent drops on extraction failure. If fact extraction failed for an item, retain could previously discard it without surfacing the problem. 0.7.2 keeps the memory and reports the failure instead of dropping it.
- Correct chunking of oversized documents. When a single document was too large for one call and had to be split, chunk indexing could collide across sub-batches and the full document body wasn't always preserved. Both are fixed, so large documents retain completely and in order.
- Link race closed. A race when inserting memory links during retain could leave links pointing at units that weren't committed yet. That window is now closed.
- Robust on unusual Unicode. Retain and recall now handle special-token literals and lone surrogate characters without erroring.
If you ingest large documents or high-throughput streams, upgrade to 0.7.2 to make sure nothing slips through.
Tougher Consolidation
Building on the consolidation reliability work in 0.7.1, this release makes per-bank consolidation atomic and scope-aware so concurrent triggers can't step on each other or duplicate work. The retry backoff was also shortened so the worker recovers faster from transient failures instead of idling. Banks under steady write load keep a clean, deduplicated observation set without manual intervention.
Smoother Upgrades & Ops
Three changes make running and upgrading Hindsight less fiddly:
- Unblocked PostgreSQL upgrades. Upgrading an older deployment onto the 0.7.x line could stall during migration. 0.7.2 fixes the migration path so existing PostgreSQL databases upgrade cleanly.
- Complete backup/restore. Backup and restore now include several tables that were previously missed, so a restored bank is a faithful copy of the original.
- Bounded ML thread pools. Native machine-learning thread pools are now capped to the available CPU cores, preventing the oversubscription that could destabilize busy hosts.
Fireworks AI Batch Inference
Hindsight adds Fireworks AI as a batch inference provider, giving you another managed option for the LLM calls behind extraction, consolidation, and reflect.
Other Notable Changes
- Control Plane i18n redirect loop fixed by pinning the Next.js version — internationalized routes no longer get stuck in a redirect loop.
- Control Plane auth hardening — login redirects now validate their return target (closing an open-redirect) and correctly honor
basePath. - Faster graph maintenance — vector-search seeding for graph maintenance is meaningfully faster, with a new performance suite to keep it honest.
- Better vector search on vchord — uses the cosine opclass and applies backend-specific tuning so ANN results are correct and well-tuned.
- Calibrated reranker scores preserved — providers that already return scores in
[0,1]keep their raw values instead of being re-normalized. - Worker respects max retries — the configured maximum-retries setting is now honored in the task retry decision.
- Daemon networking & startup — honors an explicitly configured host and port, and waits for health before reclaiming its port.
- Windows polish — the embedded daemon no longer opens an extra terminal tab, and embedded Postgres stop/restart is more reliable.
- CLI fixes —
hindsight memory retainhandles--timestampcorrectly and uses the right fact-type values. - Claude Code provider isolation — the Claude Code provider subprocess is isolated from user plugins to prevent interference.
