This release adds 7 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryBroad release touches api, blog, ci, and integrations.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds pip-installable hindsight-cursor-cli package. Adds pip-installable hindsight-cursor-cli package. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds pip-installable hindsight-cline package. Adds pip-installable hindsight-cline package. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds Hindsight memory plugin for Cursor. Adds Hindsight memory plugin for Cursor. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds support for Gemini‑embedding‑2 family (per‑input embedding). Adds support for Gemini‑embedding‑2 family (per‑input embedding). Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds Gemini Batch API support for retain fact extraction. Adds Gemini Batch API support for retain fact extraction. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds per‑bank LLM connectivity probe. Adds per‑bank LLM connectivity probe. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds native Nous Portal provider (Codex‑style OAuth, no hermes_cli dep). Adds native Nous Portal provider (Codex‑style OAuth, no hermes_cli dep). Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds per‑bank provider cost attribution via OpenAI user field. Adds per‑bank provider cost attribution via OpenAI user field. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Medium |
Adds reversible curation – edit or invalidate memory units. Adds reversible curation – edit or invalidate memory units. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Feature | Low |
Exports constellation as a shareable SVG poster. Exports constellation as a shareable SVG poster. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Adds grounded-note citations, collapsed-by-default layout, and inline depth to Obsidian plugin. Adds grounded-note citations, collapsed-by-default layout, and inline depth to Obsidian plugin. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Seeds .env configs from bundled .env.example template for embed module. Seeds .env configs from bundled .env.example template for embed module. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Adds chunking of JSONL at line boundaries for retain module. Adds chunking of JSONL at line boundaries for retain module. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Provides local control‑center web app for embed module. Provides local control‑center web app for embed module. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Introduces per-scope observation limits in consolidation system. Introduces per-scope observation limits in consolidation system. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Enumerates, filters, and visualizes observation scopes. Enumerates, filters, and visualizes observation scopes. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Adds Hindsight memory support for Microsoft Agent Framework (no MCP). Adds Hindsight memory support for Microsoft Agent Framework (no MCP). Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Accepts full 7‑detector vocabulary in memory‑defense parser. Accepts full 7‑detector vocabulary in memory‑defense parser. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Feature | Low |
Supports service_tier selection for Amazon Bedrock provider. Supports service_tier selection for Amazon Bedrock provider. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes parsing of get‑memory response in CLI. Fixes parsing of get‑memory response in CLI. Source: llm_adapter@2026-06-12 Confidence: high |
— |
| Bugfix | Medium |
Carries directives and language rule into final synthesis prompt in reflect component. Carries directives and language rule into final synthesis prompt in reflect component. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Bugfix | Medium |
Cancels abandoned recall and reflect operations via cooperative cancellation token. Cancels abandoned recall and reflect operations via cooperative cancellation token. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Bugfix | Medium |
Normalizes torch default dtype after concurrent model initialization. Normalizes torch default dtype after concurrent model initialization. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
| Bugfix | Medium |
Honors an observation scope limit of 0 (no new observations) in consolidation. Honors an observation scope limit of 0 (no new observations) in consolidation. Source: granite4.1:30b@2026-06-12-audit Confidence: low |
— |
Full changelog
What's Changed
- docs: changelog and blog post for v0.8.1 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2080
- chore(integrations): apply CI ruff formatting to haystack + roo-code tests by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2082
- blog: Cline persistent memory (lifecycle hooks, no MCP) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2085
- docs(icons): use real Cline brand mark in place of placeholder by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2086
- feat(cursor-cli): ship as pip-installable hindsight-cursor-cli package by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2083
- feat(cline): ship as pip-installable hindsight-cline package by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2088
- feat(api): support gemini-embedding-2 family (per-input embedding) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2087
- feat(cursor): add Hindsight memory plugin for Cursor by @DK09876 in https://github.com/vectorize-io/hindsight/pull/866
- fix(obsidian): mirror plugin to a dedicated repo instead of releasing in the monorepo by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2078
- fix(ci): authenticate the obsidian mirror push with OBSIDIAN_DIST_TOKEN by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2091
- fix(ci): override git auth with OBSIDIAN_DIST_TOKEN for obsidian mirror push by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2093
- blog: Hindsight is the fastest-growing open-source AI memory project ever by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/2092
- chore(cursor): fix ruff-format drift in cursor integration tests by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2095
- docs(integrations): add Gemini Spark integration page + grid entry (#1779) by @r266-tech in https://github.com/vectorize-io/hindsight/pull/1943
- fix(ci): npm provenance 409 guard + add Obsidian MIT LICENSE by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2094
- feat(ui): export constellation as a shareable SVG poster by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2099
- feat(api): add Gemini Batch API support for retain fact extraction by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2089
- Support service_tier selection for Amazon Bedrock by @mobilinkd in https://github.com/vectorize-io/hindsight/pull/2098
- fix(reflect): carry directives + language rule into final synthesis prompt by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2100
- feat(api): per-bank LLM connectivity probe (#2034) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2084
- docs(models): add Gemini Embedding 2 to Google models by @r266-tech in https://github.com/vectorize-io/hindsight/pull/2090
- blog: add truncate markers to oh-my-pi and 10k-stars posts by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2065
- refactor(memory-defense): per-bank regex defense, webhooks, drop dead surface by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2077
- feat(providers): add native Nous Portal provider (Codex-style OAuth, no hermes_cli dep) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2102
- feat(api): per-bank provider cost attribution via OpenAI user field by @sireika in https://github.com/vectorize-io/hindsight/pull/1965
- feat(obsidian): grounded-note citations, collapsed-by-default, persisted layout, inline depth by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2104
- feat(embed): seed .env configs from bundled .env.example template by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2105
- fix(obsidian): clear community-store review for 0.1.2 + asset attestations by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2107
- feat(memory): reversible curation — edit / invalidate memory units by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1976
- fix(cli): parse get-memory response correctly by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2111
- fix(api): widen history bank_id to TEXT on PostgreSQL (#2106) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2110
- blog: Flowise persistent memory (three Tool nodes for any chatflow) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2108
- fix(docs): read observation history before curating facts in memories.py by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2120
- refactor(haystack): rename HindsightToolset -> HindsightMemoryWrapper by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2118
- fix(migrations): catch CommandError-wrapped ResolutionError in rolling-deployment skip by @bionicbutterfly13 in https://github.com/vectorize-io/hindsight/pull/2117
- fix(api): cancel abandoned recall & reflect via cooperative cancellation token by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2127
- docs: flag Intel (x86_64) macOS as slim-only in supported-platforms grid (#2115) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2129
- feat(retain): chunk JSONL at line boundaries by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2126
- chore(embed): drop unused HINDSIGHT_EMBED_BANK_ID + fix HINDSIGHT_EMBED_LLM_* docs by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2130
- fix(api): make recall/reflect disconnect cancellation actually work (behind BaseHTTPMiddleware) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2131
- fix(docs): credit Cursor CLI integration to its community author (@Korayem) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2109
- docs: remove broken gitcgr code-graph badge from README by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2133
- feat(embed): local control center web app by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2132
- chore: remove dead code and stale config by @Sanderhoff-alt in https://github.com/vectorize-io/hindsight/pull/2135
- feat(consolidation): per-scope observation limits by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2140
- feat(observations): enumerate + filter + visualize observation scopes by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2149
- blog: 763,365 downloads in 30 days: Hindsight crosses 1M by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2134
- docs(superagent): add prerequisites to integration quick start by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2137
- docs(integrations): use the Gemini logo for Gemini Spark by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2146
- feat(agent-framework): Hindsight memory for Microsoft Agent Framework (no MCP) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1989
- blog: Haystack persistent memory (drop-in tools + auto-recall wrapper) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2147
- feat(memory-defense): accept full 7-detector vocabulary in parser by @chrislatimer in https://github.com/vectorize-io/hindsight/pull/2142
- fix(test): bump hierarchical-config count for observation_scope_limits (unblocks test-api) by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2156
- fix(webhook) missing fields in payload by @chrislatimer in https://github.com/vectorize-io/hindsight/pull/2164
- chore(ci): enforce unused imports/vars + advisory dead-code scan by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2144
- fix(api): normalize torch default dtype after concurrent model init (#2162) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2167
- docs(api): list all three supported webhook event types by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2155
- fix(consolidation): honor an observation scope limit of 0 (no new observations) by @r266-tech in https://github.com/vectorize-io/hindsight/pull/2163
- fix(control-plane): stop double-fetching graph data on bank view by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2168
New Contributors
- @mobilinkd made their first contribution in https://github.com/vectorize-io/hindsight/pull/2098
- @sireika made their first contribution in https://github.com/vectorize-io/hindsight/pull/1965
- @bionicbutterfly13 made their first contribution in https://github.com/vectorize-io/hindsight/pull/2117
Full Changelog: https://github.com/vectorize-io/hindsight/compare/v0.8.1...v0.8.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]