do you think of changes to the interface which are not backward-compatible? If yes: This is usually hard to do, because an interface could break even if there is no actual change to the API, just be redefining the semantics of a method or some other interface entity. So in general, the owner of an interface has to define if an interface change should be regarded as major or minor change.
But as you mentioned pyfranca: The original Franca tool project
(implemented in Java on Eclipse) could be used to write some checks which can analyse the differences between models (maybe using EMFCompare) and classifying them as non-breaking or breaking changes (depending on some specific logic which cannot be defined in general, see above).