Gestion sémantique des versions
- Le premier nombre représente un changement majeur : l’API de la bibliothèque a changé d’une manière non rétrocompatible. Lorsque la partie major d’une version augmente, l’API publique de cette bibliothèque a changé. Par exemple, du code et des fonctionnalités auparavant marqués comme dépréciés 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 marquées comme dépréciées, tout en maintenant la rétrocompatibilité. Cette nouvelle version mineure est généralement sûre à utiliser, et nous encourageons les clients à faire la mise à jour. Toutefois, puisqu’il est impossible de connaître toutes les façons dont les clients utilisent un composant, il demeure possible que des changements aient une incidence sur son utilisation actuelle. Nous recommandons donc de vérifier et de tester avant d’effectuer une mise à jour.
- Le troisième nombre représente un changement de correctif : un bogue a été corrigé et cela ne devrait avoir aucune incidence sur l’API exposée aux utilisateurs. Cette mise à jour devrait être sûre, 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.