chroma-core / chroma

the AI-native open-source embedding database
https://www.trychroma.com/
Apache License 2.0
14.41k stars 1.2k forks source link

[ENH] Client / Server versioning compatibility #2524

Open atroyn opened 1 month ago

atroyn commented 1 month ago

It's possible for users to not keep upgrades of clients and servers for Chroma in sync (e.g. https://github.com/chroma-core/chroma/issues/2510)

This can lead to confusing errors. In general, we don't want to support mismatched client and server versions, though we do have limited backward compatibility between older client versions (which may be distributed to user machines and might not receive upgrades) and newer servers.

We should:

tazarov commented 1 month ago

There's an ongoing PR that aims to solve this problem - #1494