Skip to content

Releases: codeforstartups/dynavec

v0.5.0

Choose a tag to compare

@codeforstartups codeforstartups released this 16 Sep 08:25

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 safe np.savez.
  • Dashboard dark mode (#187).

Performance

  • Vectorized MMR reranking (#197) — O(k·N) instead of O(k·N·k).

Tests

  • Property-based metric tests via Hypothesis (#192); rescore override coverage (#196).

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

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

v0.4.0

Choose a tag to compare

@codeforstartups codeforstartups released this 12 Sep 09:55

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

v0.3.0

Choose a tag to compare

@codeforstartups codeforstartups released this 10 Sep 08:27

dynavec 0.3.0

Added

  • Async embeddingsaembed_documents / aembed_query on 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_connections tuning across all boto3 clients (#175)
  • list_vectors maintenance iterator (#166), optional score normalization (#147), cache hits/misses + stats() (#121), AWS doctor command (#144), chunk dedup (#120), py.typed marker (#154)

Changed

  • Semantic cache bounded by bytes rather than entry count (#146)

Fixed

  • Escape structured-storage key components (#140), drain QueryVectors pages + 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

Choose a tag to compare

@codeforstartups codeforstartups released this 05 Sep 11:58

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.