What's Changed
- feat: upgrade MiniMax default model from M2.5 to M2.7 by @octo-patch in #606
- docs: add 0.4.19 release blog post, Agno and Hermes integration pages by @nicoloboschi in #608
- feat: independent versioning for integrations by @nicoloboschi in #565
- blog: Hermes Agent persistent memory by @benfrank241 in #599
- fix: rename fact_type "assistant" to "experience" across extraction pipeline by @nicoloboschi in #609
- Fix entity_id null constraint for non-ASCII entity names by @cdbartholomew in #612
- feat: 4-tab code parity across all documentation examples by @nicoloboschi in #613
- feat: add scrolling integrations banner to all doc pages by @nicoloboschi in #616
- feat(skill): validate links, strip images, include openapi.json and changelog by @nicoloboschi in #614
- fix(security): address all Dependabot vulnerability alerts by @nicoloboschi in #617
- Fix orphaned batch_retain parents when child fails via unhandled exception by @cdbartholomew in #618
- Fix non-atomic async operation creation by @cdbartholomew in #619
- feat: fact_types and mental model exclusion filters for reflect by @nicoloboschi in #615
- feat(docs): Integrations Hub + unified page hero by @nicoloboschi in #620
- Enhance OpenAI client initialization to support Azure OpenAI deployments by @c15yi in #623
- fix(hindsight-api): add script entry points so uvx hindsight-api works directly by @nicoloboschi in #629
- feat: add LangGraph integration by @DK09876 in #610
- feat(nemoclaw): add hindsight-nemoclaw setup CLI package by @benfrank241 in #630
- doc: add langgraph and nemoclaw by @nicoloboschi in #633
- blog: Give NemoClaw the Best Agent Memory Available In One Command by @benfrank241 in #631
- fix: add readme field to integration pyproject.toml files for PyPI by @DK09876 in #634
- fix: MCP tool calls fail when MCP_AUTH_TOKEN and TENANT_API_KEY differ by @DK09876 in #635
- fix(litellm): fall back to last user message when hindsight_query not provided by @nicoloboschi in #641
- fix: allow claude-agent-sdk installation on Linux/Docker by @Bortlesboat in #644
- Fix: POST files/retain uses authentication headers by @soberreu in #636
- fix(recall): reject empty queries with 400 and fix SQL parameter gap by @nicoloboschi in #632
- docs: add gitcgr code graph badge by @vitali87 in #648
- fix: strip markdown code fences from all LLM providers, not just local by @feniix in #646
- feat(extensions): add context enrichment to OperationValidatorExtension by @mrkhachaturov in #639
- Fix pg_trgm unavailability causing startup crash and silent retain failures by @coder999999999 in #649
- Add wall-clock timeout to reflect operations by @ThePlenkov in #643
- test: add unit tests for pg_trgm auto-detection and ValidationResult.accept_with() enrichment by @nicoloboschi in #650
- docs: update HindClaw integration listing by @mrkhachaturov in #653
- feat: Add Claude Code integration plugin by @fabioscarsi in #651
- fix(claude-code): fix plugin installation, config UX, and release workflow by @nicoloboschi in #661
- doc: Claude Code + Telegram + Hindsight blog post by @nicoloboschi in #656
- fix(entity_resolver): prevent _pending_stats/_pending_cooccurrences memory leak by @nicoloboschi in #662
- fix(claude-code): pre-start daemon in background on SessionStart by @nicoloboschi in #663
- feat(blog): Agent Memory Benchmark launch post by @nicoloboschi in #657
- blog: add cover images to AMB, Claude Code Telegram, and NemoClaw posts by @benfrank241 in #667
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #654
- fix(reflect): disable source facts in search_observations to prevent context overflow by @kagura-agent in #669
New Contributors
- @c15yi made their first contribution in #623
- @Bortlesboat made their first contribution in #644
- @soberreu made their first contribution in #636
- @vitali87 made their first contribution in #648
- @feniix made their first contribution in #646
- @mrkhachaturov made their first contribution in #639
- @coder999999999 made their first contribution in #649
- @ThePlenkov made their first contribution in #643
- @kagura-agent made their first contribution in #669
Full Changelog: v0.4.19...v0.4.20