Releases
v0.2.1
Compare
Sorry, something went wrong.
No results found
What's Changed
Scoping & data isolation
HistoryStore.add() now accepts user_id to establish session ownership, enabling correct scoping for get_all/delete_all across Zep and Letta adapters
Zep search() derives owner from thread metadata on cache miss for cross-restart correctness
LettaFactAdapter raises NotSupportedError for user_id/agent_id-scoped get_all, search, and delete_all instead of silently ignoring scope
SupermemoryFactAdapter caches fact_id → container_tag (LRU-bounded) so update/delete target the correct scope
Performance
ChromaDocumentAdapter wraps all sync chromadb calls in asyncio.to_thread() to avoid blocking the event loop
CI
Added GitHub Actions CI workflow running pytest on Python 3.10 and 3.12
Docs
All history examples updated to show user_id parameter
Letta fact docs clarified with scoping limitation section
Zep docs corrected to use user_id consistently
You can’t perform that action at this time.