Skip to content

CommunityToolkit.VectorData.Chroma 1.0.0-preview - #9

Merged
Laurianti merged 1 commit into
mainfrom
communitytoolkit-chroma
Oct 9, 2026
Merged

Laurianti merged 1 commit into
mainfrom
communitytoolkit-chroma

Conversation

@Laurianti

Copy link
Copy Markdown
Member

CommunityToolkit.VectorData.Chroma 1.0.0-preview in place of ChromaDotNet.VectorData 0.4.3.

  • The samples and the tests reference CommunityToolkit.VectorData.Chroma 1.0.0-preview from nuget.org.

  • The namespace changes. The types and their API stay the same:

    -using ChromaDB.VectorData;
    +using CommunityToolkit.VectorData.Chroma;
  • The READMEs link to the new package. The main README says that it is the Chroma provider of the AI Community Toolkit.

Tested:

  • dotnet test test/ChromaDB.SemanticKernel.Sample.Tests: 10/10.
  • With Ollama, and Chroma 1.5.9 started by the fixtures:
    • ChatCompletion_Rag_Chroma_Ollama (2 tests) and Step5_Search_With_Chroma_Ollama (3 tests): passed.
    • VectorStore_VectorSearch_Paging_Chroma: the pages go through the 1,000 records in order.
  • VectorStore_HybridSearch_Simple_Chroma on Chroma Cloud: passed with the package from the GitHub release mevd/Chroma/v1.0.0-preview. Its DLLs are the same as in the package on nuget.org.

Not tested: the samples that use Azure OpenAI (VectorStore_VectorSearch_MultiStore_Chroma, VectorStore_DynamicDataModel_Interop_Chroma, ChatCompletion_Rag_Chroma, Step5_Search_With_Chroma).

Copilot AI balanced review requested due to automatic review settings October 9, 2026 20:20
@Laurianti
Laurianti merged commit f399308 into main Oct 9, 2026
2 checks passed

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.

🟢 Approval recommended

The package, namespace, API usages, tests, and documentation are consistently migrated with no unresolved issues.

0 open findings

What changed in this PR

Migrates the samples and integration tests to the AI Community Toolkit’s Chroma provider.

Changes:

  • Replaces ChromaDotNet.VectorData with CommunityToolkit.VectorData.Chroma 1.0.0-preview.
  • Updates namespaces across samples and tests.
  • Updates the README package links and attribution.
File Description
test/​ChromaDB.SemanticKernel.Sample.Tests/​MultiStoreTests.cs Uses the new provider namespace.
test/​ChromaDB.SemanticKernel.Sample.Tests/​DataModelAndPagingTests.cs Uses the new provider namespace.
test/​ChromaDB.SemanticKernel.Sample.Tests/​ChatCompletionRagTests.cs Uses the new provider namespace.
samples/​GettingStartedWithTextSearch/​Step5_Search_With_Chroma.cs Migrates the Azure OpenAI sample namespace.
samples/​GettingStartedWithTextSearch/​Step5_Search_With_Chroma_Ollama.cs Migrates the Ollama sample namespace.
samples/​GettingStartedWithTextSearch/​GettingStartedWithTextSearch.csproj References the replacement package.
samples/​GettingStartedWithTextSearch/​ChromaVectorStoreFixtureBase.cs Imports provider types from the new namespace.
samples/​Concepts/​Memory/​VectorStore_VectorSearch_Paging_Chroma.cs Migrates the paging sample namespace.
samples/​Concepts/​Memory/​VectorStore_VectorSearch_MultiStore_Chroma.cs Migrates the multi-store sample namespace.
samples/​Concepts/​Memory/​VectorStore_HybridSearch_Simple_Chroma.cs Migrates the hybrid-search sample namespace.
samples/​Concepts/​Memory/​VectorStore_DynamicDataModel_Interop_Chroma.cs Migrates the interop sample namespace.
samples/​Concepts/​Concepts.csproj References the replacement package.
samples/​Concepts/​Agents/​ChatCompletion_Rag_Chroma.cs Migrates the Azure OpenAI RAG sample namespace.
samples/​Concepts/​Agents/​ChatCompletion_Rag_Chroma_Ollama.cs Migrates the Ollama RAG sample namespace.
README.md Documents and links the new provider.

🧠 Review effort: Balanced


💡 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