chroma-core / chroma

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

Notify users of new updates #846

Open jeffchuber opened 1 year ago

jeffchuber commented 1 year ago

like this

Screenshot 2023-07-18 at 2 46 57 PM
jeffchuber commented 1 year ago

I think this could also be used to help developers locate help and our github. One way of doing this is to have a message.json that is checked into the repo.... that makes updating this quite easy. We could take it one step further and have the client callout (if allowed and able) to the version of message.json currently on main or hosted elsewhere....

jeffchuber commented 1 year ago

think more about

tazarov commented 11 months ago

The way that pip does it is by fetching pypi's package info. We can use that to nudge users to upgrade.

Using pypi will not help us with version compatibility - I have a WIP PR for creating a compatibility matrix that can be published and used for version compatibility between local clients (Persistent/Ephemeral) and remote clients (Http and Cloud) - this will knock 1) and 2) from the above list.

@jeffchuber Regarding downgrade support, what is your mental model here? Somehow, advise users how to downgrade versions?