Vai al contenuto

Versionamento semantico

Uno schema concordato che esprime la compatibilità prevista delle modifiche a un’API pubblica definita.

Noto anche comeSemVer
Architettura software

Numeri di versione con significato concordato

Il versionamento semantico, o SemVer, collega MAJOR.MINOR.PATCH alle modifiche di un’API pubblica definita. Da 1.0.0, major indica modifiche incompatibili, minor estensioni compatibili e patch correzioni compatibili.

In un esempio inventato, una correzione compatibile di 2.4.1 viene pubblicata come 2.4.2. Per lo sviluppo iniziale con 0.y.z, la specifica non considera ancora stabile l’API. Verifichi se il fornitore usa davvero lo schema e cosa comprende la sua API. Il numero comunica un impegno; non prova test di compatibilità eseguiti e non sostituisce note di rilascio o verifica prima dell’aggiornamento.

Fonti