I run syncthing on a mix of systems, several Debian systems, some Raspberry Pis, some Beaglebone Blacks and some VPS systems running old Ubuntu and such.
All these continue with syncthing 1.3.x at present except one of the Raspberry Pi systems where I have done a new install of syncthing and it gives me version v2.0.10.
If I understand things OK these different versions of syncthing will work together OK so there’s no immediate problem.
However I wonder how things will advance. Will the systems currently running 1.3.x eventually switch over to the 2.x series or do they need some sort of intervention from me to get them to move on?
Upgrading is manual, because there are differences between v1 and v2 that can prevent Syncthing from starting after doing the upgrade (see “Major changes in 2.0” at https://github.com/syncthing/syncthing/releases). When it comes to APT specifically, when using the official packages, you need to change the channel in order to upgrade to v2 (see https://apt.syncthing.net)
There’s one further issue, the instructions at https://apt.syncthing.net are for the old style apt using .list files, I have converted to the modernized style using .sources files. I think I can sort that out myself though.