Releases: codeforstartups/dynavec
Releases · codeforstartups/dynavec
Release list
v0.5.0
dynavec 0.5.0
Added
- Office document ingestion (#188) —
DocxSource,PptxSource,XlsxSource. - Hugging Face Inference embedder (#191) —
HFInferenceEmbedder. - DSPy retrieval integration (#195) —
DynavecRM(dspy.Retrieve), closes #68. - Structured logging (#200) — opt-in JSON store events with secret redaction.
- ProductQuantizer persistence (#199) —
save()/load()via safenp.savez. - Dashboard dark mode (#187).
Performance
- Vectorized MMR reranking (#197) — O(k·N) instead of O(k·N·k).
Tests
Upgrade: pip install --upgrade dynavec / uv pip install --upgrade dynavec
Full changelog: https://github.com/codeforstartups/dynavec/blob/development/CHANGELOG.md
v0.4.0
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_searchand 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
v0.3.0
dynavec 0.3.0
Added
- Async embeddings —
aembed_documents/aembed_queryon every backend (#172) - New embedders — Mistral (#152), Voyage AI (#149), Bedrock Titan multimodal image embeddings (#173)
- SPFresh hot-tier incremental rebalancing (#170)
- PDF ingestion source (#169)
- FastMCP server for semantic + graph search (#165)
- Observability — native telemetry recorder + stdlib dashboard, plus a Next.js/TypeScript/Tailwind/Recharts dashboard under
dashboard/ max_pool_connectionstuning across all boto3 clients (#175)list_vectorsmaintenance iterator (#166), optional score normalization (#147), cachehits/misses+stats()(#121), AWS doctor command (#144), chunk dedup (#120),py.typedmarker (#154)
Changed
- Semantic cache bounded by bytes rather than entry count (#146)
Fixed
- Escape structured-storage key components (#140), drain
QueryVectorspages +page_size(#151), pin crewai off yanked 1.14.0 (#161), Python 3.9 optional deps (#1)
Full changelog: https://github.com/codeforstartups/dynavec/blob/development/CHANGELOG.md
v0.2.0
First public release of dynavec — serverless hybrid vector database on AWS (DynamoDB + Amazon S3 Vectors). Pluggable embedders, metrics/rerank, namespaces, knowledge graph, caching, MCP ingestion, framework adapters. Published to PyPI via Trusted Publishing.