Alles wird oberflaechlicher (extrem) auch die Versionierung von Software.
Und das Problem dabei ist: die Versionsnummer der Software soll auf einen Blick aussagen, wie es mit der Kompatiblität aussieht.
1.0.1 => 1.0.2: Ich kann gefahrlos updaten, ist ein Sicherheitsupdate oder ein nicht nennenswertes neues Feature
1.0.2 => 1.1.0: Es gibt neue Features (und Sicherheitsupdates oder Tweaks), alles andere ist beim Alten geblieben, ich kann gefahrlos updaten.
1.1.0 => 2.0.0: Vorsicht, die API hat sich geändert, die Version ist nicht mehr (vollständig) Abwärtskompatibel, erstmal Changelog lesen und schaune was ich machen muss, um mein System zu migrieren.