Skip to content

v0.5.0 - Remember Smarter

Choose a tag to compare

@divshekhar divshekhar released this 04 Mar 04:53

[0.5.0] - 2026-03-04

Added

  • C5 fix — Memory.remember/recall/forget use configured backend (SQLite, Qdrant, Chroma) instead of in-memory dict when backend != MEMORY.
  • QdrantConfigMemory(qdrant=QdrantConfig(url=..., api_key=..., collection=..., namespace=...)) for Qdrant Cloud or local.
  • ChromaConfigMemory(chroma=ChromaConfig(path=..., collection=...)) for Chroma vector backend.
  • Namespace isolationQdrantConfig.namespace scopes all operations; payload filter on search/list.
  • WriteModeWriteMode.SYNC (block until complete) vs WriteMode.ASYNC (fire-and-forget, default).
  • Memory export/importMemory.export() returns MemorySnapshot; Memory.import_from(snapshot) appends memories. JSON-serializable for GDPR export.
  • Examplesexamples/04_memory/qdrant_memory.py, chroma_memory.py, async_memory.py, export_import_memory.py.

Changed

  • Agent and Memory handoff now use memory._backend_kwargs() for backend config.
  • syrin[qdrant] and syrin[chroma] optional dependencies added to pyproject.toml.