Skip to content

Commit a38fc34

Browse files
authored
docs: changelog and blog post for v0.8.2 (#2172)
* docs: changelog and blog post for v0.8.2 * docs: clarify per-bank cost attribution is opt-in via env flag
1 parent 6f59a09 commit a38fc34

4 files changed

Lines changed: 139 additions & 1 deletion

File tree

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: "What's new in Hindsight 0.8.2"
3+
description: Reversible memory curation, observation scopes, a local Control Center for embedded deployments, new providers and embedding models, plus operational and data-integrity fixes in Hindsight 0.8.2
4+
authors: [nicoloboschi]
5+
date: 2026-06-12
6+
hide_table_of_contents: true
7+
tags: [release]
8+
---
9+
10+
Hindsight 0.8.2 builds on [0.8.1](/blog/2026/06/09/version-0-8-1) with a much bigger release: you can now **edit, invalidate, and revert individual memories**, organize and cap memories with **observation scopes**, and run a **local Control Center** alongside an embedded deployment. It also adds new LLM providers and embedding models, and ships several operational and data-integrity fixes. **Anyone self-managing Hindsight should upgrade** — this release includes concurrency and data-storage fixes that affect long-running deployments.
11+
12+
<!-- truncate -->
13+
14+
- [**Reversible Memory Curation**](#reversible-memory-curation): Edit, invalidate, and revert memory units without losing history.
15+
- [**Observation Scopes**](#observation-scopes): List, filter, visualize, and cap memories per scope.
16+
- [**Local Control Center**](#local-control-center): A built-in web app for embedded deployments.
17+
- [**More Providers and Models**](#more-providers-and-models): Native Nous Portal, Gemini Batch retain, Gemini embedding-2, per-bank cost attribution, and a connectivity probe.
18+
- [**Operational and Data-Integrity Fixes**](#operational-and-data-integrity-fixes): Why you should upgrade.
19+
20+
## Reversible Memory Curation
21+
22+
Memories are no longer write-only. 0.8.2 lets you correct what an agent has learned and undo mistakes:
23+
24+
- **Edit** a memory's text, dates, fact type, or context.
25+
- **Invalidate** a memory so it stops surfacing in recall, without deleting it.
26+
- **Revert** an edit or an invalidation to restore the previous state.
27+
28+
Invalidated memories are moved aside rather than purged, so the recall hot path stays clean while nothing is permanently lost. Edited memories are marked so you can see at a glance what's been changed. This makes it practical to keep a bank accurate over time — fixing a wrong fact or retiring a stale one is now a reversible action instead of a destructive one.
29+
30+
## Observation Scopes
31+
32+
As banks grow, observations accumulate across many contexts. 0.8.2 makes them manageable:
33+
34+
- **Enumerate and filter** observations by scope to see what's been learned where.
35+
- **Visualize** scopes in the Control Plane.
36+
- **Set per-scope limits** to cap how many observations a scope keeps — including a limit of `0` to stop new observations in a scope entirely.
37+
38+
This gives you direct control over how much memory each context retains, instead of a single global setting.
39+
40+
## Local Control Center
41+
42+
Embedded deployments now ship with a local **Control Center** web app. It gives you a UI to manage and inspect an embedded Hindsight instance without standing up the full control plane separately — useful for local and single-node setups.
43+
44+
## More Providers and Models
45+
46+
0.8.2 expands provider and model coverage:
47+
48+
- **Native Nous Portal provider** with built-in OAuth authentication — no external CLI dependency required.
49+
- **Gemini Batch API for retain**, so fact extraction can run through Gemini's batch path.
50+
- **Gemini embedding-2 model family** support, with per-input embeddings.
51+
- **Per-bank provider cost attribution.** Set `HINDSIGHT_API_LLM_SEND_BANK_AS_USER=true` to tag outbound OpenAI-compatible LLM and embedding calls with the bank ID in the `user` field, so cost gateways (OpenRouter, LiteLLM, Helicone) can key provider spend per bank. Off by default.
52+
- **Per-bank LLM connectivity probe** to verify a bank's provider configuration before relying on it.
53+
- **Amazon Bedrock service-tier selection** for tuning Bedrock request handling.
54+
55+
## Operational and Data-Integrity Fixes
56+
57+
Several fixes make self-managed and long-running deployments more robust — the reason to upgrade:
58+
59+
- **Torch dtype under concurrency.** Concurrent model initialization could change the global Torch default dtype; it's now normalized back to `float32` so behavior stays consistent.
60+
- **Recall/reflect cancellation.** Abandoned recall and reflect operations are now reliably cancelled when the client disconnects, instead of running to completion and wasting work.
61+
- **Wider history IDs on PostgreSQL.** The history `bank_id` column is widened to `TEXT`, preventing failures with longer bank identifiers.
62+
- **Reflect synthesis fidelity.** Final reflect output now respects directives and language rules more consistently.
63+
- **JSONL retain chunking.** JSONL files are chunked on line boundaries so records are never split mid-line during ingestion.
64+
- **Control Plane graph view.** The bank graph view no longer double-loads its data, cutting redundant requests.

0 commit comments

Comments
 (0)