Nouveautés d’Azure Sphere

Azure Sphere est mis à jour en permanence. Les versions de fonctionnalités prennent en charge de nouvelles fonctionnalités et peuvent inclure des mises à jour du système d’exploitation, du SDK et/ou des services Azure Sphere. Les versions de qualité incluent uniquement des correctifs de bogues et des mises à jour de sécurité, et peuvent souvent inclure uniquement le système d’exploitation Azure Sphere. Les numéros de publication étant généralement au format year.month , 22.04 identifie la publication en avril 2022.

Être informé des mises à jour

Lorsque de nouvelles versions se produisent, nous publierons des notifications sur Azure Mises à jour et le blog de la communauté technique IoT. Nous vous recommandons de vous abonner au flux RSS Azure Mises à jour afin de recevoir en temps voulu des informations essentielles sur Azure Sphere.

Réception des mises à jour

Lorsque le système d’exploitation est mis à jour, il est automatiquement téléchargé à partir du cloud vers les appareils Azure Sphere connectés à Internet.

Pour vérifier la version du système d’exploitation installée sur un appareil attaché, utilisez la commande suivante :

azsphere device show-os-version

Les mises à jour du Kit de développement logiciel (SDK) et les extensions Visual Studio/Visual Studio Code doivent être installées manuellement. Consultez ces instructions pour Windows ou Linux. Pour case activée la version du Kit de développement logiciel (SDK) installée sur votre ordinateur, utilisez la commande suivante :

azsphere show-version

Versions du système d’exploitation d’évaluation de la vente au détail

Le programme Évaluation de la vente au détail permet de tester la compatibilité descendante pour les applications deux semaines avant la mise à jour du système d’exploitation pour tous les appareils. Nous recommandons vivement que tous les utilisateurs de production utilisent cette fonctionnalité de test. Consultez Configurer des appareils pour l’évaluation du système d’exploitation pour savoir comment participer.

Signalement de vulnérabilités

Azure Sphere encourage les chercheurs en sécurité à rechercher des vulnérabilités et à les signaler de manière responsable en fonction du principe de divulgation coordonnée des vulnérabilités de Microsoft au portail MSRC. Les rapports de vulnérabilités peuvent inclure des récompenses par le biais du programme Microsoft Azure Bounty. Pour plus d’informations générales sur les CVC Azure Sphere, consultez CvEs Azure Sphere. Vous trouverez des informations sur les CVE déjà publiées dans le Guide des mises à jour de sécurité MSRC et dans les détails spécifiques à la version de cet article.

Nouveautés de la version 24.03

26 mars 2024

La version 24.03 d’Azure Sphere est désormais disponible et inclut les composants suivants :

  • Disponibilité générale d’Azure Sphere (intégré)
  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code
  • Exemples mis à jour

Les points forts de cette version incluent la disponibilité générale d’Azure Sphere (intégré), la prise en charge des certificats personnalisés pour se connecter à Azure IoT, une version mise à jour de cURL pour le système d’exploitation Azure Sphere, les correctifs de sécurité, la prise en charge du SDK pour la préversion Ubuntu 24.04 et des simplifications de la chaîne d’outils CMake.

Disponibilité générale d’Azure Sphere (intégré)

Nous sommes ravis d’annoncer qu’Azure Sphere (intégré), une nouvelle interface de gestion pour les appareils Azure Sphere, est généralement disponible pour une utilisation en production dès aujourd’hui. Azure Sphere (intégré) est désormais l’interface recommandée pour les services Azure Sphere et n’est plus étiqueté préversion dans Portail Azure.

Avec Azure Sphere (intégré), vous pouvez gérer vos appareils Azure Sphere directement dans le Portail Azure et l’extension Azure Sphere pour Azure CLI. Azure Sphere (intégré) est basé sur la nouvelle API REST Azure Sphere (intégrée), basée sur la plateforme Azure Resource Manager, et inclut la prise en charge intégrée d’autres services Azure puissants, notamment Azure RBAC et Azure Monitor.

Mises à jour à Azure Sphere (intégré) depuis la préversion publique :

  • Un nouveau rôle azure RBAC prédéfini est disponible : Propriétaire Azure Sphere. Le rôle Propriétaire Azure Sphere fournit des privilèges complets pour les ressources Azure Sphere, mais contrairement au rôle Contributeur Azure Sphere qui fournit également des privilèges complets, le rôle Propriétaire Azure Sphere inclut également la possibilité de configurer l’accès RBAC Azure pour les ressources Azure Sphere.

  • Pour faciliter la navigation lors de l’affichage d’un produit, d’un groupe d’appareils ou d’un appareil individuel, vous accédez désormais aux informations de vue d’ensemble spécifiques aux ressources, au contrôle d’accès, aux tâches et aux paramètres de propriété dans le menu de gauche mis à jour.

  • Vous pouvez utiliser Azure Monitor pour recevoir une alerte lorsque vous devez prendre des mesures en raison du rôle de certificat deux ans de votre certificat d’autorité de certification de catalogue. Pour plus d’informations, consultez Surveillance de la flotte et de l’intégrité des appareils Azure Sphere.

Si vous n’avez pas encore commencé à utiliser Azure Sphere (intégré), nous vous recommandons de le faire maintenant.

Une étape d’intégration unique vous permet de gérer vos locataires Azure Sphere (hérités) existants dans Azure Sphere (intégré). Une fois qu’un locataire est intégré, vous pouvez effectuer des tâches de gestion à l’aide d’Azure Sphere (intégré) ou d’Azure Sphere (hérité). Vous pouvez planifier l’adoption d’Azure Sphere (intégré) en commençant par les activités de test et de développement dans Azure Sphere (intégré), tout en continuant à utiliser Azure Sphere (hérité) pour les workflows de gestion de production jusqu’à ce que vous soyez prêt à effectuer une migration complète. Bien que l’interface Azure Sphere (héritée) continue d’être entièrement prise en charge, nous vous recommandons de migrer pour tirer pleinement parti des fonctionnalités (intégrées) d’Azure Sphere et des améliorations futures.

Pour plus d’informations, consultez le billet de blog Azure Sphere (intégré) est en disponibilité générale.

Fonctionnalités nouvelles et modifiées dans le système d’exploitation 24.03

La version 24.03 du système d’exploitation Azure Sphere inclut les modifications suivantes :

Correction des bogues et des vulnérabilités courantes dans la version 24.03 du système d’exploitation

La version cURL incluse dans le système d’exploitation Azure Sphere a été mise à jour de la version 7.69.1 vers la version 7.87.0. La version 24.03 du système d’exploitation inclut des mises à jour pour atténuer ces vulnérabilités et expositions courantes (CVE) :

- CVE-2022-27774 - CVE-2022-27776
- CVE-2022-32205 - CVE-2022-32207
- CVE-2022-32208 - CVE-2022-32221
- CVE-2022-35252 - CVE-2022-35260
- CVE-2022-43551 - CVE-2022-43552
- CVE-2023-23914 - CVE-2023-23916
- CVE-2023-27533 - CVE-2023-27534
- CVE-2023-27535 - CVE-2023-27536
- CVE-2023-27538 - CVE-2023-27538
- CVE-2023-28319 - CVE-2023-28320
- CVE-2023-28321 - CVE-2023-28322

Prise en charge de l’utilisation de certificats personnalisés pour se connecter aux services Azure IoT

Les appareils Azure Sphere peuvent désormais utiliser des chaînes de certificats personnalisées pour se connecter aux services Azure IoT. L’utilisation de chaînes de certificats non-Azure Sphere est utile pour les applications qui ont des exigences organisationnelles supplémentaires concernant l’utilisation des certificats. Les conseils sur la connexion à Azure IoT ont été mis à jour pour décrire plus en détail ce cas d’usage. Tous les clients qui utilisent la version d’API bêta de cette fonctionnalité publiée avec le système d’exploitation 23.05 doivent migrer vers les nouvelles API en téléchargeant le dernier SDK et en recompilant leur application, notant que les signatures de fonction ont changé pour promouvoir l’application de production de cette fonctionnalité.

Fonctionnalités nouvelles et modifiées dans le Kit de développement logiciel (SDK) 24.03 et les extensions Visual Studio/Visual Studio Code

La version 24.03 du Kit de développement logiciel (SDK) Azure Sphere et des extensions Visual Studio/Visual Studio Code inclut les modifications suivantes :

Fin de prise en charge d’Ubuntu 18.04 LTS

Ubuntu 18.04 est désormais en dehors de l’arrangement de support standard à long terme de Canonical. Par conséquent, le KIT de développement logiciel (SDK) 23.05 a été le dernier kit de développement logiciel (SDK) Azure Sphere à prendre en charge cette version du système d’exploitation. Les kits SDK 24.03 et futurs ne prendront pas en charge Ubuntu 18.04.

Ajout de la prise en charge du Kit de développement logiciel (SDK) pour la préversion Ubuntu 24.04

Le Kit de développement logiciel (SDK) 24.03 ajoute la prise en charge de la version préliminaire d’Ubuntu 24.04, ce qui s’ajoute à la prise en charge existante d’Ubuntu 20.04 et 22.04. Cela est destiné au développement et au test d’Ubuntu 24.04 avant sa publication publique.

Modifications de la chaîne d’outils CMake

Dans les versions 23.05 et antérieures du Kit de développement logiciel (SDK), l’ensemble d’API cible (sysroot) utilisé par les applications Azure Sphere devait être spécifié dans les fichiers CMakePresets.json et CMakeLists.txt, ce qui était dupliquée et nécessitait parfois une mise à jour manuelle après chaque publication du SDK.

Pour simplifier ce processus et simplifier les mises à jour futures, les azsphere_configure_tools entrées et azsphere_configure_api CMakeLists.txt ont été rendues inutiles et déconseillées. Le processus de génération utilise désormais uniquement la valeur AZURE_SPHERE_TARGET_API_SET dans CMakePresets.json comme source de vérité pour la version d’API ciblée.

Par défaut, la valeur du AZURE_SPHERE_TARGET_API_SET paramètre est définie sur « latest-lts » dans CMakePresets.json ce qui signifie que lorsque le SDK est mis à jour, le projet cible automatiquement la dernière version de l’API. Si vous souhaitez épingler la version de l’API à une version spécifique (par exemple, lors de la création d’applications pour la fabrication de produits avec une version de système d’exploitation spécifique), vous devez définir le AZURE_SPHERE_TARGET_API_SET paramètre sur cette version.

Les projets existants continueront à être compilés avec le nouveau SDK, bien qu’un message d’avertissement informe l’utilisateur qu’il peut supprimer les entrées de CMakeLists.json déconseillées. Les nouveaux projets créés sur la base des exemples GitHub nécessitent le Kit de développement logiciel (SDK) 24.03 ou version ultérieure et les extensions VS/VS Code.

Exemples mis à jour pour la version 24.03

La version 24.03 inclut les modifications suivantes apportées aux exemples :

Mises à jour à l’exemple Https cURL Multi Azure Sphere

L’exemple HTTPS cURL Multi d’Azure Sphere précédent ne suivait plus les bonnes pratiques actuellement recommandées cURL, qui peuvent être consultées plus en détail ici. Bien que nous ayons conservé la compatibilité avec l’ancienne approche, nous avons mis à jour notre exemple et vous recommandons d’incorporer la dernière approche dans les mises à jour logicielles ou les nouveaux travaux de développement que vous pourriez entreprendre.

Mises à jour à des exemples pour utiliser l’extension azure-sphere pour Azure CLI

Nous vous recommandons d’utiliser l’interface Azure Sphere (intégrée) désormais en disponibilité générale pour les travaux de développement futurs. Les instructions des exemples de fichiers README ont été mises à jour pour utiliser des commandes dans l’extension azure-sphere pour Azure CLI.

Préversion publique (intégrée) d’Azure Sphere

8 août 2023

Nous sommes ravis d’annoncer la préversion publique d’Azure Sphere (intégré), une nouvelle interface de gestion pour les services Azure Sphere intégrée en mode natif à Azure via Azure Resource Manager.

Cette préversion publique (intégrée) d’Azure Sphere comprend les éléments suivants :

  • Une nouvelle API REST pour les services de sécurité Azure Sphere, intégrée à Azure Resource Manager
  • Intégration du portail Azure et d’Azure CLI
  • Intégration d’Azure Monitor
  • Intégration d’Azure RBAC

Lisez cet article pour en savoir plus sur la sécurité, l’observabilité, la facilité d’utilisation, l’accès simplifié au support et d’autres avantages de ces intégrations.

Pendant la préversion publique, il est recommandé d’utiliser Azure Sphere (intégré) à des fins de développement et de test. Comme meilleure pratique, les cas d’usage de production (par exemple, pendant les workflows de fabrication ou d’exploitation) ne doivent pas utiliser de produit en préversion. Par conséquent, pour les cas d’usage de production, nous vous recommandons de continuer à utiliser l’interface azure Sphere Security Service existante, désormais appelée Azure Sphere (hérité), qui continue d’être entièrement prise en charge et en disponibilité générale.

Pour en savoir plus sur Azure Sphere (intégré) et Azure Sphere (hérité), notamment sur la prise en main, reportez-vous à ce document.

Il n’existe aucune mise à jour du système d’exploitation ou du SDK dans le cadre de cette version. Les outils en ligne de commande Azure Sphere (intégré) sont fournis par une nouvelle extension Azure CLI qui nécessite l’installation du SDK Azure Sphere 23.05 lors de l’utilisation de commandes qui interagissent avec un appareil connecté.

Nouveautés de la version 23.05

26 octobre 2023

La version 23.05 Update 1 d’Azure Sphere inclut les mises à jour suivantes des extensions Azure Sphere pour Visual Studio et Pour Visual Studio Code :

  • Un nouveau raccourci vers la gestion des catalogues Azure Sphere (intégré)
  • Bogue

Il n’inclut pas de système d’exploitation ou sdk mis à jour.

20 juin 2023

La version de fonctionnalité Azure Sphere 23.05 comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour aux extensions Azure Sphere pour Visual Studio et Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Vous serez invité à installer le Kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer la dernière version du SDK, consultez le Guide de démarrage rapide d’installation pour Windows ou Linux.

Les points forts de cette version incluent les nouvelles bibliothèques de chiffrement, le secours NTP par défaut, les nouvelles API bêta sur Windows pour les connexions Azure IoT à l’aide de votre propre certificat, les tests d’usine plus rapides et améliorés, la prise en charge de plusieurs appareils pour Linux, un nouveau référentiel d’outils et la graduation du projet de galerie d’auto-assistance Journaux d’appareils à status entièrement pris en charge.

Fonctionnalités nouvelles et modifiées dans le système d’exploitation 23.05

La version 23.05 du système d’exploitation Azure Sphere inclut les modifications suivantes :

Bibliothèques de chiffrement intégrées gérées par Microsoft

Dans le cadre de la version 23.05, Azure Sphere dispose de bibliothèques de chiffrement intégrées au système d’exploitation. Grâce à notre partenariat avec wolfSSL, vous pouvez désormais appeler certaines API wolfCrypt dans votre application qui vous permettent d’effectuer le chiffrement et le déchiffrement ECC ou xChaChaCha, la génération et la gestion des certificats, et bien plus encore, sans avoir à avoir un impact sur la RAM ou flash pour les générer dans votre application. Au lieu de cela, vous serez pris en charge par les bibliothèques intégrées du système d’exploitation Azure Sphere, qui peuvent être corrigées et mises à jour par Microsoft. Cette nouvelle fonctionnalité fait partie de notre promesse de compatibilité ABI pour la durée de vie du produit, et vous pouvez consulter les promesses ABI à long terme de wolfSSL sur leur site web, où ils fournissent également des exemples d’utilisation de ces API wolfCrypt, telles qu’ECC.

Robustesse NTP étendue

Dans le cas où les serveurs de temps NTP Microsoft rencontrent une panne, les appareils Azure Sphere tenteront désormais de revenir à un serveur NTP NIST après avoir essayé plusieurs points de terminaison Microsoft régionaux, sauf si un NTP personnalisé est utilisé avec des configurations de secours personnalisées. Cela étend la robustesse de connectivité des appareils Azure Sphere en leur donnant plus d’options de synchronisation pour la communication avec le cloud et d’autres serveurs. Les administrateurs d’appareils Azure Sphere derrière des pare-feu peuvent se référer aux détails du point de terminaison mis à jour ici.

Prise en charge des certificats tiers pour Azure IoT (bêta) sur Windows

Le système d’exploitation d’Azure Sphere inclut le Kit de développement logiciel (SDK) Azure IoT C. Nouveauté de ce système d’exploitation, sur Windows, nous prévisualisons les API dans le cadre de notre programme bêta pour utiliser les certificats fournis par l’application pour se connecter à Azure IoT. Ces certificats n’ont pas besoin d’être enracinés dans l’appareil Azure Sphere. Cela permet de se connecter facilement aux ressources Azure IoT avec des certificats qui racinent sur des systèmes existants. Ces API bêta sont actuellement optimisées pour les tests, mais seront mises à jour pour prendre en charge les opérations de production à grande échelle. Si vous avez des commentaires sur ces API, notamment sur les exigences de l’environnement de production, contactez-nous à l’adresse AZSPPGSUP@microsoft.com. Les nouvelles API sont AzureIoT_OverrideAzureSphereAuthCert et AzureIoT_OverrideAzureSphereAuthPrivateKey.

Mettre à jour la prise en charge du système d’exploitation rf Tools et améliorer les performances des outils

Les outils RF ont été mis à jour pour inclure :

  • Prise en charge des plateformes Windows et Linux x86, y compris multi-appareils.
  • Améliorations des performances pour la lecture et l’écriture des données bufferbin et eFuse, grâce à de nouveaux appels de système d’exploitation par lot.
  • Une bibliothèque Python, qui aide les utilisateurs Python à développer leurs propres scripts et applications.

Fonctionnalités nouvelles et modifiées dans le SDK 23.05

La version 23.05 du Kit de développement logiciel (SDK) Azure Sphere inclut les modifications suivantes :

Prise en charge de plusieurs appareils Linux

Le Kit de développement logiciel (SDK) 23.05 ajoute la prise en charge de plusieurs appareils Azure Sphere connectés simultanément dans Linux, ce qui permet d’aligner cette fonctionnalité sur la prise en charge existante sur Windows. Cela est particulièrement pertinent pour les scénarios de fabrication basés sur Linux.

En outre, il n’est plus nécessaire d’appeler le script lors de la azsphere_connect.sh connexion d’un nouvel appareil . La connexion s’effectue désormais automatiquement en parité avec la prise en charge windows existante. Consultez la documentation mise à jour sur l’installation du KIT de développement logiciel (SDK) Linux.

Ajouter la prise en charge du SDK pour Ubuntu 22.04 LTS

Le Kit de développement logiciel (SDK) 23.05 ajoute la prise en charge d’Ubuntu 22.04, ce qui ajoute à la prise en charge existante d’Ubuntu 18.04 et 20.04. Le programme d’installation du Kit de développement logiciel (SDK) Linux peut déterminer la version LTS d’Ubuntu que vous exécutez et télécharger ou installer le KIT de développement logiciel (SDK) approprié.

Notification de fin de support pour Ubuntu 18.04 LTS

Ubuntu 18.04 est désormais en dehors de l’arrangement de support standard à long terme de Canonical. Par conséquent, le SDK 23.05 sera le dernier sdk Azure Sphere à prendre en charge cette version du système d’exploitation. Les kits SDK futurs ne prendront pas en charge Ubuntu 18.04.

Fonctionnalités nouvelles et modifiées dans la version 23.05 des extensions Visual Studio ou Visual Studio Code pour Azure Sphere

La version 23.05 des extensions Visual Studio et Visual Studio Code Azure Sphere inclut les modifications suivantes :

  • Amélioration de l’expérience de débogage lors du débogage d’applications compatibles en temps réel et lors du débogage de plusieurs applications.
  • Mise à jour des nouveaux modèles de projet.

Nouveau référentiel GitHub d’outils

Un nouveau dépôt GitHub, Azure Sphere Tools, a été introduit. Ce référentiel contiendra des outils supplémentaires officiellement pris en charge relatifs à la fabrication, au support et à la diagnostics. Le dossier de fabrication a été déplacé du référentiel Samples , plaçant les outils de fabrication dans un emplacement unique et facile à trouver, tout en réduisant l’encombrement du référentiel d’échantillons.

La version 23.05 des exemples, des extraits de code et des projets de galerie Azure Sphere inclut les modifications suivantes :

La version 23.05 d’Azure Sphere inclut le projet Analyser les journaux d’activité d’appareil qui a été diplômé de la galerie et qui est désormais un projet officiellement pris en charge situé dans le nouveau référentiel Azure Sphere Tools .

Nouveautés de la version 23.02

21 février 2023

La version 23.02 d’Azure Sphere inclut des correctifs de bogues dans le système d’exploitation Azure Sphere uniquement . il n’inclut pas de KIT de développement logiciel (SDK) mis à jour. Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Correction des bogues et des vulnérabilités courantes dans la version 23.02

La version 23.02 inclut des mises à jour pour atténuer les vulnérabilités et expositions courantes suivantes :

  • CVE-2022-37434 zlib
  • CVE-2018-25032 zlib

La version 23.02 des exemples, des extraits de code et des projets De la galerie Azure Sphere inclut les modifications suivantes :

Le projet Galerie de découverte de service DNS monocast montre comment effectuer une découverte de service DNS en envoyant des requêtes DNS-SD à un serveur DNS configuré. Contrairement à la découverte du service de multidiffusion, ce mécanisme peut être utilisé pour ouvrir dynamiquement l’accès non seulement aux points de terminaison locaux, mais également distants dans le pare-feu de l’appareil au moment de l’exécution.

Nouveautés de la version 22.11

1er décembre 2022

La version de fonctionnalité Azure Sphere 22.11 comprend les composants suivants :

  • Mettre à jour les clés de signature d’image utilisées par le service de sécurité Azure Sphere
  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Vous serez invité à installer le Kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Les points forts de cette version incluent une nouvelle version de Malloc, un kit sdk Azure IoT C mis à niveau, une réduction du délai d’expiration DHCP et la préversion publique de la prise en charge d’Azure Sphere pour la limite de données européenne.

Nouvelles clés de signature d’image utilisées par le service de sécurité Azure Sphere

Le service de sécurité Azure Sphere utilise désormais de nouvelles clés de signature d’image. Ces clés sont utilisées par notre service pour signer les images d’application et les nouveaux fichiers de fonctionnalité récemment chargés (par exemple, lors de l’activation du mode de développement sur les appareils). Le système d’exploitation 22.11 a été signé à l’aide des anciennes clés, mais les systèmes d’exploitation futurs seront signés à l’aide des nouvelles clés. Toutes les clés existantes continuent d’être approuvées par les appareils Azure Sphere.

Pour que les appareils Azure Sphere acceptent des signatures à l’aide des nouvelles clés, une mise à jour de magasin de clés approuvé (TKS) a été déployée le 14 novembre 2022. Aucune action de l’utilisateur n’est requise pour les appareils de production. Pour certains scénarios de fabrication, de développement ou de maintenance sur le terrain où le système d’exploitation Azure Sphere n’est pas à jour, vous devrez peut-être prendre des mesures supplémentaires pour vous assurer que les images nouvellement signées sont approuvées par l’appareil. Pour plus d’informations, consultez ce billet de blog .

Fonctionnalités nouvelles et modifiées du système d’exploitation 22.11

La version 22.11 du système d’exploitation Azure Sphere inclut les modifications suivantes :

Nouvelle version de Malloc

Le système d’exploitation Azure Sphere continue de prendre en charge le modèle malloc existant sans aucune modification requise d’une application et est rétrocompatible binaire pour toutes les applications créées précédemment. Toutefois, une nouvelle option de manifeste d’application permet aux développeurs d’opter pour MallocVersion=2, qui introduit le modèle mallocng v1.2.1+ MUSL. Cette version malloc est plus efficace et plus sécurisée et améliore considérablement la libération de mémoire. Des exemples et des didacticiels ont été mis à jour pour utiliser cette version par défaut et nous vous recommandons de l’ajouter à toute nouvelle application en cours de développement. Pour certains scénarios d’application, l’utilisation maximale de la mémoire devrait être inférieure lors de l’utilisation de cette nouvelle version malloc.

Mise à niveau du Kit de développement logiciel (SDK) Azure IoT C

Nous avons mis à jour le Kit de développement logiciel (SDK) Azure IoT C vers la dernière version. Ce Kit de développement logiciel (SDK) inclut des correctifs de bogues et des améliorations de stabilité et est compatible binaire avec les versions précédentes. Toutes les applications existantes bénéficieront des améliorations en arrière-plan gérées par le système d’exploitation Azure Sphere.

Réduction du délai d’expiration DHCP

Le délai d’expiration des nouvelles tentatives DHCP a été réduit de 10 à 1. Cette réduction améliore la consommation de la batterie lorsqu’un appareil attend un bail DHCP, ce qui devrait se produire avec certaines configurations réseau et certains scénarios de trafic.

Fonctionnalités nouvelles et modifiées dans le SDK 22.11

La version 22.11 du Kit de développement logiciel (SDK) Azure Sphere inclut les modifications suivantes :

Prise en charge d’autres formats de sortie de commande CLI

Dans le cadre de l’effort continu visant à introduire une sortie JSON dans les commandes CLI, ce qui facilite l’écriture de scripts et l’automatisation, azsphere image add et azsphere device show-os-version ont été mis à jour pour prendre en charge la sortie JSON. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.

La version 22.11 des exemples, des extraits de code et des projets de galerie Azure Sphere inclut les modifications suivantes :

Journalisation dans l’exemple de projet Azure

L’exemple de projet Journalisation dans Azure montre comment utiliser IoT Hub en tandem avec Azure Data Explorer pour capturer les journaux au niveau de l’application d’une manière à la fois évolutive et interrogeable.

Le projet PWM Audio Gallery montre comment utiliser les périphériques PWM matériels du MT3620 pour générer des sons tonaux à utiliser avec une sonnerie ou un autre appareil de génération d’audio, un cas d’usage courant du produit.

Préversion publique : Prise en charge d’Azure Sphere pour la limite de données européenne

Conformément à la mission de Microsoft de traiter et de stocker les données de l’UE exclusivement au sein de l’UE (voir Limites des données de l’UE pour le cloud Microsoft), le service de sécurité Azure Sphere permet désormais aux clients de l’UE de traiter et de stocker des fichiers image et des fichiers de vidage sur incident d’appareil au sein de l’UE comme ils le souhaitent. Le nouveau paramètre De limite de données régionales est un paramètre facultatif qui peut être utilisé avec les commandes azsphere image et azsphere device-group .

Pour plus d’informations, consultez :

Nous invitons les clients basés dans l’UE à essayer cette nouvelle fonctionnalité et à fournir des commentaires par e-mail à AZSPPGSUP@microsoft.com.

Documentation nouvelle et révisée dans la version 22.11

Article Changements
Formats de sortie pris en charge pour l’interface CLI Azure Sphere Mise à jour de la liste des commandes qui prennent en charge plusieurs formats de sortie.

À propos de la version qualité 22.10

25 octobre 2022

La version 22.10 inclut uniquement des correctifs de bogues dans le système d’exploitation Azure Sphere . il n’inclut pas de KIT de développement logiciel (SDK) mis à jour. Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Correction des bogues et des vulnérabilités courantes dans la version 22.10

Cette version inclut des améliorations générales qui peuvent entraîner un double redémarrage attendu pour certains appareils.

La version 22.10 n’inclut pas de mises à jour pour atténuer les vulnérabilités et expositions courantes (CVE).

Nouveautés de la version 22.09

26 septembre 2022

La version de fonctionnalité Azure Sphere 22.09 comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Vous serez invité à installer le Kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Les points forts de cette version incluent une diminution du temps de démarrage à froid pour se connecter au cloud pour le système d’exploitation, ce qui entraîne une consommation d’énergie moindre ; conseils sur les meilleures pratiques pour la résolution des problèmes à distance et les scripts de fabrication optimisés.

Fonctionnalités nouvelles et modifiées dans le système d’exploitation 22.09

La version 22.09 du système d’exploitation Azure Sphere inclut les modifications suivantes :

Prise en charge étendue de la carte réseau Ethernet

Azure Sphere prend désormais en charge la carte d’interface réseau WiZnet W5500 10/100 Ethernet pour les connexions accessibles sur Internet. Cette partie matérielle peut augmenter les performances et la disponibilité sur le marché pour les applications Ethernet câblées.

Protections de sécurité pour les attaques de restauration

Dans le cadre de notre défense en profondeur contre les attaques de restauration, la récupération et la restauration vers des versions antérieures du système d’exploitation Azure Sphere antérieures à la version 22.07 ne seront pas disponibles sur les appareils qui ont déjà été mis à jour vers la version 22.09.

Une fois qu’un appareil est mis à jour vers la version 22.09, il ne peut plus exécuter une version du système d’exploitation Azure Sphere antérieure à la version 22.07. Cela signifie que vous ne pourrez pas récupérer un appareil vers une version antérieure après avoir reçu la mise à jour 22.09. La version 22.07 deviendra la version la plus ancienne pouvant être installée sur l’appareil.

Fonctionnalités nouvelles et modifiées dans le SDK 22.09

La version 22.09 du Kit de développement logiciel (SDK) Azure Sphere inclut les modifications suivantes :

Prise en charge d’autres formats de sortie de commande CLI

Les commandes CLI supplémentaires prennent désormais en charge la sortie JSON. Ce format de sortie facilite l’écriture de scripts et l’automatisation par rapport à la sortie CLI. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.

Fonctionnalités nouvelles et modifiées dans la version 22.09 pour Visual Studio ou les extensions Visual Studio Code pour Azure Sphere

La version 22.09 des extensions Visual Studio et Visual Studio Code Azure Sphere inclut les modifications suivantes :

Configuration simplifiée pour les applications prenant en charge le temps réel

La version 22.09 d’Azure Sphere fournit un processus de configuration plus simple à l’aide d’artefacts vcpkg pour démarrer votre environnement de développement afin de créer des applications compatibles en temps réel. Pour plus d’informations, consultez Tutoriel : Créer une application compatible en temps réel.

La version 22.09 d’Azure Sphere inclut les modifications suivantes apportées aux exemples, aux extraits de code et aux projets De la galerie :

Résolution des problèmes d’assistance autonome pendant le développement d’applications

L’analyse du journalget-support-data permet une assistance autonome pour la résolution des problèmes pendant le développement d’applications. Quand vous êtes connecté localement à un appareil, utilisez azsphere get-support-data pour télécharger un package de journaux, d’erreurs et de status à partir d’un appareil Azure Sphere. Utilisez le projet de galerie d’analyse des journaux pour convertir les données de journal binaires dans un format lisible par l’utilisateur afin d’afficher les événements enregistrés par le système d’exploitation à partir du système d’exploitation Azure Sphere.

Outils de fabrication version v1.0.0

Nous avons publié des outils de fabrication mis à jour. Ces outils permettent aux clients d’intégrer des commandes d’API REST d’appareil, normalement accessibles via l’interface CLI, directement dans leurs applications de fabrication sous la forme de packages NuGet Python PyPy et C#. Une définition OPENAPI YAML est également fournie, ce qui permet aux clients de générer leurs propres bibliothèques clientes dans un langage de leur choix via des outils tels qu’AutoRest.

Comme ces outils communiquent directement avec l’API REST des appareils Azure Sphere attachés, de nombreuses commandes peuvent voir des accélérations allant jusqu’à 5 fois par rapport aux scripts sur azsphere CLI.

Le projet Galerie d’écureuils Azure Sphere illustre l’exécution d’un langage de script de niveau supérieur sur la puce MT3620.

Documentation nouvelle et révisée dans la version 22.09

Article Changements
Cartes de développement et adaptateurs Ethernet pris en charge Rubrique mise à jour pour documenter la prise en charge des contrôleurs Ethernet wiznet W5500.
Tutoriel : Créer une application en temps réel Mise à jour pour documenter une option permettant aux artefacts vcpkg d’installer et de configurer automatiquement la chaîne d’outils incorporée GNU Arm.
Bonnes pratiques pour la résolution des problèmes à distance Nouvelle rubrique qui inclut une liste de questions et d’organigrammes pour vous aider à trier les problèmes d’appareil.
Formats de sortie pris en charge pour l’interface CLI Azure Sphere Mise à jour de la liste des commandes qui prennent en charge plusieurs formats de sortie.

Problèmes connus dans la version 22.09

Lorsque vous utilisez le W5500 pour se connecter à un réseau câblé, si le câble réseau est débranché, l’interface peut toujours être signalée comme étant « up » par l’interface CLI et par le biais d’API internes. Ce problème sera résolu dans une prochaine version du système d’exploitation.

Correction des bogues et des vulnérabilités courantes dans la version 22.09

La version 22.09 inclut les mises à jour suivantes pour atténuer les vulnérabilités et expositions courantes suivantes :

  • wolfSSL CVE-2022-34293

Nouveautés de la version 22.07

26 juillet 2022

La version 22.07 d’Azure Sphere comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Les points forts de cette version incluent une diminution du temps de connexion au cloud pour le système d’exploitation, ce qui entraîne une consommation d’énergie moindre, la publication de conseils sur les meilleures pratiques pour les applications prêtes pour la production et la publication de scripts de fabrication optimisés.

Fonctionnalités nouvelles et modifiées dans le système d’exploitation 22.07

La version 22.07 du système d’exploitation Azure Sphere inclut :

  • Le système d’exploitation prend désormais en charge la mise en cache du certificat DAA (client) dans le stockage persistant. Cela entraîne une diminution de la consommation d’énergie au démarrage à froid et une diminution du temps de connexion au cloud après le démarrage à froid ou la mise hors tension.
  • Le système d’exploitation a une nouvelle fonction API, Applications_GetOSVersion(), dans Applicationsbs applications.h qui retourne une chaîne imprimable contenant la version actuelle du système d’exploitation.

Fonctionnalités nouvelles et modifiées dans le Kit de développement logiciel (SDK) 22.07

La version 22.07 du Kit de développement logiciel (SDK) Azure Sphere inclut les modifications suivantes.

Prise en charge de la sortie CLI monochrome

Azure Sphere CLI prend désormais en charge la sortie monochrome pour des raisons d’accessibilité. À l’aide de cette commande, vous pouvez gérer le paramètre de couleur des messages dans l’interface CLI Azure Sphere. Si vous activez le no-color paramètre , les messages de couleur sont supprimés et les messages de couleur d’origine sont préfixés par DEBUG, INFO, WARNINGou ERROR.

Authentification CLI classique Azure Sphere migrée d’ADAL vers MSAL

L’interface CLI classique Azure Sphere utilise désormais la bibliothèque d’authentification Microsoft (MSAL) plutôt que la bibliothèque d’authentification Active Directory (ADAL), qui est en cours de mise hors service. Aucune modification n’est apportée à l’utilisation de l’interface CLI classique Azure Sphere suite à la migration vers MSAL, et aucune action du client n’est requise.

Prise en charge d’autres formats de sortie

Les commandes CLI Azure Sphere suivantes prennent désormais en charge le --output paramètre ou -o pour spécifier le format de la sortie CLI. Consultez Commandes prises en charge pour obtenir la liste des commandes qui prennent actuellement en charge plusieurs formats de sortie.

Fonctionnalités nouvelles et modifiées dans les extensions Visual Studio et Visual Studio Code 22.07

Les CMakePresets sont désormais pris en charge par Visual Studio et Visual Studio Code. Le fichier CMakePresets.json vous permet de spécifier les options de configuration, de génération et de test courantes, puis de les partager avec des développeurs à l’aide d’autres environnements de développement.

La version 22.07 inclut les modifications suivantes apportées aux exemples, aux extraits de code et aux éléments de la galerie.

Mises à jour à des exemples pour utiliser des API non bloquantes pour Azure IoT

Les exemples Azure IoT et ExternalMcuLowPower ont été mis à jour pour éviter d’utiliser des API bloquantes pour Azure IoT et utiliser à la place des API non bloquantes. Si votre code d’application utilise IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning nous vous recommandons de consulter les exemples mis à jour et de déterminer si un modèle d’API non bloquant répond mieux à vos besoins.

Exemples de fabrication

Nous avons publié des exemples de fabrication mis à jour. Auparavant, les échantillons de fabrication étaient distribués en privé, mais à compter de cette version, les échantillons seront conservés sur GitHub. Dans ce cadre, nous avons publié les API REST de l’appareil (permettant de contourner l’interface CLI pour communiquer directement avec l’API REST de l’appareil) avec la prise en charge de C# et Python, des exemples d’applications et des tests. Les scripts de fabrication sont portés vers à l’aide de ces API REST. Cette utilisation directe des API REST d’appareil permet d’augmenter la vitesse de fabrication. Pour plus d’informations, consultez Guide de fabrication pour les appareils connectés.

Mises à jour à l’interface FTDI et aux conceptions matérielles

Nous avons apporté quelques modifications mineures à nos conseils matériels MT3620 concernant la façon dont l’interface de programmation et de débogage FTDI gère la sortie de veille à partir des modes à faible consommation d’énergie. Cela améliore la compatibilité avec le module Avnet MT3620 V2. Certaines valeurs de résistance ont été mises à jour dans l’interface de programmation et de débogage MT3620. L’exemple de MCU à faible consommation d’énergie vers le cloud a été mis à jour pour refléter ces conseils, et nous avons publié de nouveaux exemples matériels pour les MCU basse consommation vers le matériel cloud v2.0 et la carte d’interface FTDI v2.0 qui reflètent ces conseils mis à jour. Les mises à jour de la carte d’interface FTDI v2.0 ajoutent également un double encombrement pour les connecteurs Service/Débogage, Récupération et SWD.

Nouvel extrait de code pour l’API Applications_GetOSVersion

La nouvelle version du système d’exploitation d’appareil Azure Sphere montre comment obtenir la version du système d’exploitation d’appareil Azure Sphere dans une application High-Level.

Documentation nouvelle et révisée dans la version 22.07

Article Changements
Configurer des builds à l’aide de CMake Rubrique mise à jour pour inclure des informations sur la configuration de CMakePresets.json avec Visual Studio et Visual Studio Code.
Créer une application en temps réel Rubrique mise à jour pour décrire les nouvelles configurations CMake et les commandes de génération.
Recommandations pour le développement d’applications prêtes pour la production Nouvelles rubriques pour fournir les meilleures pratiques pour vérifier que vos applications Azure Sphere de haut niveau ou en temps réel sont prêtes pour un déploiement pilote ou de production.
azsphere setting Nouvelle rubrique qui fournit des détails sur la azure setting commande.
Formats de sortie pris en charge pour l’interface CLI Azure Sphere Mise à jour de la liste des commandes qui prennent en charge plusieurs formats de sortie.
Applications_GetOsVersion fonction Ajout d’une rubrique pour la nouvelle fonction d’API.
Guide de fabrication Mise à jour pour refléter les nouveaux échantillons de fabrication publiés sur GitHub.

Problèmes connus dans la version 22.07

Si l’interface réseau Wi-Fi est désactivée et que l’appareil est redémarré, une valeur arbitraire pour l’adresse matérielle (adresse MAC) de l’interface s’affiche lorsque vous exécutez la azsphere device network list-interfaces commande CLI ou lorsque vous utilisez l’API Networking_GetHardwareAddress . Pour résoudre ce problème, réactivez l’interface Wi-Fi et réexécutez la commande cli ou l’API afin de recevoir l’adresse matérielle correcte.

Correction des bogues et des vulnérabilités courantes dans la version 22.07

  • La azsphere tenant create commande fonctionne désormais lorsqu’un appareil Azure Sphere attaché localement est disponible. Dans les versions 21.10 et ultérieures , une erreur a été signalée même si l’appareil est connecté. Le correctif identifie désormais automatiquement l’appareil attaché lors de la création d’un locataire.

  • La version 22.07 inclut les mises à jour suivantes pour atténuer les vulnérabilités et expositions courantes suivantes :

    • cURL CVE-2022-22576
    • cURL CVE-2022-27775
    • cURL CVE-2022-27778
    • cURL CVE-2022-27779
    • cURL CVE-2022-27780
    • cURL CVE-2022-27782
    • cURL CVE-2022-30115
    • CVE-2022-35821

À propos de la version qualité 22.04

11 avril 2022

La version 22.04 inclut une mise à niveau vers le noyau Linux (5.10.103) et des correctifs de bogues dans le système d’exploitation Azure Sphere . il n’inclut pas de KIT de développement logiciel (SDK) mis à jour. Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Correction des bogues et des vulnérabilités courantes dans la version 22.04

La version 22.04 inclut des mises à jour pour atténuer les vulnérabilités et expositions courantes suivantes :

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • Linux CVE-2022-0847 (« canal sale »)

Le nouveau projet Gallery AzureFunctionApp_AzureSpherePublicAPI montre comment utiliser l’API publique Azure Sphere dans une application de fonction Azure Python.

Documentation nouvelle et révisée dans la version 22.04

Article Changements
Arrêter le service de communication d’appareil Azure Sphere Ajout d’une section de résolution des problèmes liée au blocage du programme d’installation pendant l’installation.
Connecter Azure Sphere via un serveur proxy Ajout des exigences du manifeste d’application et des informations sur l’utilisation de MQTT pour se connecter à Azure IoT Hub.
Configurer un Azure IoT Hub pour Azure Sphere Mise à jour pour rendre l’expérience utilisateur claire et correcte.
Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning Mise à jour pour rendre l’expérience utilisateur claire et correcte.
Configurer Azure IoT Edge pour Azure Sphere Mise à jour pour clarifier le texte et faire correspondre l’interface utilisateur Azure.
Configurer Azure IoT Central pour utiliser Azure Sphere Mise à jour pour rendre l’expérience utilisateur claire et correcte.
Flux de système d’exploitation Azure Sphere
- Configurer des appareils pour l’évaluation du système d’exploitation
Mise à jour pour clarifier la façon dont le système d’exploitation Azure Sphere est déployé dans le flux Évaluation de la vente au détail.
Guide de fabrication Mise à jour pour clarifier ce qui est impliqué dans un processus de fabrication d’appareil.
Préparation du processus de fabrication Nouvelle rubrique qui fournit des détails sur les tâches qui doivent être effectuées avant d’effectuer des tâches d’usine et des tâches de configuration cloud.
Tâches d’usine Mise à jour pour plus de clarté. Déplacement des tâches de préparation vers la nouvelle rubrique De préparation de fabrication .
Tâches de configuration cloud Mise à jour pour plus de clarté. Déplacement des tâches de préparation vers la nouvelle rubrique De préparation de fabrication .
Outils RF Ajout d’une nouvelle section, Une fois l’utilisation des outils RF terminée, pour décrire les tâches à effectuer une fois que vous avez terminé d’utiliser les outils RF.

À propos de la version 22.02 Update 1

17 mars 2022

La version 22.02 Update 1 d’Azure Sphere comprend les composants suivants :

  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mise à jour de l’extension Azure Sphere pour Visual Studio Code

Il n’inclut pas de système d’exploitation mis à jour ni d’extension Visual Studio mise à jour.

Mises à jour dans le Kit de développement logiciel (SDK) Update 1 22.02

Le Kit de développement logiciel (SDK) mis à jour résout un problème annoncé sur le blog IoT de la communauté technique concernant la prise en charge du temps 64 bits de l’en-tête sys/socket.h qui affecte l’ensemble d’API 12. Si vous avez installé la version d’origine 22.02 du SDK, installez la version mise à jour.

Pointe

Vous pouvez utiliser la commande azsphere show-version CLI Azure Sphere pour déterminer la version du Kit de développement logiciel (SDK) dont vous disposez. Le SDK 22.02 d’origine a le numéro de version complet 22.02.3.34006 ; le SDK 22.02 Update 1 a le numéro de version complet 22.02.3.41775. Notez que l’interface CLI Classique Azure Sphere affiche uniquement la version au format 22.02.

Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Mises à jour dans l’extension Visual Studio Code 22.02 Update 1

Sur Linux, l’explorateur de locataires dans l’extension Visual Studio Code pour Azure Sphere affichait précédemment une erreur. L’extension mise à jour affiche les résultats correctement.

Mises à jour dans le conteneur d’environnement de build 22.02 Update 1

Le conteneur d’environnement de build Azure Sphere a été mis à jour vers le SDK 22.02 Update 1.

Nouveautés de la version 22.02 des fonctionnalités

La version de fonctionnalité Azure Sphere 22.02 comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Il existe également des exemples mis à jour , des extraits de code, des projets de galerie et des mises à jour de la documentation.

Important

8 mars 2022

Le Kit de développement logiciel (SDK) 22.02 présente un problème lié à l’en-tête sys/socket.h et à la prise en charge du temps 64 bits de musl inclus dans l’ensemble d’API 12. Le problème sera résolu dans une prochaine mise à jour du Kit de développement logiciel (SDK). Aucune modification du système d’exploitation n’est nécessaire pour résoudre ce problème. Toutefois, pour l’instant, si vous utilisez la fonction setsockopt() définie dans sys/socket.h, vous ne devez pas créer vos applications de production avec l’ensemble d’API 12. Nous vous recommandons d’utiliser l’ensemble d’API 11 avec la version 22.02.

Cela affecte uniquement les applications nouvellement compilées avec la version 22.02. Elle n’affecte pas :

  • Fichiers binaires compilés ou applications déployées existants.
  • Applications générées avec des KITS de développement logiciel (SDK) autres que la version récente 22.02.
  • Applications générées avec le SDK 22.02 mais utilisant des ensembles d’API autres que la version 12.

Fonctionnalités nouvelles et modifiées du système d’exploitation 22.02

La version 22.02 du système d’exploitation Azure Sphere inclut une mise à niveau vers le noyau Linux (5.10.70) et la prise en charge de la mise en production et du renouvellement DHCP.

Mise en production et renouvellement DHCP

Le système d’exploitation Azure Sphere prend désormais en charge la mise en production et le renouvellement DHCP via de nouvelles API afin que les applications de haut niveau puissent contrôler leurs baux IP d’appareil.

Le nouvel exemple DHCP montre comment utiliser ces nouvelles API.

Fonctionnalités nouvelles et modifiées dans le Kit de développement logiciel (SDK) 22.02

La version 22.02 du Kit de développement logiciel (SDK) Azure Sphere inclut la prise en charge des Windows 11, des mises à jour de la prise en charge du temps 64 bits, une modification du comportement de journalisation par défaut de l’interface CLI et une mise à jour de la bibliothèque d’authentification vers l’interface CLI.

Prise en charge de Windows 11

Windows 11 est désormais pris en charge pour le développement Azure Sphere. Si vous utilisez Windows 11, installez le Kit de développement logiciel (SDK) 22.02 (ou version ultérieure).

Prise en charge du temps 64 bits

Les mises à jour du SDK 22.02 prennent en charge le temps 64 bits pour les applications de haut niveau. Cela corrige les comportements inattendus introduits avec la prise en charge du temps 64 bits dans la version 20.10.

Le code d’application qui ne fait aucune hypothèse sur la taille d’une time_t valeur n’est pas affecté. Toutefois, le code d’application qui s’attend time_t explicitement ou implicitement à être 32 bits doit être réécrit pour être utilisé time32_t à la place.

Pointe

Pour vous assurer que vos applications continuent de fonctionner comme prévu après la reconstruction, case activée l’utilisation de la pile et du tas, ainsi que la taille binaire dans vos applications. Ils peuvent augmenter, comme time_t c’est maintenant 8 octets au lieu de 4.

Pour plus d’informations, consultez la section type C time_t de la rubrique API de base.

Configurer la journalisation de l’interface CLI Azure Sphere

L’interface CLI Azure Sphere n’écrit plus les fichiers journaux sur le disque local par défaut. Pour plus d’informations sur l’activation et la configuration de la journalisation, consultez Gérer les fichiers journaux .

Authentification CLI Azure Sphere migrée d’ADAL vers MSAL

L’interface CLI Azure Sphere utilise désormais la bibliothèque d’authentification Microsoft (MSAL) plutôt que la bibliothèque d’authentification Active Directory (ADAL), qui est en cours de mise hors service. Aucune modification n’est apportée à l’utilisation de l’interface CLI Azure Sphere suite à la migration vers MSAL, et aucune action du client n’est requise.

Azure Sphere Classic CLI utilise toujours la bibliothèque ADAL, mais sera mise à jour avant la date de mise hors service d’ADAL du 30 juin 2022. Nous vous recommandons toujours de migrer vers la nouvelle interface CLI Azure Sphere.

Fonctionnalités nouvelles et modifiées dans la version 22.02 pour Visual Studio ou les extensions Visual Studio Code pour Azure Sphere

Une extension Azure Sphere pour Visual Studio 2022 est désormais disponible en plus de l’extension existante pour Visual Studio 2019. La version minimale prise en charge de Visual Studio 2019 est désormais 16.11.

Les extensions Visual Studio et Visual Studio Code pour Azure Sphere fournissent désormais les fonctionnalités suivantes :

  • Configurez Wi-Fi dans l’Explorer Azure Sphere.
  • Affichez l’historique des déploiements dans Azure Sphere Explorer.
  • Ouvrez la vue désassemblement dans Visual Studio Code pendant le débogage.

Configurer Wi-Fi dans l’Explorer Azure Sphere

Vous pouvez maintenant ajouter des réseaux Wi-Fi, vous y connecter, les activer ou les désactiver, et les oublier de l’interface graphique d’Azure Sphere Explorer.

Afficher l’historique des déploiements

Vous pouvez maintenant afficher tous les déploiements d’un groupe d’appareils donné à l’aide d’Azure Sphere Explorer, y compris la date et l’ID de composant de chaque déploiement.

Ouvrir la vue de désassemblement pendant le débogage

La vue désassemblement fournit une vue de bas niveau de votre code natif et augmente le débogueur pas à pas habituel. Ce changement dans l’extension Visual Studio Code offre désormais la même expérience de désassemblement que dans Visual Studio.

Documentation nouvelle et révisée dans la version 22.02

Article Changements
Démarrage rapide : Configurer la mise en réseau et mettre à jour le système d’exploitation de l’appareil Inclut des instructions pour configurer Wi-Fi avec azure Sphere Explorer.
Afficher les informations sur les appareils et les locataires dans Azure Sphere Explorer Mise à jour pour inclure de nouvelles fonctionnalités.
Utiliser GitHub Codespaces pour générer et déboguer Nouvelle rubrique sur l’utilisation de Visual Studio Code pour développer des applications avec GitHub Codespaces.
Utilisation de la mémoire dans les applications de haut niveau Mise à jour pour inclure des instructions pour la création et l’exécution d’un script par lots pour la surveillance de la mémoire à une invite de commandes.
Déboguer une application de haut niveau Mise à jour pour inclure des instructions pour l’ouverture de la vue de désassemblement.
Déboguer une application compatible en temps réel Mise à jour pour inclure des instructions pour l’ouverture de la vue de désassemblement.
Déboguer l’application partenaire Mise à jour pour inclure des instructions pour l’ouverture de la vue de désassemblement.
Configurer des builds à l’aide de CMake Mise à jour pour décrire le nouveau fichier CMakeWorkspaceSettings.json nécessaire pour les projets avec plusieurs racines.
Identité et sécurité de l’appareil Nouvelle rubrique sur les considérations de sécurité et les meilleures pratiques suggérées pour l’utilisation des ID d’appareil.
Afficher l’historique des déploiements Mise à jour pour inclure des instructions pour afficher l’historique de déploiement dans Azure Sphere Explorer.
Gérer les fichiers journaux Nouvelle rubrique sur la configuration de la journalisation à l’aide de l’interface CLI.

Correction des bogues dans la version 22.02

La version 22.02 inclut les correctifs de bogues suivants :

  • WifiConfig_GetNetworkDiagnostics retourné une valeur inattendue après avoir tenté une connexion Wi-Fi avec des informations d’identification non valides. Le correctif retourne le message d’erreur correct.
  • NTP timesync peut être lent et erratique si un serveur NTP personnalisé est spécifié. Le correctif normalise le processus timesync pour les serveurs personnalisés.
  • Les appareils utilisant Ethernet n’ont pas pu rétablir la connectivité réseau lorsqu’une erreur de pilote s’est produite. Un correctif du pilote d’interface réseau Ethernet rétablit la connectivité réseau de manière plus cohérente dans ces cas.

Problème connu dans la version 22.02

Un message No section: 'sphere' d’erreur s’affiche dans l’interface CLI Azure Sphere si l’utilisateur n’est pas authentifié. Pour résoudre ce problème, authentifiez-vous auprès de l’interface CLI Azure Sphere à l’aide de la azsphere login commande .

À propos de la version qualité 22.01

Azure Sphere n’a pas publié de système d’exploitation ou sdk mis à jour pour la version 22.01. Pour plus d’informations, consultez le billet de blog sur l’annulation de la version 22.01.

Mises à jour pour la version 22.01 incluent deux nouveaux projets dans la galerie et des mises à jour de la documentation.

Note

Dans la version précédente, nous vous avons informé que l’interface CLI Classique Azure Sphere serait supprimée du KIT de développement logiciel (SDK) à partir d’avril 2022. La chronologie pour sa mise hors service a été prolongée. Nous prévoyons de mettre hors service l’interface cli classique à une date ultérieure, mais pas avant la fin de 2022. Nous continuons à vous recommander de migrer vos processus et scripts vers CLIv2.

OpenSourceProjectsSupportingExternalPeripherals est une liste de projets open source qui utilisent du matériel externe avec Azure Sphere et la puce MT3620.

ToggleClassicCLI fournit des scripts pour Windows et Linux qui vous permettent de tester la suppression d’Azure Sphere Classic CLI (puis de la restaurer). L’interface CLI Classique Azure Sphere a été remplacée par CLIv2 et sera supprimée du Kit de développement logiciel (SDK) Azure Sphere à une date ultérieure. Ces scripts vous aideront à identifier les dépendances que vous pourriez avoir sur l’interface CLI classique.

Documentation nouvelle et révisée dans la version 22.01

Article Changements
Résoudre les problèmes liés à Azure Sphere Ajout des étapes de résolution des problèmes pour le message d’erreur « Azure Sphere Device Communication Service n’a pas pu être arrêté ».
Utiliser des étiquettes de service pour restreindre l’accès au service de sécurité Azure Sphere Nouvelle rubrique sur l’utilisation de l’étiquette de service AzureSphere pour autoriser ou refuser le trafic vers le service de sécurité Azure Sphere.
Fonctionnalités de l’appareil et sessions de maintenance Ajout de précisions sur la façon dont les appareils acquièrent des capabilites et ce que vous pouvez faire avec la fonctionnalité fieldServicing .
CVE Azure Sphere Ajout de précisions sur notre participation au programme CVE et l’impact sur les clients des CVE Azure Sphere.
Modules Guardian Mise à jour des liens, clarification des informations tout au long de la rubrique et réorganisation des sections.

À propos de la version qualité 21.11

Azure Sphere n’a pas publié de système d’exploitation ou sdk mis à jour pour la version 21.11.

Mises à jour pour la version 21.11 incluent les modifications de documentation suivantes et d’autres modifications mineures :

Article Changements
Fonctionnalités de l’appareil et sessions de maintenance Clarifications et corrections sur le moment où les capacités sont nécessaires et les actions qu’elles autorisent.
Configurer Azure IoT Edge pour Azure Sphere Mise à jour pour inclure des instructions sur l’utilisation de IoT Edge 1.2 et IoT Edge 1.1.
CVE Azure Sphere Ajout d’informations sur le contenu et le minutage des vulnérabilités et des expositions courantes (CVE) Azure Sphere publiées.
Tâches d’usine Ajout d’informations sur les états de fabrication et les fonctionnalités des appareils.
Appareil Clarifications et corrections sur les fonctionnalités des appareils.
Vue d’ensemble d’Azure Sphere CLI Clarifications et corrections sur les fonctionnalités des appareils.

Nouveautés de la version 21.10 des fonctionnalités

La version de fonctionnalité Azure Sphere 21.10 comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere
  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux
  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Pour installer les dernières extensions et sdk pour Visual Studio et Visual Studio Code, consultez le Guide de démarrage rapide d’installation pour Windows ou Linux :

Important

Azure Sphere Classic CLI ne sera pas inclus dans les versions du SDK à compter d’avril 2022. L’interface CLI classique a été marquée comme mise hors service en février 2021. Si vous avez toujours une dépendance vis-à-vis de l’interface CLI classique, vous devez migrer vos processus et scripts avant avril 2022 pour éviter toute interruption.

Fonctionnalités nouvelles et modifiées dans la version 21.10

La version 21.10 inclut :

Prise en charge du proxy web

Les appareils Azure Sphere peuvent désormais se connecter à un réseau via un serveur proxy. Vous pouvez configurer un proxy avec des commandes de bibliothèques d’applications ou avec l’interface CLI. Pour plus d’informations, consultez Connecter Azure Sphere via un serveur proxy.

Pour plus d’informations sur les commandes CLI disponibles, consultez Proxy réseau.

wolfSSL mis à jour vers la version 4.8.1

Le système d’exploitation Azure Sphere inclut désormais wolfSSL 4.8.1. Cette mise à jour apporte les derniers correctifs de sécurité et améliorations des performances de wolfSSL. En outre, un nouvel ABI est exposé via le système d’exploitation pour empêcher les attaques de l’intercepteur dans certaines configurations TLS. Lorsque vous utilisez wolfSSL dans votre application (comme indiqué dans l’exemple wolfSSL), nous vous recommandons d’utiliser wolfSSL_CTX_set_verify pour valider l’hôte le cas échéant.

Pour plus d’informations sur l’utilisation de wolfSSL_CTX_set_verify , consultez le site web wolfSSL.

Vérifier automatiquement le certificat d’autorité de certification client sur Azure IoT Hub

Nous avons mis à jour les conseils sur la façon de configurer Azure IoT Hub et DPS avec des certificats de locataire Azure Sphere pour inclure un processus simplifié qui ne nécessite pas d’étape de vérification de preuve de possession. Pour plus d’informations, consultez Configurer un Azure IoT Hub pour Azure Sphere et Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning.

Prise en charge du renommage du locataire

La azsphere tenant update commande CLI Azure Sphere vous permet de renommer un locataire existant. Pour plus d’informations, consultez la rubrique de référence sur les commandes du locataire .

Spécifier le format de sortie pour les commandes Wi-Fi

Les azsphere device wifi commandes prennent désormais en charge le --output paramètre ou -o pour spécifier le format de la sortie CLI. Pour plus d’informations, consultez Formats de sortie pris en charge.

Utilisation du MT3620 dans les scénarios où Wi-Fi n’est pas nécessaire

Nous avons fourni des conseils logiciels et matériels mis à jour pour les scénarios où Wi-Fi n’est pas nécessaire temporairement ou définitivement, montrant comment réduire la consommation d’énergie et simplifier les conceptions matérielles dans de tels scénarios. Pour plus d’informations, consultez Connexions Wi-Fi et notes matérielles MT3620 .

Les exemples Azure Sphere suivants ont été mis à jour pour la version 21.10 :

  • Un fichier Lisez-moi supplémentaire a été ajouté à l’exemple AzureIoT pour montrer comment ajouter la prise en charge du proxy web.
  • Les exemples HTTPS/cURL ont été mis à jour pour montrer comment ajouter la prise en charge du proxy.

Les projets suivants dans la galerie Azure Sphere ont été ajoutés ou mis à jour pour la version 21.10 :

Documentation nouvelle et révisée dans la version 21.10

Article Changements
Connecter Azure Sphere via un serveur proxy Nouvelle rubrique qui explique comment configurer un appareil Azure Sphere pour se connecter à Internet via un serveur proxy.
Configurer un Azure IoT Hub pour Azure Sphere Rubrique mise à jour pour inclure des informations sur la vérification automatique et manuelle d’un certificat d’autorité de certification client sur Azure IoT Hub.
Configurer un Azure IoT Hub pour Azure Sphere avec le service Device Provisioning Rubrique mise à jour pour inclure des informations sur la vérification automatique et manuelle d’un certificat d’autorité de certification client sur le service Device Provisioning.
Mettre à jour un locataire existant Ajout d’informations sur le changement de nom d’un locataire existant.
Remarques sur le matériel MT3620 Mise à jour pour inclure des informations sur la désactivation de Wi-Fi dans certains scénarios.
Appareil - Ajout d’informations pour la azsphere device network proxy commande.
- Exemples mis à jour pour les azsphere device wifi commandes.
mise à jour du locataire Ajout d’informations pour la azure sphere tenant update commande.
Informations de référence sur la mise en réseau des bibliothèques d’applications Ajout des API de prise en charge du client proxy.

Problème connu dans la version 21.10

Toute application générée à l’aide du SDK 21.10 qui utilise le suivi de l’allocation de mémoire du tas échoue avec l’erreur suivante :

azsphere_target_add_image_package reçu une demande inattendue pour définir DEBUG_LIB : libmalloc qui n’est pas disponible dans l’ensemble d’API cible sélectionné. Sélectionnez la version 10 ou ultérieure dans le CMakeLists.txt.

Pour corriger l’erreur, vous devez apporter une petite modification à l’un des fichiers CMake du SDK. Vous devez être administrateur pour modifier ce fichier.

  • Sur Windows : C :\Program Files (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
  • Sur Linux : /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake

Modifiez la ligne 13 d’AzureSphereToolchainBase.cmake comme suit :

set(libmalloc_10_or_later "10" "11" )

Ce problème sera résolu dans la prochaine version du Kit de développement logiciel (SDK) Azure Sphere.

  • Une erreur est signalée lorsque vous créez un locataire à l’aide de la azsphere tenant create commande . Cela est dû au fait que l’appareil Azure Sphere attaché n’est pas automatiquement identifié. Pour résoudre ce problème, vous pouvez fournir l’appareil lors de l’exécution de la commande . Par exemple, azsphere tenant create --device <device-ID> --name <tenant-name>. Le correctif sera fourni dans une version ultérieure.

Correction des bogues et des vulnérabilités courantes dans la version 21.10

La version 21.10 inclut des mises à jour à atténuer par rapport aux CVE suivants :

  • cURL CVE-2021-22922
  • cURL CVE-2021-22923
  • cURL CVE-2021-22925
  • cURL CVE-2021-22926
  • cURL CVE-2021-22946
  • cURL CVE-2021-22947
  • CVE-2021-41374
  • CVE-2021-41375
  • CVE-2021-42300
  • CVE-2021-41376

À propos de la version qualité 21.09

La version 21.09 inclut des mises à jour du système d’exploitation Azure Sphere ; il n’inclut pas de KIT de développement logiciel (SDK) mis à jour. Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Mises à jour au système d’exploitation Azure Sphere sont les suivants :

  • Mise à niveau du noyau Linux vers la version 5.10.60.
  • Améliorations apportées à la gestion des incidents pour éviter les blocages.
  • Le pilote RS-485 en temps réel montre comment utiliser un cœur M4F sur MT3620 pour implémenter une communication RS-485 fiable avec communication entre cœurs vers l’application de haut niveau sur le cœur A7.

Documentation nouvelle et révisée dans la version 21.09

Article Changements
Résoudre les problèmes de cloud et de déploiement Ajout d’informations de résolution des problèmes liés à la revendication d’un appareil.

À propos de la version qualité 21.08

La version 21.08 inclut les améliorations et correctifs de bogues suivants dans le système d’exploitation Azure Sphere : il n’inclut pas de KIT de développement logiciel (SDK) mis à jour.

  • Mises à jour de sécurité
  • Amélioration de la stabilité pour la prise en charge d’Ethernet
  • Amélioration de la stabilité des appareils I2C

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Il existe également de nouveaux exemples de galerie Azure Sphere et des mises à jour de la documentation.

Correction des bogues et des vulnérabilités courantes dans la version 21.08

La version 21.08 inclut des mises à jour pour atténuer les vulnérabilités et expositions courantes suivantes :

  • CVE-2021-22924
  • CVE-2021-36956

Les exemples nouveaux ou mis à jour suivants ont été ajoutés à la galerie Azure Sphere, une collection de scripts, d’utilitaires et de fonctions non entretenus :

  • Littlefs SD Card montre comment ajouter la prise en charge du système de fichiers et des carte SD à une implémentation Azure Sphere.
  • AzureIoTMessageWithProperties montre comment ajouter des propriétés personnalisées à un message de télémétrie envoyé à Azure IoT Hub.

Documentation nouvelle et révisée dans la version 21.08

Article Changements
azsphere device Rubrique de référence mise à jour pour la mise hors service de --cert-id et --interface-name.
Modifications importantes (suppression des fonctionnalités) dans l’interface CLI Azure Sphere Nouvelle rubrique qui décrit les fonctionnalités, les commandes ou les paramètres qui ont été ou seront retirés ou supprimés de l’interface CLI Azure Sphere.

Nouveautés de la version 21.07 des fonctionnalités

La version de fonctionnalité Azure Sphere 21.07 comprend les composants suivants :

  • Mise à jour du système d’exploitation Azure Sphere

  • Mise à jour du KIT de développement logiciel (SDK) Azure Sphere pour Windows et pour Linux

  • Mises à jour des extensions Azure Sphere pour Visual Studio et pour Visual Studio Code

Il existe également des exemples mis à jour , des didacticiels, des éléments de galerie et des mises à jour de la documentation.

Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud. Vous serez invité à installer le Kit de développement logiciel (SDK) mis à jour lors de la prochaine utilisation, ou vous pouvez l’installer maintenant. Pour installer la dernière version du SDK, consultez le guide de démarrage rapide d’installation pour Windows ou Linux :

Important

30 septembre 2021

La mise à jour 2 du Kit de développement logiciel (SDK) 21.07 pour Windows est désormais disponible. Cette mise à jour corrige un bogue du programme d’installation qui empêche la désinstallation du Kit de développement logiciel (SDK) Azure Sphere après la mise à niveau vers Windows 11.

28 juillet 2021

La mise à jour 1 du Kit de développement logiciel (SDK) 21.07 est désormais disponible. Si vous avez installé la version précédente du SDK 21.07, vous pouvez réinstaller pour obtenir la version mise à jour. La version 21.07 du Kit de développement logiciel (SDK) a supprimé de manière incorrecte certains paramètres de l’interface CLI Azure Sphere. Le Kit de développement logiciel (SDK) 21.07 Update 1 rétablit ces paramètres retirés dans l’interface CLI à des fins de compatibilité descendante. Pour plus d’informations, consultez Modifications importantes (fonctionnalités de mise hors service) dans Azure Sphere CLI.

Fonctionnalités nouvelles et modifiées dans la version 21.07

La version 21.07 inclut une amélioration de la gestion de la synchronisation de l’heure , la possibilité de suivre l’utilisation de la mémoire du tas de bibliothèque partagée pendant le développement et de nouvelles méthodes d’authentification à l’aide d’Azure Active Directory. Cette version inclut également des améliorations de débogage dans les extensions Visual Studio et Visual Studio Code, une prise en charge étendue du --output paramètre dans l’interface CLI et la possibilité d’obtenir des informations supplémentaires sur l’appareil à partir de certaines commandes de l’interface CLI et de l’API publique (PAPI).

Changements de synchronisation de l’heure

Le processus de synchronisation de l’heure a changé dans la version 21.07 pour fournir un processus plus robuste lorsque le serveur de temps principal échoue ou n’est pas accessible. Auparavant, les services qui dépendent de l’achèvement de la synchronisation de l’heure pouvaient ne pas démarrer si les nouvelles tentatives de synchronisation de l’heure empêchaient la synchronisation de l’heure de se terminer. La modification ajoute un mécanisme de secours pour obtenir une heure précise afin que les nouvelles tentatives de synchronisation temporelle ne se poursuivent pas indéfiniment.

Suivi de l’allocation de mémoire du tas

La fonctionnalité de suivi de l’allocation de mémoire du tas offre aux développeurs un moyen pratique d’afficher les allocations de mémoire à partir des bibliothèques incluses dans le Kit de développement logiciel (SDK) Azure Sphere pendant le développement d’une application. La fonctionnalité ajoute une nouvelle fonctionnalité d’application, HeapMemStats, et une nouvelle bibliothèque du SDK Azure Sphere, libmalloc. La fonctionnalité inclut également des modifications apportées à la sortie de la commande CLI Azure Sphere azsphere device app show-memory-stats et à l’extension Visual Studio. Grâce à ces modifications, les développeurs peuvent ajouter la fonctionnalité HeapMemStats à leur application de haut niveau, déployer l’application sur un appareil compatible avec le développement et utiliser le Profileur de performances de Visual Studio pour afficher la mémoire utilisée par les bibliothèques sdk appelées par leur application.

Méthodes d’authentification à l’aide d’Azure Active Directory

L’API publique Azure Sphere (PAPI) prend en charge plusieurs méthodes d’authentification et d’autorisation des utilisateurs dans Azure Active Directory (AAD).

Avec Azure Active Directory, un jeton d’application peut être utilisé pour authentifier et accorder l’accès à des ressources Azure spécifiques à partir d’une application utilisateur, d’un service ou d’un outil d’automatisation à l’aide du principal de service ou de la méthode d’identité managée pour l’authentification.

Les méthodes d’authentification suivantes sont désormais prises en charge à l’aide d’Azure Active Directory :

Mise à jour supplémentaire status détails des commandes CLI et PAPI

L’API publique Azure Sphere a été étendue pour inclure des détails supplémentaires sur l’appareil sur le système d’exploitation et mettre à jour status. Vous pouvez maintenant voir la version du système d’exploitation système installé sur l’appareil, la dernière version du système d’exploitation disponible, la date de la dernière mise à jour de l’appareil et le moment où l’appareil a vérifié les mises à jour pour la dernière fois. Les informations supplémentaires peuvent être utiles pour gérer les mises à jour de vos appareils.

Les pages de référence de l’API Azure Sphere suivantes expliquent plus en détail les modifications apportées à la réponse de l’API :

Commande Description
Appareils - Obtenir Obtient les détails d’un appareil.
Appareils - Liste Obtient tous les appareils qui sont revendiqués sur le locataire spécifié.
Appareils - Liste dans le groupe Obtient tous les appareils affectés au groupe d’appareils spécifié.
Appareils - Liste dans le produit Obtient tous les appareils qui appartiennent au produit spécifié.

En outre, l’interface CLI Azure Sphere a été mise à jour pour inclure ces détails supplémentaires sur l’appareil dans les commandes , azsphere device showet azsphere device update à l’aide azsphere device listdu --query paramètre ou des formats de sortie pris en charge. Par exemple, azsphere device show --output json.

Fonctionnalités nouvelles et modifiées dans les extensions Visual Studio ou Visual Studio Code pour Azure Sphere

Les extensions Visual Studio et Visual Studio Code incluent des noms plus descriptifs pour les cibles de débogage. L’extension Visual Studio inclut également la prise en charge du suivi de l’allocation de mémoire du tas.

Noms plus descriptifs pour les cibles de débogage

L’extension Visual Studio utilise désormais le nom du projet pour le nom de la cible de débogage. L’extension Visual Studio Code affiche le nom du projet comme avant, mais simplifie le texte descriptif.

Prise en charge d’autres formats de sortie

D’autres commandes CLI Azure Sphere prennent désormais en charge le --output paramètre ou -o pour spécifier le format de la sortie CLI. Pour plus d’informations, consultez Commandes prises en charge.

Commandes et paramètres nouveaux et mis à jour

Mises à jour aux commandes :

Commande Description
azsphere device network enable Active une interface réseau sur l’appareil attaché.
azsphere device network disable Désactive une interface réseau sur l’appareil attaché.

Mises à jour aux paramètres :

Paramètre Description
azsphere device network show-diagnostics Le --id paramètre est remplacé par --network.
azsphere device network update-interface Le --interface-name paramètre est remplacé par --interface.
azsphere device certificate delete Le --cert-id paramètre est remplacé par --certificate.
azsphere device certificate show Le --cert-id paramètre est remplacé par --certificate.
azsphere tenant create Le --force paramètre est remplacé par --force-additional.
azsphere tenant create Le --disable-confirm-prompt paramètre est nouveau ; il désactive l’invite de confirmation de l’utilisateur.

Note

La version 21.07 du Kit de développement logiciel (SDK) a supprimé de manière incorrecte les paramètres mentionnés ici de l’interface CLI Azure Sphere. Le Kit de développement logiciel (SDK) 21.07 Update 1 rétablit ces paramètres retirés dans l’interface CLI à des fins de compatibilité descendante. Pour plus d’informations, consultez Modifications importantes (fonctionnalités de mise hors service) dans Azure Sphere CLI.

Documentation nouvelle et révisée dans la version 21.07

Article Changements
Utilisation de la mémoire dans les applications de haut niveau Rubrique mise à jour pour inclure une discussion sur le suivi de l’allocation de mémoire du tas.
Utilisation de Visual Studio Code avec Secure Shell (SSH) sur un hôte distant Nouvelle rubrique décrivant comment générer et déboguer des applications Azure Sphere sur un hôte distant via Secure Shell.
Méthodes d’authentification à l’aide d’Azure Active Directory Nouvelle rubrique qui fournit une vue d’ensemble des méthodes d’authentification prises en charge.
Accéder à l’API publique Azure Sphere avec une identité managée AAD Nouvelle rubrique qui fournit une vue d’ensemble et des étapes pour accéder à l’API publique Azure Sphere avec l’identité managée AAD.
Accéder à l’API publique Azure Sphere avec le principal de service d’application AAD Nouvelle rubrique qui fournit une vue d’ensemble et des étapes pour accéder à l’API publique Azure Sphere avec le principal de service AAD.
Accéder à l’API publique Azure Sphere avec votre identité d’utilisateur AAD Nouvelle rubrique qui fournit une vue d’ensemble et des étapes pour accéder à l’API publique Azure Sphere avec l’identité de l’utilisateur AAD.
Commandes prises en charge Mise à jour de la liste des commandes qui prennent en charge les formats de sortie.
Appareil Mises à jour aux commandes et aux descriptions et exemples de paramètres.
Locataire Mises à jour aux descriptions et exemples de paramètres.
Rôle La rubrique mise à jour en tant que valeur du --role paramètre ne respecte pas la casse.

La version 21.07 inclut un didacticiel mis à jour sur l’utilisation de la mémoire, des mises à jour de l’exemple Azure IoT et trois projets nouveaux ou mis à jour dans la galerie Azure Sphere.

Tutoriel sur l’utilisation de la mémoire mise à jour

Le didacticiel MemoryUsage a été mis à jour pour illustrer le suivi de l’allocation de mémoire du tas.

Exemple Azure IoT mis à jour

Nous avons apporté quelques améliorations mineures à l’exemple Azure IoT, notamment en modifiant le taux d’interrogation de IoTHubDeviceClient_LL_DoWork tous les 100 ms plutôt que tous les 1, en suivant cette IoT Hub bonne pratique du client. Nous vous recommandons d’adopter cette modification dans vos applications existantes.

Les exemples nouveaux ou mis à jour suivants ont été ajoutés à la galerie Azure Sphere, une collection de scripts, d’utilitaires et de fonctions non entretenus :

Problèmes connus dans la version 21.07

La nouvelle mise à jour status champs ne sont pas affichés dans le format de sortie CLI par défaut

Les azsphere device listcommandes CLI , azsphere device showet azsphere device update exposent les quatre nouveaux champs liés à la mise à jour uniquement lors de l’utilisation de JSON ou d’un autre format de sortie pris en charge ; les nouveaux champs ne s’affichent pas lors de l’utilisation du format de tableau par défaut. Vous pouvez utiliser l’argument--query pour spécifier ces champs supplémentaires pour la sortie d’une table, mais l’ID d’appareil peut être tronqué si la table est trop large. Nous vous recommandons de réduire le nombre de colonnes dans la table afin que l’ID d’appareil ne soit pas tronqué. Par exemple, azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Correction des bogues et des vulnérabilités courantes dans la version 21.07

La version 21.07 inclut des mises à jour pour atténuer les vulnérabilités et expositions courantes suivantes :

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

À propos de la version qualité 21.06

La version 21.06 inclut des correctifs de bogues dans le système d’exploitation Azure Sphere ; il n’inclut pas de KIT de développement logiciel (SDK) mis à jour. Si vos appareils sont connectés à Internet, ils recevront le système d’exploitation mis à jour à partir du cloud.

Documentation nouvelle et révisée dans la version 21.06

Article Changements
Gérer les locataires Contenu simplifié sur la création, la gestion ou la recherche de locataires Azure Sphere
Résoudre les problèmes de cloud et de déploiement Nouvelles notes dans la section Résoudre les problèmes liés aux mises à jour du système d’exploitation et la section Résoudre les problèmes liés aux mises à jour de déploiement
Se connecter avec l’interface CLI Azure Sphere Nouvelle rubrique qui décrit la connexion par défaut avec l’interface CLI et comment se connecter à l’aide d’un navigateur.

Trois nouveaux exemples ont été ajoutés à la galerie Azure Sphere, une collection de scripts, d’utilitaires et de fonctions non entretenus :

  • WiFiConfigurationviaNfc montre comment configurer les informations d’identification Wi-Fi à partir d’un téléphone via Near-Field Communication (NFC).

  • TranslatorCognitiveServices montre comment utiliser Azure Sphere pour communiquer avec un service cognitif Azure, dans ce cas pour traduire du texte.

  • Grove_16x2_RGB_LCD fournit le code de pilote d’un écran RVB LCD.