What's Changed
- docs: 0.4.21 release blog post and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/765
- blog: What's New in Hindsight Cloud — Native OAuth for MCP Clients by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/731
- Update MCP OAuth blog post date to March 30 by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/769
- Fix blog homepage: Hindsight Cloud section always shows top 3 posts by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/770
- Fix trailing commas in openclaw plugin manifest by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/774
- fix(docs): use tools=[] in BaseMemory example by @DK09876 in https://github.com/vectorize-io/hindsight/pull/772
- feat: add configurable base URL for ZeroEntropy reranker by @iskhakovt in https://github.com/vectorize-io/hindsight/pull/766
- feat(codex): structured tool call retention from rollout files by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/778
- docs: add ZeroEntropy base URL config to docs by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/779
- fix(llamaindex): document_id, memory API, and ReAct trace fixes by @DK09876 in https://github.com/vectorize-io/hindsight/pull/777
- SEO: add title and description to all integration pages by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/787
- fix(codex): merge new settings on upgrade instead of skipping by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/780
- fix(engine): classify first-person agent experiences as 'experience' fact type by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/775
- fix(gemini): thought_signature read from wrong object and type in gemini 3.1+ tool calls by @ParadiseN1 in https://github.com/vectorize-io/hindsight/pull/785
- fix(openclaw): defer heavy init to service.start() to avoid CLI slowdown by @kagura-agent in https://github.com/vectorize-io/hindsight/pull/764
- fix(openclaw): warn log and tests for CLI mode waitForReady no-op by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/799
- ci: support safe-to-test label for fork PRs by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/800
- fix(tests): use random port for pg0 to avoid port conflicts by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/801
- fix(http): recall endpoint drops metadata in response by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/803
- Add /code-review skill for automated code quality checks by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/805
- feat(api): warn on unknown request parameters via X-Ignored-Params header by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/802
- ci: report safe-to-test CI results on PR by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/807
- feat: add /code-review skill with project standards by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/806
- feat: expose document_metadata in API and control plane by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/798
- fix(claude-code): disable built-in tools to prevent MCP tool deferral in call_with_tools by @mkremnev in https://github.com/vectorize-io/hindsight/pull/784
- feat: add optional LiteLLM SDK embedding output dimensions by @bullbo in https://github.com/vectorize-io/hindsight/pull/809
- ci: trigger full CI on PR approval instead of safe-to-test label by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/813
- What's New: multi-org support and credit transfers (March 29) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/815
- chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in https://github.com/vectorize-io/hindsight/pull/763
- chore(deps): bump azure/setup-helm from 4 to 5 by @dependabot[bot] in https://github.com/vectorize-io/hindsight/pull/761
- chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in https://github.com/vectorize-io/hindsight/pull/762
- feat(api): add HINDSIGHT_API_LLM_EXTRA_BODY config for custom model params by @emirhan-gazi in https://github.com/vectorize-io/hindsight/pull/781
- fix(reranker): use httpx for Cohere Azure endpoints to avoid 404 (fixes [#783]) by @kagura-agent in https://github.com/vectorize-io/hindsight/pull/790
- refactor: replace LLMProvider classmethods with from_env() and document missing config fields by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/816
- fix(mental-models): add tags_match and tag_groups to trigger config by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/804
New Contributors
- @iskhakovt made their first contribution in https://github.com/vectorize-io/hindsight/pull/766
- @ParadiseN1 made their first contribution in https://github.com/vectorize-io/hindsight/pull/785
- @mkremnev made their first contribution in https://github.com/vectorize-io/hindsight/pull/784
- @bullbo made their first contribution in https://github.com/vectorize-io/hindsight/pull/809
- @emirhan-gazi made their first contribution in https://github.com/vectorize-io/hindsight/pull/781
Full Changelog: https://github.com/vectorize-io/hindsight/compare/v0.4.21...v0.4.22