Gestion des versions et prise en charge du SDK Terminal
En savoir plus sur la politique de gestion des versions, le cycle de vie de la prise en charge et le calendrier de fin de vie du SDK Terminal.
Gestion des versions du SDK Terminal
Les SDK mobiles Terminal pour iOS, Android et React Native suivent la gestion sémantique des versions :
- Les versions
MAJORincluent des modifications d’API incompatibles et sont publiées chaque année. - Les versions
MINORajoutent des fonctionnalités rétrocompatibles et sont publiées environ une fois par mois. - Les versions
PATCHincluent des correctifs rétrocompatibles.
Nous publions de nouvelles fonctionnalités et des correctifs dans la dernière version majeure du SDK. Les versions majeures précédentes entrent en phase de maintenance et finissent par atteindre leur fin de vie, selon le cycle de vie de la prise en charge ci-dessous.
Cycle de vie de la prise en charge
Chaque version majeure du SDK mobile Terminal suit un cycle de vie en trois phases à compter de sa date de disponibilité générale (GA) :
Phase 1 : développement actif (1 an)
Prise en charge complète, comprenant de nouvelles fonctionnalités, des corrections de bugs et des correctifs de sécurité.
Phase 2 : maintenance (1 an)
Correctifs critiques et correctifs de sécurité ou de conformité uniquement. Aucun développement de nouvelles fonctionnalités.
Phase 3 : obsolescence (1 an)
Aucun correctif ni aucune prise en charge. Le SDK peut continuer à fonctionner pendant cette phase, mais nous vous recommandons de passer à une version prise en charge dès que possible.
Application de la fin de vie
À la fin de la phase Deprecated, les versions du SDK atteignent leur fin de vie et ne pourront plus se connecter aux lecteurs Terminal. Les intégrations utilisant des versions en fin de vie du SDK ne peuvent pas se connecter aux lecteurs ou traiter des paiements.
Vous devez passer à une version prise en charge du SDK avant la date de fin de vie pour éviter toute interruption du traitement de vos paiements.
Calendrier de prise en charge
| Version | Date de disponibilité générale | Correctifs critiques uniquement | Obsolète | Fin de cycle de vie |
|---|---|---|---|---|
| 1.x.x | Octobre 2019 | Janvier 2024 | Janvier 2027 | |
| 2.x.x | Juin 2021 | Octobre 2024 | Janvier 2027 | |
| 3.x.x | Septembre 2023 | Octobre 2025 | Janvier 2027 | |
| 4.x.x | Octobre 2024 | Octobre 2025 | Octobre 2026 | Octobre 2027 |
| 5.x.x | Octobre 2025 | Octobre 2026 | Octobre 2027 | Octobre 2028 |
Après leur fin de vie, ces versions du SDK ne peuvent plus se connecter aux lecteurs.
Version minimale prise en charge
Après chaque date de fin de vie, nous mettons à jour la version minimale du SDK requise pour se connecter aux lecteurs Terminal :
- Après janvier 2027 : SDK V4.0.0 ou ultérieure
- Après octobre 2027 : SDK V5.0.0 ou ultérieure
- Après octobre 2028 : SDK V6.0.0 ou ultérieure
Mise à niveau de votre SDK
Utilisez le guide de migration pour obtenir des instructions détaillées sur la mise à niveau entre n’importe quelle version majeure.
Journaux des modifications :
- Journal des modifications iOS
- Journal des modifications Android
- Journal des modifications React Native
Remarques supplémentaires
- Les fonctionnalités Tap to Pay peuvent comporter des contraintes supplémentaires qui nécessitent des mises à niveau de votre SDK avant le calendrier décrit ci-dessus. Tap to Pay est soumis à des exigences de sécurité et de conformité qui peuvent changer indépendamment du cycle de vie standard du SDK.
- Cette politique s’applique à toutes les versions majeures actuelles et futures du SDK mobile Terminal (iOS, Android et React Native).
- Le SDK React Native est actuellement disponible en version bêta publique. Pendant la version bêta publique, utilisez toujours la dernière version du SDK pour bénéficier des derniers correctifs et fonctionnalités. Nous publierons le calendrier d’application de la fin de vie pour React Native lorsque le SDK atteindra sa disponibilité générale.