Versionado semántico, identifica correctamente tus releases
La mayoría de los proyectos dependen de un un número amplio de librerías externas en las que apoyan su desarrollo, incluso es posible modular los proyectos en diferentes librerías para que el mantenimiento de las partes sea independiente o utilizable por otros proyectos. Así que en todo momento la información de las actualizaciones o cambios sobre estos fuentes deberá ser lo mas precisa posible. Como primera referencia se suele utilizar el número de versión, prácticamente todo el software tiene su número versión, en la forma v1.0.0, 2.3.1, v0.4.2, etc… este número de versión se suele desgranar en tres partes X.Y.Z . A través de estos índices podemos saber que ha cambiado en el software del que depende nuestro proyecto, y saber si nos va a traer problemas, o no, su actualización. Para ello se propone seguir las reglas especificadas en semver.org