Skip to content

v0.91.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:07

Added

  • MetadataFilterMatcher.DocumentIds: the document ids a filter's FilterKeys.DocumentId entry allows (null when the
    filter has none, or admits a missing id). A store that can look rows up by document id resolves the scope first, so a
    scoped search costs what the scope costs.

Changed

  • A folder or file scope on the SQLite vector store no longer scans every stored vector. When the KNN window cannot
    fill topK under a FilterKeys.DocumentId scope, the exact scan now reads only the scope's vectors (resolved through
    the DocumentId index) instead of all of them. Measured over 6,000 chunks, topK 10: a 100-document scope went from
    ~65 ms to ~19 ms (unscoped ~6 ms). The answer is unchanged. A scope written as another metadata key still scans
    everything.
  • The nuget.org «Release Notes» of every package link to the GitHub release of its version, whose notes are this CHANGELOG's section for that version.

Dependencies

  • Re-pinned sibling package(s) FluxImprover 0.19.0 -> 0.20.0, LMSupply.Embedder 0.116.0 -> 0.117.0, LMSupply.Generator 0.116.0 -> 0.117.0, LMSupply.Reranker 0.116.0 -> 0.117.0, WebFlux 0.25.0 -> 0.26.0.
  • Re-pinned sibling package(s) FileFlux 0.58.0 -> 0.59.0.
  • Re-pinned sibling package(s) LMSupply.Embedder 0.117.0 -> 0.117.1, LMSupply.Generator 0.117.0 -> 0.117.1, LMSupply.Reranker 0.117.0 -> 0.117.1.
  • Re-pinned sibling package(s) LMSupply.Embedder 0.117.1 -> 0.118.0, LMSupply.Generator 0.117.1 -> 0.118.0, LMSupply.Reranker 0.117.1 -> 0.118.0.