Allow to restore backups within at least a minor version
My suggestion is to allow backups to work for at least a matching minor version. Meaning that backups from a version 1.0.1 should be able to be restored in 1.0.9. Even better would be a backup form 1.7 is able to restore in 1.8.
To clarify why here is briefly what happened to me: I ran the community edition of Gitlab on a Raspberry Pi. Backups were running via a cronjob and everything worked great. Then one day my SD card became corrupt and I lost all my data. This wasn't a problem since the backups were stored remotely.
When I reinstalled my Pi it turned out I had minor version difference something like 1.7.3 and 1.7.5. Since these versions didn't match I was unable to restore my backups. There was also no option to force a recovery. I tried to find an old version of Gitlab to install but this didn't worked out very well.
Forcing an exact matching version is quite hard if you use Gitlab on daily bases. It means when you are one tiny version behind your backups are worthless.
If there is a way to overcome this I am more than happy to hear :)