Drive is using a versions.yml file to determine if there is a newer version and if it is possible to actually upgrade given the current server version. Example:
Here min means that the minimal server version that works with Nuxeo Drive 4.4.5 is Nuxeo 7.10.
With the new server capabilities endpoint, there will be server versions like "lts 2020" or "cloud 11.x".
We need to think about an upgrade of the auto-update framework without loosing the compatibility with older and already released version of Nuxeo Drive.