Skip to content

v0.3.1

Choose a tag to compare

@Laurianti Laurianti released this 05 Oct 10:15
· 37 commits to main since this release

Patch release of ChromaDotNet.VectorData: the TextSearchStore of Semantic Kernel works again with its default options. Built on ChromaDotNet.Client 2.8.0.

dotnet add package ChromaDotNet.VectorData

Fixes

  • Hybrid search through GetService: a collection answers IKeywordHybridSearchable only with CreateBm25Indexes and a full-text indexed string property, where hybrid search can work. The TextSearchStore of Semantic Kernel chooses hybrid search through GetService: before, it chose it also on a single Chroma server, or on Chroma Cloud without the option, and threw an InvalidOperationException; now it searches by vector there, as with 0.2.0. HybridSearchAsync still works when called directly, like on a collection created by the Python client of Chroma with a chroma_bm25 index.
  • Package: the ChromaDotNet logo as the icon.

Tested

The Microsoft.Extensions.VectorData conformance tests pass against Chroma 1.5.0, 1.5.9 and the latest release, with a new test that runs the TextSearchStore of Semantic Kernel with its default options, and on Chroma Cloud the hybrid search tests pass.

Package: ChromaDotNet.VectorData 0.3.1