Skip to content

Bug: Stop using v1 of Chroma API #10864

Closed
Closed

Description

Describe the bug
Recently Chroma 1.0 drops support for v1 API

To Reproduce

Just configure chroma db with latest chroma docker image. Observe 400 or 405 http response from chroma server.

Platform

  • Language: [C#]
  • Source: [Microsoft.SemanticKernel.Connectors.Chroma, Version="1.40.0-alpha"]
  • OS: [Windows]

Additional context
Please see this issue in chroma repository: chroma-core/chroma#3879 with related discussions

Activity

  1. roji commented on Jun 17, 2025

    @roji
    Member

    Note that if/when we do more work on Chroma support, it'll like be in the form of creating an implementation of the new IVectorStore implementation, rather than updating the current older IMemoryStore implementation; this is tracked by #12510.

  2. added
    needs helpThese are issues that are good candidates for the community to work on
    on Jun 19, 2025
  3. github-actions commented on Jul 11, 2026

    @github-actions
    Contributor

    This issue is stale because it has been open for 90 days with no activity.

  4. added
    staleIssue is stale because it has been open for a while and has no activity
    on Jul 11, 2026
  5. rehan243 commented on Jul 12, 2026

    @rehan243

    I ran into a similar issue with Chroma's API change recently, took me a few tries to figure out what was going on. The thing is, when I updated to the latest Chroma docker image, I started getting 400 responses too. I've been using Microsoft.SemanticKernel.Connectors.Chroma v1.40.0-alpha, same as you, and it looks like it's still using the old v1 API. I'd suggest bumping the connector version or patching it to use the new API, maybe by updating the API endpoint or request format to match what's expected by Chroma's latest version. I've seen some discussions on the Chroma repo about breaking changes, so it's probably worth digging into that issue you linked for more context.

  6. removed
    staleIssue is stale because it has been open for a while and has no activity
    on Jul 13, 2026
  7. Laurianti commented on Oct 14, 2026

    @Laurianti
    Contributor

    #14579 removed the .NET Chroma connector. The Microsoft.Extensions.VectorData implementation for Chroma mentioned above is now CommunityToolkit.VectorData.Chroma, in CommunityToolkit/AI, and it uses the v2 API of Chroma.

  8. westey-m commented on Oct 14, 2026

    @westey-m
    Contributor

    Thanks for the pointer Federico Laurianti (@Laurianti). Closing this issue.

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

Metadata

Metadata

Labels

bugSomething isn't workingmemorymemory connectormsft.ext.vectordataRelated to Microsoft.Extensions.VectorDataneeds helpThese are issues that are good candidates for the community to work on

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions