Versionnement
Nous appliquons le versionnement sémantique (SemVer) à nos paquets et à l’API.
Format de version
MAJOR.MINOR.PATCH
# Example: 1.2.3- MAJOR : changements incompatibles
- MINOR : nouvelles fonctionnalités rétrocompatibles
- PATCH : corrections de bugs rétrocompatibles
Gestion des versions
npm version
# Patch release
npm version patch
# 1.2.3 -> 1.2.4
# Minor release
npm version minor
# 1.2.3 -> 1.3.0
# Major release
npm version major
# 1.2.3 -> 2.0.0Étiquettes Git
# Create annotated tag
git tag -a v1.2.3 -m "Version 1.2.3"
# Push tags
git push origin --tagsPublication
-
Mettre à jour la version
# Update package.json npm version minor # Update changelog git cliff -o CHANGELOG.md # Commit changes git add CHANGELOG.md git commit -m "chore: update changelog" -
Créer une release
# Create GitHub release gh release create v1.2.3 \ --title "Version 1.2.3" \ --notes-file CHANGELOG.md
Versionnement de l’API
Version dans l’URL (exemple futur)
# Current version
https://api.lomi.africa/checkout/sessions
# Future version
https://api.lomi.africa/v2/checkout/sessionsCycle de vie
-
Active
- Dernière version
- Support complet
- Mises à jour régulières
-
Maintenue
- Version précédente
- Correctifs de sécurité
- Correctifs fonctionnels uniquement
-
Dépréciée
- Ancienne version
- Support limité
- Migration attendue
Changements majeurs
-
Communication
- Préavis (au moins 6 mois)
- Guide de migration
- Avertissements de dépréciation
-
Documentation
- Comparaison de versions
- Étapes de migration
- Exemples de code
-
Support
- Aide à la migration
- Support des versions héritées
- Période de transition
Contrôle des versions
Fichiers paquet
{
"name": "@lomi/sdk",
"version": "1.2.3",
"engines": {
"node": ">=14"
}
}Fichiers de verrouillage
# NPM
package-lock.json
# Yarn
yarn.lockBonnes pratiques
-
Numéros
- SemVer strict
- Journal des modifications tenu à jour
-
Dépendances
- Versions figées quand nécessaire
- Mises à jour régulières
- Audits de sécurité
-
Notes de version
- Descriptions claires
- Changements majeurs identifiés
- Guide de mise à niveau
Étapes suivantes
Utiliser Git
Pour collaborer sur votre intégration lomi. avec Git, la ligne de commande permet de gérer vos opérations courantes.
Nous sommes là pour vous
lomi. s’engage à offrir un support de qualité à la communauté et aux clients. Plusieurs canaux pour obtenir de l’aide, poser des questions et joindre l’équipe.