Hauptversionssprungs
Der Begriff Hauptversionssprung bezeichnet den Vorgang, bei dem die Hauptversion einer Software erhöht wird. Er signalisiert in der Regel inkompatible Änderungen gegenüber der bisherigen Version. Im Gegensatz zu Minor- oder Patch-Versionen, die Rückwärtskompatibilität wahren oder Fehlerbehebungen enthalten, bringt ein Hauptversionssprung oft API-Änderungen oder entfernte Funktionen mit sich.
In SemVer (Semantic Versioning) dient die Major-Version dazu, Inkompatibilität zu kommunizieren. Ein Upgrade erfordert meist Codeanpassungen
Best Practices umfassen klare Kommunikation, Deprecation-Politik, verständliche Migrationspfade, Release-Notes und Zeiträume für Migration. APIs sollten konsistent
Auswirkungen betreffen Paketmanager, Abhängigkeitsauflösung, Build- und Integrationsprozesse sowie die Wartung von Code, der auf die neue
Beispiele: Von 1.4.3 zu 2.0.0 ist ein typischer Hauptversionssprung; Sprünge zu 3.0.0 folgen dem Muster. Siehe