Semantic Versioning 2.0.0
MAYOR (X)
Cambios incompatibles
que rompen la API.
MENOR (Y)
Nueva funcionalidad
retrocompatible.
PARCHE (Z)
Corrección de errores
retrocompatible.
Si cambias algo que obliga a tus usuarios a modificar su código para que siga funcionando, DEBES incrementar la versión MAJOR.
Puedes añadir sufijos para versiones inestables: 1.0.0-alpha.1 o 2.0.0-rc.2.
Desarrollo inicial. Todo puede cambiar en cualquier momento.
Evita el "Dependency Hell" (infierno de dependencias).
Herramientas pueden decidir si actualizar según el rango.
Creado por Tom Preston-Werner (cofundador de GitHub).