Gå til indholdet

Semantisk versionering

Et aftalt versionsskema, der udtrykker tilsigtet kompatibilitet ved ændringer i en defineret offentlig API.

Også kendt somSemVer
Softwarearkitektur

Versionsnumre med aftalt betydning

Semantisk versionering, SemVer, forbinder MAJOR.MINOR.PATCH med ændringer i en defineret offentlig API. Fra 1.0.0 angiver en højere major-værdi inkompatible ændringer, minor kompatible udvidelser og patch kompatible fejlrettelser.

I et opdigtet eksempel udgives en kompatibel rettelse til 2.4.1 som 2.4.2. Ved indledende udvikling med 0.y.z anses API’en endnu ikke for stabil efter specifikationen. Kontrollér, om leverandøren faktisk bruger skemaet, og hvad API’en omfatter. Nummeret kommunikerer et løfte; det beviser ikke udførte kompatibilitetstests og erstatter ikke ændringsnoter eller kontrol før opdatering.

Kilder