Skip to content

ChromaDotNet.VectorData 0.4.0 - #4

Merged
Laurianti merged 1 commit into
mainfrom
vectordata-0.4.0
Oct 6, 2026
Merged

Laurianti merged 1 commit into
mainfrom
vectordata-0.4.0

Conversation

@Laurianti

Copy link
Copy Markdown
Member
  • ChromaDotNet.VectorData 0.4.0 and ChromaDotNet.Testcontainers 0.1.6.
  • ChromaVectorStore takes ownsClient: each sample and test gives the vector store the ChromaClient it creates for it (ownsClient: true).
  • VectorStore_HybridSearch_Simple_Chroma no longer sets CreateBm25Indexes, which is gone: on Chroma Cloud, the collection gets a BM25 index for the full-text indexed property when it is created. The README says so.

…rs 0.1.6

ChromaVectorStore takes ownsClient: each sample and test gives the vector store
the ChromaClient it creates for it. The hybrid search sample no longer sets
CreateBm25Indexes, which is gone: on Chroma Cloud the collection gets a BM25
index for the full-text indexed property when it is created.
Copilot AI balanced review requested due to automatic review settings October 6, 2026 22:55
@Laurianti
Laurianti merged commit bae1fd5 into main Oct 6, 2026
2 checks passed
@Laurianti
Laurianti deleted the vectordata-0.4.0 branch October 6, 2026 22:56

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

No concrete defects were identified, but dependency compatibility and Chroma Cloud BM25 behavior still require integration validation.

Review effort: Balanced
Findings: None

What changed in this PR

Updates the Semantic Kernel samples and tests for ChromaDotNet.VectorData 0.4.0 and explicit client ownership.

Changes:

  • Upgrades VectorData to 0.4.0 and Testcontainers to 0.1.6.
  • Adds ownsClient: true where vector stores receive dedicated clients.
  • Removes CreateBm25Indexes and clarifies automatic BM25 indexing on Chroma Cloud.
File Description
test/​ChromaDB.SemanticKernel.Sample.Tests/​MultiStoreTests.cs Transfers client ownership to the store.
test/​ChromaDB.SemanticKernel.Sample.Tests/​DataModelAndPagingTests.cs Updates test-store client ownership.
test/​ChromaDB.SemanticKernel.Sample.Tests/​ChromaDB.SemanticKernel.Sample.Tests.csproj Upgrades Testcontainers.
test/​ChromaDB.SemanticKernel.Sample.Tests/​ChatCompletionRagTests.cs Updates test-store client ownership.
samples/​GettingStartedWithTextSearch/​GettingStartedWithTextSearch.csproj Upgrades both Chroma packages.
samples/​GettingStartedWithTextSearch/​ChromaVectorStoreFixtureBase.cs Sets fixture-store client ownership.
samples/​Concepts/​Memory/​VectorStore_VectorSearch_Paging_Chroma.cs Sets paging-store client ownership.
samples/​Concepts/​Memory/​VectorStore_VectorSearch_MultiStore_Chroma.cs Sets non-DI store client ownership.
samples/​Concepts/​Memory/​VectorStore_HybridSearch_Simple_Chroma.cs Removes indexing option and sets ownership.
samples/​Concepts/​Memory/​VectorStore_DynamicDataModel_Interop_Chroma.cs Sets ownership in both interop examples.
samples/​Concepts/​Concepts.csproj Upgrades VectorData.
samples/​Concepts/​Agents/​ChatCompletion_Rag_Chroma.cs Sets ownership in both RAG examples.
samples/​Concepts/​Agents/​ChatCompletion_Rag_Chroma_Ollama.cs Sets ownership in both Ollama examples.
README.md Clarifies Chroma Cloud indexing behavior.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants