Hoppa till innehållet

Semantisk versionshantering

Ett överenskommet versionsschema som anger avsedd kompatibilitet för ändringar av ett definierat offentligt API.

Även känt somSemVer
Mjukvaruarkitektur

Versionsnummer med bestämd betydelse

Semantisk versionshantering, SemVer, kopplar MAJOR.MINOR.PATCH till ändringar av ett definierat offentligt API. Från 1.0.0 anger ett högre major-värde inkompatibla ändringar, minor kompatibla utökningar och patch kompatibla felrättningar.

I ett påhittat exempel släpps en kompatibel rättning av 2.4.1 som 2.4.2. Vid inledande utveckling med 0.y.z betraktas API:t enligt specifikationen ännu inte som stabilt. Kontrollera om leverantören faktiskt använder schemat och vad API:t omfattar. Numret kommunicerar ett åtagande; det bevisar inga genomförda kompatibilitetstester och ersätter inte ändringsnoteringar eller kontroll före uppdatering.

Källor