What's Changed
- docs: add 0.7.1 changelog and release blog post by @nicoloboschi in #1818
- chore: regenerate docs-skill references after v0.7.1 by @Sanderhoff-alt in #1822
- docs(multilingual): add pg_search backend to BM25 selector and comparison table by @r266-tech in #1824
- docs(grok-build): add Grok Build integration page by @benfrank241 in #1793
- feat(gemini-spark): add Hindsight integration for Gemini Spark via MCP by @benfrank241 in #1779
- fix(api): isolate claude-code provider subprocess from user plugins by @nicoloboschi in #1825
- chore: regenerate docs skill changelog index after v0.7.1 by @benfrank241 in #1827
- fix(api): honor explicit daemon host and port by @Sanderhoff-alt in #1821
- fix(api): vchord ANN — use cosine opclass and dispatch tuning GUCs per backend by @isac322 in #1668
- feat(vapi): add Vapi voice AI webhook memory integration by @benfrank241 in #923
- feat(roo-code): add Roo Code integration with MCP + rules by @benfrank241 in #920
- fix(directives): honor tag_groups in list_directives and reflect by @nicoloboschi in #1831
- docs(models): list openrouter, google, and jina-mlx in Cross-Encoder Supported Providers table by @r266-tech in #1832
- docs(mcp): document sync_retain tool and correct tool counts (26/29 -> 27/30) by @r266-tech in #1834
- chore(deps): bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #1836
- fix: preserve raw reranker scores for calibrated [0,1] providers by @nicoloboschi in #1846
- test(reflect): regression test that tag_groups reaches internal recall by @nicoloboschi in #1828
- Bound trigram entity resolution batch size during retain by @voarsh2 in #1841
- fix(control-plane): honor basePath for auth redirects by @xmh1011 in #1845
- fix(control-plane): validate login returnTo to prevent open redirect by @nicoloboschi in #1848
- chore(control-plane): move tests out of src/ into tests/ by @nicoloboschi in #1850
- fix(retain): never silently drop memory on a fact-extraction failure (#1833) by @nicoloboschi in #1852
- fix(retain): apply batching to Oracle entity resolution + guarantee pg_trgm RESET by @nicoloboschi in #1847
- fix(consolidation): propagate round-limit re-queue failure to worker retry by @nicoloboschi in #1857
- fix(retain): preserve full document body when splitter chunks oversized input by @nicoloboschi in #1855
- fix(consolidation): shorten retry backoff base from 60s to 5s by @nicoloboschi in #1854
- ci(test-api): shard pytest 3 ways + cache resolved .venv by @nicoloboschi in #1856
- fix: wait for daemon health before reclaiming occupied port by @s09x in #1858
- docs(faq): explain Hindsight's event-centric graph vs. traditional KGs by @cdbartholomew in #1837
- docs(blog): 15k stars milestone post by @benfrank241 in #1835
- fix(consolidation): scope-locked parallel dispatch (alternative to #1843) by @nicoloboschi in #1853
- docs(configuration): document HINDSIGHT_API_WORKER_TASK_RETRY_BACKOFF_SECONDS in Distributed Workers by @r266-tech in #1861
- docs(configuration): document link_expansion per-entity-limit and timeout knobs by @r266-tech in #1864
- chore(deps): bump uv from 0.11.6 to 0.11.15 in /hindsight-integrations/crewai in the uv group across 1 directory by @dependabot[bot] in #1865
- docs(api): fix broken Worker Configuration anchor in operations page by @r266-tech in #1869
- docs(retrieval): document calibrated [0,1] reranker score passthrough by @r266-tech in #1870
- docs(cli): correct bank set-disposition flags to --skepticism/--literalism/--empathy by @r266-tech in #1871
- docs(configuration): document HINDSIGHT_CP_DATAPLANE_API_KEY for Control Plane by @r266-tech in #1872
- fix(db_utils): make acquire_with_retry yield exactly once by @slayoffer in #1880
- fix(cli): hindsight memory retain --timestamp + correct fact-type values by @slayoffer in #1881
- fix(embedded-db): bump pg0-embedded to 0.14.2 for clean stop/restart by @nicoloboschi in #1892
- fix(embed): launch Windows daemon via pythonw to stop ConPTY terminal tab by @nicoloboschi in #1890
- fix(retain): close to_unit_id deferred-FK race on memory_links inserts (#1882) by @nicoloboschi in #1894
- ci: add daily Windows smoke test (API + Python client integration) by @nicoloboschi in #1895
- feat(api): add Fireworks AI batch inference provider by @Fyko in #1860
- fix(api): robust retain/recall on special-token literals and lone surrogates by @nicoloboschi in #1891
- ci(windows-smoke): pin extras on uv run so deps survive by @nicoloboschi in #1900
- chore(docs): regenerate hindsight-docs skill references by @nicoloboschi in #1899
- fix(retain): offset chunk_index across sub-batches of an oversized document (#1888) by @nicoloboschi in #1896
- docs: drop removed
opinion/agentfact_type from MCP/SDK/integration references by @r266-tech in #1893 - fix(consolidation): make per-bank consolidation submit atomic + scope-aware (#1842) by @nicoloboschi in #1898
- fix(backup): include all 7 missing tables in backup/restore by @nicoloboschi in #1903
- fix(db): unblock PostgreSQL upgrade to v0.7.x (sqlalchemy<2.1 + autocommit_block migrations) by @nicoloboschi in #1904
- docs(integrations): drop removed
opinionfact_type from recall_types by @r266-tech in #1905 - feat(flowise): add Flowise integration with Hindsight memory tools by @benfrank241 in #1436
- fix(api): bound native ML thread pools to available CPUs by @nicoloboschi in #1901
- chore(dev): one-shot dev setup script + fix control-plane production build by @nicoloboschi in #1910
- feat(google-adk): add Hindsight integration for Google ADK by @benfrank241 in #1862
- blog: Hermes Agent on Windows — Set Up Persistent Memory with Hindsight by @benfrank241 in #1913
- blog: Building a Hermes Coding Assistant on Windows That Remembers Your Codebase by @benfrank241 in #1912
- perf(graph-maintenance): cast ANN seed embeddings once + add perf suite (#1919) by @nicoloboschi in #1924
- refactor(api): move audit-logs endpoint queries into MemoryEngine by @nicoloboschi in #1925
- docs(docker): drop --rm, add --name + restart policy in run examples by @nicoloboschi in #1927
- fix(control-plane): pin next to 16.2.5 to fix standalone i18n redirect loop (#1926) by @nicoloboschi in #1928
New Contributors
Full Changelog: v0.7.1...v0.7.2