Con Semantic Versioning, eliminas una función pública de una librería en la versión 2.4.1. La siguiente versión es…
Opciones
- 2.4.2
- 2.5.0
- 3.0.0 (Opción correcta)
- 2.4.1-beta
Respuesta
3.0.0
Por qué
Las versiones SemVer son MAJOR.MINOR.PATCH.
- PATCH (2.4.2): corrección de bugs, no se rompe nada.
- MINOR (2.5.0): funciones nuevas, el código antiguo sigue funcionando.
- MAJOR (3.0.0): cambios incompatibles, el código antiguo puede dejar de funcionar.
Eliminar una función pública rompe a quienes la llaman, así que es un salto MAJOR.
Recuerda
Cambio incompatible → MAJOR. Función nueva → MINOR. Corrección → PATCH.