Repository navigation
.Net: Remove migrated .NET Chroma connector - #14579
Conversation
Co-authored-by: adamsitnik <6011991+adamsitnik@users.noreply.github.com>
Co-authored-by: adamsitnik <6011991+adamsitnik@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
The experimental-feature documentation remains stale and an orphaned test configuration file prevents complete cleanup.
1 open finding
What changed in this PR
Removes the migrated .NET Chroma connector while directing users to its CommunityToolkit/AI replacement.
Changes:
- Deletes the Chroma implementation, HTTP models, project, and tests.
- Removes Chroma projects from
MEVD.slnx. - Replaces the README with a verified migration link.
| File | Description |
|---|---|
dotnet/test/VectorData/Chroma.UnitTests/ChromaMemoryStoreTests.cs |
Removes connector tests. |
dotnet/test/VectorData/Chroma.UnitTests/Chroma.UnitTests.csproj |
Removes the test project. |
dotnet/src/VectorData/Chroma/README.md |
Adds the migration notice. |
dotnet/src/VectorData/Chroma/IChromaClient.cs |
Removes the client interface. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/UpsertEmbeddingsRequest.cs |
Removes the upsert request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/QueryEmbeddingsRequest.cs |
Removes the query request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/ListCollectionsRequest.cs |
Removes the list request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/GetEmbeddingsRequest.cs |
Removes the embeddings request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/GetCollectionRequest.cs |
Removes the collection request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/DeleteEmbeddingsRequest.cs |
Removes the delete-embeddings request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/DeleteCollectionRequest.cs |
Removes the delete-collection request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/Internal/CreateCollectionRequest.cs |
Removes the create request. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/ChromaQueryResultModel.cs |
Removes the query response model. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/ChromaEmbeddingsModel.cs |
Removes the embeddings model. |
dotnet/src/VectorData/Chroma/Http/ApiSchema/ChromaCollectionModel.cs |
Removes the collection model. |
dotnet/src/VectorData/Chroma/ChromaMemoryStore.cs |
Removes the memory-store implementation. |
dotnet/src/VectorData/Chroma/ChromaMemoryBuilderExtensions.cs |
Removes registration extensions. |
dotnet/src/VectorData/Chroma/ChromaClient.cs |
Removes the HTTP client. |
dotnet/src/VectorData/Chroma/Chroma.csproj |
Removes the connector project. |
dotnet/src/VectorData/Chroma/AssemblyInfo.cs |
Removes experimental metadata. |
dotnet/MEVD.slnx |
Removes Chroma project references. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: adamsitnik <6011991+adamsitnik@users.noreply.github.com>
|
westey (@westey-m) SergeyMenshykh We have received a brand new Chroma provider contribution in Community Toolkit AI repo, so this code can be removed now. Context: CommunityToolkit/AI#58 |
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com>
|
Adam Sitnik (@adamsitnik) thanks for this. On NuGet, the Qdrant, Redis, PgVector, Weaviate and SqliteVec connectors are deprecated with their CommunityToolkit.VectorData package as the alternative. Could Microsoft.SemanticKernel.Connectors.Chroma get the same, with CommunityToolkit.VectorData.Chroma? |
Great point, I've asked westey (@westey-m) offline to take a look. |

Motivation and Context
The Chroma provider has moved to CommunityToolkit/AI. Remove the obsolete Semantic Kernel implementation and direct users to its maintained location.
Description
MEVD.slnx.Contribution Checklist