What's Changed
- docs: 0.5.0 release notes and changelog by @nicoloboschi in #907
- feat(openclaw): add resilient startup and richer retain metadata by @Aldoustheorchestrator in #942
- feat(openclaw): add session pattern filtering for ignore and stateless sessions by @Rutimka in #909
- feat(openclaw): add config-aware history backfill CLI by @stilrmy in #878
- blog: Agno Persistent Memory by @benfrank241 in #951
- docs: document update_mode parameter in retain API by @r266-tech in #959
- feat: add @vectorize-io/hindsight-all daemon lifecycle package by @nicoloboschi in #949
- feat: add HINDSIGHT_API_DEFAULT_BANK_TEMPLATE env var by @nicoloboschi in #966
- feat(cli): cover every OpenAPI endpoint and request-body param by @nicoloboschi in #968
- feat(opencode): add recallTags and recallTagsMatch config options by @benfrank241 in #969
- refactor(openclaw)!: read config from plugin config instead of process.env by @nicoloboschi in #974
- fix(retain): run _ann_seeds temp table inside a transaction by @cdbartholomew in #954
- Add Cloudflare OAuth proxy integration for self-hosted Hindsight by @404sand808s in #922
- fix(billing): mark reflect's internal recall calls as internal by @cdbartholomew in #972
- blog: Hindsight 0.5.0 Templates Hub by @benfrank241 in #971
- fix: add PEP 561 py.typed marker to all Python packages by @r266-tech in #973
- fix(llm): send max_completion_tokens for reasoning models and Azure OpenAI by @nicoloboschi in #979
- test(cloudflare-oauth-proxy): add tests, CI, and security hardening by @nicoloboschi in #975
- fix(retain): make chunk insert idempotent and stop retrying integrity errors by @nicoloboschi in #986
- fix(recall): preserve RRF ranking when reranker is a passthrough by @akhater in #957
- docs: add ContextForge MCP gateway integration by @ooa-andera in #961
- docs(cli): document webhook, audit, operation, and memory history subcommands by @r266-tech in #983
- test(reflect): regression test for internal billing in sub-recalls by @r266-tech in #989
- fix(cli): memory list shows [UNKNOWN] for all fact types by @r266-tech in #998
- test(config): add regression test for entity_labels format validation by @octo-patch in #1005
- fix(recall): use async embedding in _search_with_retries by @PaulKnag in #999
- fix(embed): restore macOS FORCE_CPU default for local embeddings/reranker by @nicoloboschi in #1010
- fix(cli): surface HTTP response body in API errors (#1007) by @nicoloboschi in #1011
- docs: clarify audit logging is off by default (#944) by @nicoloboschi in #1008
- fix(worker): reserve consolidation slots within max_slots (#1006) by @nicoloboschi in #1012
- fix(reranker): surface real import errors and fix transformers 5.x race in jina-mlx by @nicoloboschi in #1009
- docs(mental-models): clarify tags filter refresh source memories by @nicoloboschi in #1013
- fix(embed): serialize daemon start and stop killing healthy daemons by @nicoloboschi in #1016
- feat(openclaw): interactive setup wizard with Cloud / API / Embedded modes by @nicoloboschi in #1014
- fix(openclaw): ignore ctx.channelId when it is a provider name (#854) by @nicoloboschi in #1018
- chore(ci): guard against workspace-resolved deps in integration lockfiles by @nicoloboschi in #1020
- feat(worker): diagnostic logging for stuck/slow async tasks by @nicoloboschi in #1017
- fix(openclaw): setup wizard now asks for token value, not env var name by @nicoloboschi in #1021
- feat(reranker): add SiliconFlow provider; share Cohere-compatible HTTP client by @nicoloboschi in #1019
New Contributors
- @stilrmy made their first contribution in #878
- @r266-tech made their first contribution in #959
- @404sand808s made their first contribution in #922
- @ooa-andera made their first contribution in #961
- @PaulKnag made their first contribution in #999
Full Changelog: v0.5.0...v0.5.1