Naar de inhoud

Semantische versionering

Een afgesproken versieschema dat de bedoelde compatibiliteit van wijzigingen in een vastgelegde publieke API aangeeft.

Ook bekend alsSemVer
Softwarearchitectuur

Versienummers met afgesproken betekenis

Semantische versionering, kort SemVer, verbindt MAJOR.MINOR.PATCH met wijzigingen in een vastgelegde publieke API. Vanaf 1.0.0 betekent een hoger major-getal onverenigbare wijzigingen, minor compatibele uitbreidingen en patch compatibele foutcorrecties.

In een fictief voorbeeld verschijnt een compatibele correctie op 2.4.1 als 2.4.2. Bij initiële ontwikkeling onder 0.y.z geldt de API volgens de specificatie nog niet als stabiel. Controleer of de leverancier dit schema werkelijk gebruikt en wat zijn API omvat. Het nummer communiceert een toezegging; het bewijst geen uitgevoerde compatibiliteitstests en vervangt geen wijzigingsnotities of controle vóór een update.

Bronnen