DISPONIBLE IMMÉDIATEMENT

Les SDK C# et Java Azure IoT publient de nouvelles branches de support à long terme (LTS)

Date de publication : 14 février, 2020

Les SDK C# et Java Azure IoT publient de nouvelles branches de support à long terme (LTS).

Dans les deux cas, les branches LTS précédentes ne sont plus prises en charge.

Remarques importantes

Si vous utilisez le SDK C#, il existe deux scénarios dans lesquels vous devez utiliser la branche maîtresse la plus récente au lieu de la branche LTS :

  • Si vous utilisez des proxys HTTP, utilisez la dernière version Microsoft.Azure.Devices v1.19.0. Celle-ci contient un correctif pour une régression qui a enfreint les fonctionnalités du proxy HTTP dans la version précédente de LTS.
  • Si vous souhaitez spécifier la stratégie de révocation de certificat par défaut, utilisez la dernière version Microsoft.Azure.Devices.Client v.1.23.0. La vérification de la révocation de la certification SSL distante est désactivée par défaut pour AMQP et MQTT. Elle contient également une nouvelle API qui vous permet d’activer ou de désactiver cette vérification.

Consultez toutes les mises à jour dans les notes de publication du dépôt.

Qu’est-ce qu’une branche LTS ?

Bien que nous partagions des versions fréquemment sur nos dépôts GitHub avec les fonctionnalités les meilleures et les plus récentes, nous proposons également une branche stable, la branche LTS, qui obtient uniquement les correctifs de sécurité et les correctifs de bogues critiques. Cette branche fournit des mises à jour critiques avec un impact minimal sur le code de votre appareil. Les branches LTS et maîtresse vous offrent la flexibilité nécessaire pour créer des solutions stables tout en continuant à accéder à la technologie la plus récente et à la prise en charge des problèmes GitHub.

Calendrier LTS

  • Tous les six mois, une nouvelle version de LTS est publiée. Cela signifie qu’une nouvelle branche LTS est créée pour l’accès au code et qu’un nouvel ensemble de packages LTS est publié sur le gestionnaire de package pris en charge. Le contrôle de version de la branche LTS suit la branche maîtresse au moment de la publication de la version. Les API dépréciées de la branche maîtresse sont supprimées avec une mise à jour de la version principale et supprimées dans la version suivante d’une nouvelle branche LTS.
  • Une version est activement tenue à jour pendant six mois pour recevoir des correctifs de sécurité et des correctifs de bogues critiques. À la fin de la période de six mois, une nouvelle version de LTS est publiée. La version précédente est alors dépréciée et ne reçoit aucune mise à jour.

  • Après une durée de vie totale d’un an, la branche correspondante est supprimée de GitHub, mais les packages du gestionnaire de package sont toujours disponibles.

Si vous avez des commentaires sur ce fonctionnement, veuillez commenter sur GitHub.

Schéma affichant les chronologies de notre branche LTS avec des incréments de 6 mois

 

  • Internet des Objets
  • Azure IoT Hub
  • SDK and Tools