Skip to content

v0.4.0

Choose a tag to compare

@codeforstartups codeforstartups released this 12 Sep 09:55
· 40 commits to development since this release

dynavec 0.4.0 — in-memory hot tier

Added

  • In-memory hot tier (#186) — hot_tier=True + db.warm(namespace) serve a namespace entirely from RAM (no S3 Vectors query, no DynamoDB hydration) for in-memory-engine latency without a paid cluster. Write-through keeps it current; filters/rescore/MMR run on the hot path; non-authoritative namespaces fall back to S3 safely. New: warm(), hot_stats(), hot_tier* config.
  • Retrieval quality runner (#185) — recall@k, MRR, nDCG@k.
  • Async LangChain retrieval (#183) — asimilarity_search and friends (closes #70).
  • Graph export (#182) to Mermaid / Graphviz DOT.
  • Ollama embedder (#180) and URL (#181) + Markdown (#174) ingestion sources.
  • DynamoDB cache TTL jitter (#145).

Upgrade: pip install --upgrade dynavec / uv pip install --upgrade dynavec

Full changelog: https://github.com/codeforstartups/dynavec/blob/development/CHANGELOG.md