так насколько часто мажорная версия меняется? вот есть 1.0.0, добавляешь фикс, получается 1.0.1, и ты компилишь изменения предыдущей версией.
это очень удобно, так как 1. всё на одном языке, 2. легче тестить, 3. Ты не сможешь сломать предыдущую совместимость никак, сделав breaking изменения