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