Versionsregeln
Versionsregeln, oder Versionierungsregeln, beschreiben, wie Versionen von Artefakten wie Software, Bibliotheken oder Dokumenten nummeriert, veröffentlicht und kommuniziert werden. Ziel ist Konsistenz, Nachvollziehbarkeit und eine klare Kommunikation von Änderungen, Kompatibilität und Release-Zeitpunkten. Die Regeln betreffen die Nummernform, das Änderungsniveau, Release- und Verteilungsprozesse sowie den Umgang mit Abwärtskompatibilität und Deprecations.
Das bekannteste Modell ist semantische Versionierung (SemVer): MAJOR.MINOR.PATCH, oft mit optionalen Pre-release-Identifikatoren wie alpha, beta oder
Alternative Ansätze verwenden Datum-basierte Versionierung (z. B. Jahr.Monat.Tag) oder rein fortlaufende Sequenzen. Einige Projekte kombinieren Modelle
Typische Praxisbestandteile sind Changelog, Release-Notes, Tagging im Versionskontrollsystem und automatisierte Build- bzw. Release-Pipelines. Die Richtlinien legen