Notify users of new updates
like this
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....
think more about
- compatibility between releases
- confidence about non-breaking changes in new releases
- downgrade support
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?
@philipithomas @gshahbazian this could also interact with the changelog which is a really cool idea