If you change the schema there is no `diff` in file_history, but this version is still in `get_versions_with_file_changes` returned list. Probably for such case the function should return exception that diff is not supported for this version range.