Migration of master data has no concept of versions, as you would expect from them. As for the main data, there are only two versions: the version of NSPersistentStore and the version that you are currently using.
To use easy migration, you must test each version of your store and make sure that it is directly migrated to the current version. If this is not the case, you cannot use light migration for this particular use case, and you either need to develop a migration model or come up with another solution.
Personally, on iOS, I avoid heavy migration, as it is very expensive in terms of memory and time. If I cannot use easy migration, I will most often study export / import solutions (for example, export to JSON and import into a new model) or watch the data update from the server.
Marcus S. zarra
source share