Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] Client / Server versioning compatibility #2524

Open
atroyn opened this issue Jul 16, 2024 · 1 comment
Open

[ENH] Client / Server versioning compatibility #2524

atroyn opened this issue Jul 16, 2024 · 1 comment
Labels

Comments

@atroyn
Copy link
Contributor

atroyn commented Jul 16, 2024

It's possible for users to not keep upgrades of clients and servers for Chroma in sync (e.g. #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:

  • Add a way for clients and servers to communicate their versions to each other
  • Add logic to check for version compatibility
  • Throw friendly error messages explaining the upgrade path, including any commands or utilities which need to be run.
@tazarov
Copy link
Contributor

tazarov commented Jul 16, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants