Versionnage sémantique
- Le premier nombre représente un changement majeur : l’API de la bibliothèque a changé d’une manière non rétrocompatible. Lorsqu’on incrémente la partie majeure d’une version, l’API publique de cette bibliothèque a changé. Par exemple, du code et des fonctionnalités auparavant marqués comme obsolètes sont retirés de la base de code.
- Le deuxième nombre représente un changement mineur : de nouvelles fonctionnalités sont ajoutées à l’API de la bibliothèque, ou certaines sont marquées comme obsolètes, tout en conservant la rétrocompatibilité. La nouvelle version mineure devrait pouvoir être utilisée sans risque, et nous encourageons les clients à effectuer la mise à jour. Cependant, puisqu’il est impossible de connaître toutes les façons dont les clients utilisent un composant, il demeure possible que ces changements aient une incidence sur son utilisation actuelle. Par conséquent, nous recommandons de vérifier et de tester avant d’effectuer une mise à jour.
- Le troisième nombre représente un correctif : un bogue a été corrigé et cela ne devrait avoir aucune incidence sur l’API publique. La mise à jour devrait être sans risque, mais il est toujours recommandé d’effectuer des tests.
Utilisation en production
v comme préfixe. Par exemple, le tag de la version 5.2.3 sera v5.2.3.