Neuerungen in Azure Sphere
Wichtig
Dies ist die Dokumentation zu Azure Sphere (Legacy). Azure Sphere (Legacy) wird am 27. September 2027 eingestellt, und Benutzer müssen bis zu diesem Zeitpunkt zu Azure Sphere (integriert) migrieren. Verwenden Sie die Versionsauswahl oberhalb des Inhaltsverzeichniss, um die Dokumentation zu Azure Sphere (Integriert) anzuzeigen.
Azure Sphere wird fortlaufend aktualisiert. Featureversionen unterstützen neue Funktionen und können Updates für das Azure Sphere-Betriebssystem, das SDK und/oder die Dienste enthalten. Qualitätsversionen umfassen nur Fehlerkorrekturen und Sicherheitsupdates und können häufig nur das Azure Sphere-Betriebssystem enthalten. Releasenummern sind in der Regel im Format "year.month ", sodass 22.04 die Version im April 2022 identifiziert.
Benachrichtigung über Updates
Wenn neue Versionen auftreten, veröffentlichen wir Benachrichtigungen auf Azure Updates und im IoT Tech Community-Blog .
Empfangen von Updates
Wenn das Betriebssystem aktualisiert wird, wird es automatisch aus der Cloud auf Azure Sphere-Geräte heruntergeladen, die mit dem Internet verbunden sind.
Verwenden Sie den folgenden Befehl, um die installierte Betriebssystemversion auf einem angeschlossenen Gerät zu überprüfen:
azsphere device show-os-version
SDK-Updates und Visual Studio/Visual Studio Code-Erweiterungen müssen manuell installiert werden . Lesen Sie diese Anweisungen für Windows oder Linux. Verwenden Sie den folgenden Befehl, um zu überprüfen, welche Version des SDK auf Ihrem Computer installiert ist:
azsphere show-version
Retail Evaluation OS-Versionen
Das Retail Evaluation-Programm ermöglicht Abwärtskompatibilitätstests für Anwendungen zwei Wochen, bevor das Betriebssystem für alle Geräte aktualisiert wird. Wir empfehlen dringend, dass alle Produktionsbenutzer diese Testanlage nutzen. Weitere Informationen zur Teilnahme finden Sie unter Einrichten von Geräten für die Betriebssystemauswertung .
Melden von Sicherheitsrisiken
Azure Sphere ermutigt Sicherheitsforscher, nach Sicherheitsrisiken zu suchen und sie verantwortungsbewusst basierend auf dem Prinzip der koordinierten Offenlegung von Sicherheitsanfälligkeiten von Microsoft an das MSRC-Portal zu melden. Berichte über Sicherheitsrisiken können Prämien über das Microsoft Azure Bounty-Programm enthalten. Allgemeine Informationen zu Azure Sphere CVEs finden Sie unter Azure Sphere CVEs . Informationen zu CVEs, die bereits im MSRC-Sicherheitsupdatehandbuch veröffentlicht wurden, finden Sie in den releasespezifischen Details in diesem Artikel.
September 2024
27. September 2024
Ankündigung der Einstellung von Azure Sphere (Legacy)-Dienstschnittstellen im September 2027
Die Azure Sphere (Legacy)-Schnittstellen, einschließlich der Azure Sphere (Legacy)-API (auch bekannt als PAPI) und der Azure Sphere (Legacy) CLI (auch bekannt als azsphere
), werden am 27. September 2027 eingestellt. Ab dem 27. September 2027 wird Azure Sphere (Legacy) vollständig unterstützt, und Sie können weiterhin die Azure Sphere-API und die CLI-Schnittstellen verwenden. Bis zum 27. September 2027 müssen Sie jedoch zu Azure Sphere (integriert) migrieren und mit der Verwaltung Ihrer Azure Sphere-Geräte in Azure-Portal und der Azure CLI beginnen, und Sie müssen alle benutzerdefinierten Automatisierungs- und Anwendungen aktualisieren, um die Azure Sphere (Integrated)-API zu verwenden.
Azure Sphere (Integriert) unterstützt alle Features von Azure Sphere (Legacy) und ermöglicht Ihnen die Verwendung anderer leistungsstarker Azure-Dienste bei der Verwaltung Ihrer Azure Sphere-Geräte, einschließlich Microsoft Entra ID, rollenbasierter Azure-Zugriffssteuerung und Azure Monitor.
Weitere Informationen zum Ruhestand und zur Migration zu Azure Sphere (Integriert) finden Sie in diesem Blogbeitrag.
August 2024
19. August 2024
Dienste (Legacy): Die einladungsbenutzer-API ist veraltet.
Aus Sicherheitsgründen haben wir die API "invite-user" aus der öffentlichen Azure Sphere -API (Legacy) entfernt. Diese API wurde vom CLI-Befehl azsphere register-user
verwendet, der nun zu einer Fehlermeldung führt. Alternative Methoden sollten zum Registrieren von Azure Sphere (Legacy)-Benutzern verwendet werden.
Dienste (integriert): Neues Feature zum Auffinden eines Geräts
Sie können jetzt in allen Katalogen, auf die Sie Zugriff haben, nach einer Geräte-ID suchen. Wenn Sie über Leseberechtigungen oder eine höhere Azure RBAC-Berechtigung für das Gerät verfügen, zeigt das Suchergebnis einen Link zum Gerät sowie zur übergeordneten Gerätegruppe, zum Produkt und zum Katalog des Geräts an. Wenn Sie nicht über Leseberechtigungen oder höhere Zugriffsberechtigungen verfügen, gibt die Suche einen Fehler zurück, der nicht gefunden wurde.
Neues Katalogprojekt: Azure Event Grid MQTT-C
Ein neues Azure Sphere Gallery-Projekt ist verfügbar, das veranschaulicht, wie sie ein Azure Sphere-Gerät mit einem Azure Event Grid-Namespace über MQTT mit der MQTT-C-Clientbibliothek verbinden. Dieses Projekt verwendet die WolfSSL TLS-Bibliothek und den DAA-Zertifikatmechanismus (Device Authentication and Attestation) von Azure Sphere, um Verbindungen auf sichere, authentifizierte und nachgewiesene Weise zu bilden.
Juli 2024
31. Juli 2024
Azure Sphere Security Service verwendet zunächst ein neues Imagesignaturzertifikat zum Signieren aller von der Produktion signierten Bilder und Funktionen. Da Produktionsgeräte das neue Zertifikat im vertrauenswürdigen Keystore am 10. Juli erhalten haben (siehe unten), hat dies keine Auswirkungen auf Produktionsgeräte. In bestimmten Produktions- oder Entwicklungsszenarien gibt es geringfügige Auswirkungen.
10. Juli 2024
Diese Version enthält ein Update für den vertrauenswürdigen Keystore von Azure Sphere-Geräten, die dazu führen, dass alle Geräte (unabhängig davon, ob sie sich im Retail- oder Retail Eval-Feed befinden) dieses Update installieren und neu gestartet werden. Weitere Informationen finden Sie im Blogbeitrag Azure Sphere – Update des Zertifikats für das Signieren von Bildern.
Neuerungen in der Version 24.06
25. Juni 2024
Die Azure Sphere 24.06-Version enthält nur einen Fehlerkorrektur im Azure Sphere-Betriebssystem. es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 24.06
Die Version 24.06 enthält Updates zur Entschärfung der allgemeinen Sicherheitsrisiken und Expositionen (CVEs):
- CVE-2023-52160
Neuerungen in version 24.03
26. März 2024
Azure Sphere 24.03-Version ist jetzt verfügbar und enthält die folgenden Komponenten:
- Allgemeine Verfügbarkeit von Azure Sphere (integriert)
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
- Aktualisierte Beispiele
Die Highlights in dieser Version umfassen die allgemeine Verfügbarkeit von Azure Sphere (Integriert), unterstützung für benutzerdefinierte Zertifikate zum Herstellen einer Verbindung mit Azure IoT, eine aktualisierte Version von cURL für das Azure Sphere-Betriebssystem, Sicherheitsfixes, SDK-Unterstützung für Ubuntu 24.04 pre-release und Vereinfachungen mit der CMake-Toolkette.
Allgemeine Verfügbarkeit von Azure Sphere (integriert)
Wir freuen uns, ihnen mitzuteilen, dass Azure Sphere (Integrated), eine neue Verwaltungsschnittstelle für Azure Sphere-Geräte, ab heute allgemein für die Produktionsverwendung verfügbar ist. Azure Sphere (Integrated) ist jetzt die empfohlene Schnittstelle für Azure Sphere-Dienste und wird in Azure-Portal nicht mehr als Vorschau bezeichnet.
Mit Azure Sphere (Integriert) können Sie Ihre Azure Sphere-Geräte direkt in der Azure-Portal und der Azure Sphere-Erweiterung für Azure CLI verwalten. Azure Sphere (Integrated) basiert auf der neuen REST-API azure Sphere (Integrated) auf der Azure Resource Manager-Plattform und umfasst integrierte Unterstützung für andere leistungsstarke Azure-Dienste, einschließlich Azure RBAC und Azure Monitor.
Updates für Azure Sphere (integriert) seit der öffentlichen Vorschau:
Eine neue vordefinierte Azure RBAC-Rolle ist verfügbar: Azure Sphere Owner. Die Azure Sphere-Besitzerrolle bietet vollständige Berechtigungen für Azure Sphere-Ressourcen, aber im Gegensatz zur Rolle "Mitwirkender von Azure Sphere", die auch vollständige Berechtigungen bereitstellt, umfasst die Azure Sphere-Besitzerrolle auch die Möglichkeit, den Azure RBAC-Zugriff für Azure Sphere-Ressourcen zu konfigurieren.
Wenn Sie ein einzelnes Produkt, eine Gerätegruppe oder ein einzelnes Gerät anzeigen, können Sie jetzt auf ressourcenspezifische Übersichtsinformationen, Zugriffssteuerung, Aufgaben und Eigenschafteneinstellungen im aktualisierten linken Menü zugreifen.
Sie können Azure Monitor verwenden, um benachrichtigt zu werden, wenn Sie aufgrund des zweijährigen Zertifikatrolls Ihres Katalogzertifizierungsstellenzertifikats Maßnahmen ergreifen müssen. Ausführliche Informationen finden Sie unter Überwachen der Azure Sphere-Flotte und geräteintegrität.for details, see Monitoring Azure Sphere fleet and device health..
Wenn Sie noch nicht mit der Verwendung von Azure Sphere (Integrated) begonnen haben, empfehlen wir Dies jetzt.
Mit einem einmaligen Integrationsschritt können Sie Ihre vorhandenen Azure Sphere(Legacy)-Mandanten in Azure Sphere (integriert) verwalten. Nachdem ein Mandant integriert wurde, können Sie Verwaltungsaufgaben entweder mit Azure Sphere (integriert) oder Azure Sphere (Legacy) ausführen. Sie können die Einführung von Azure Sphere (integriert) stufen, indem Sie mit Test- und Entwicklungsaktivitäten in Azure Sphere (integriert) beginnen und Azure Sphere (Legacy) weiterhin für Produktionsverwaltungsworkflows verwenden, bis Sie bereit sind, vollständig zu migrieren. Während die Azure Sphere (Legacy)-Schnittstelle weiterhin vollständig unterstützt wird, empfehlen wir die Migration, um die Vorteile von Azure Sphere -Features (integriert) und zukünftigen Verbesserungen vollständig zu nutzen.
Weitere Informationen finden Sie im Blogbeitrag Azure Sphere (Integriert) allgemein verfügbar.
Neue und geänderte Features im 24.03-Betriebssystem
Die Version 24.03 des Azure Sphere-Betriebssystems enthält die folgenden Änderungen:
Behobene Fehler und häufige Sicherheitsrisiken in der Version 24.03 des Betriebssystems
Die im Azure Sphere-Betriebssystem enthaltene cURL-Version wurde von Version 7.69.1 auf 7.87.0 aktualisiert. Die Version 24.03 des Betriebssystems enthält Updates, um diese allgemeinen Sicherheitsrisiken und Risiken (CVEs) abzumildern:
Allgemeine Sicherheitsrisiken und Expositionen (CVEs) | |
---|---|
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 |
Unterstützung für die Verwendung von benutzerdefinierten Zertifikaten zum Herstellen einer Verbindung mit Azure IoT Services
Azure Sphere-Geräte können jetzt benutzerdefinierte Zertifikatketten verwenden, um eine Verbindung mit Azure IoT Services herzustellen. Die Verwendung von Nicht-Azure Sphere-Zertifikatketten ist bei Anwendungen hilfreich, die zusätzliche Organisationsanforderungen hinsichtlich der Zertifikatverwendung haben. Anleitungen zum Herstellen einer Verbindung mit Azure IoT wurden aktualisiert, um diesen Anwendungsfall weiter zu beschreiben. Alle Kunden, die die Beta-API-Version dieser Funktion verwenden, die mit dem 23.05-Betriebssystem veröffentlicht wurde, sollten zu den neuen APIs migrieren, indem Sie das neueste SDK herunterladen und ihre Anwendung neu kompilieren, indem Sie diese Funktionssignaturen notieren, um die Produktionsanwendung dieser Funktion zu fördern.
Neue und geänderte Features im 24.03 SDK und visual Studio/Visual Studio Code-Erweiterungen
Die Version 24.03 des Azure Sphere SDK und visual Studio/Visual Studio Code umfasst die folgenden Änderungen:
Ende des Supports für Ubuntu 18.04 LTS
Ubuntu 18.04 ist jetzt außerhalb der langfristigen Standardunterstützungsvereinbarung von Canonical. So war das 23.05 SDK das letzte Azure Sphere SDK, das diese Betriebssystemversion unterstützt. 24.03 und zukünftige SDKs werden Ubuntu 18.04 nicht unterstützen.
Sdk-Unterstützung für Ubuntu 24.04 Vorversion hinzugefügt
Das 24.03 SDK bietet Unterstützung für die Vorabversion von Ubuntu 24.04, die dem vorhandenen Ubuntu 20.04- und 22.04-Support hinzugefügt wird. Dies dient der Entwicklung und dem Test von Ubuntu 24.04, bevor sie für die Öffentlichkeit veröffentlicht wird.
Änderungen der CMake-Toolkette
In SDK Version 23.05 und früher musste der von Azure Sphere-Anwendungen verwendete Ziel-API-Satz (sysroot) sowohl in den Dateien CMakePresets.json als auch in CMakeLists.txt Dateien angegeben werden, die dupliziert und manchmal nach jeder SDK-Version manuell aktualisiert wurden.
Um diesen Prozess zu vereinfachen und zukünftige Updates zu optimieren, wurden die azsphere_configure_tools
Einträge und azsphere_configure_api
CMakeLists.txt nicht mehr benötigt und veraltet. Der Buildprozess verwendet jetzt nur den AZURE_SPHERE_TARGET_API_SET Wert in CMakePresets.json als Wahrheitsquelle für die Ziel-API-Version.
Standardmäßig wird der Wert des AZURE_SPHERE_TARGET_API_SET
Parameters in CMakePresets.json auf "latest-lts" festgelegt, was bedeutet, dass das Projekt beim Aktualisieren des SDK automatisch auf die neueste API-Version ausgerichtet ist. Wenn Sie die API-Version an eine bestimmte Version anheften möchten (z. B. beim Erstellen von Apps für Fertigungsprodukte mit einer bestimmten Betriebssystemversion), sollten Sie den AZURE_SPHERE_TARGET_API_SET
Parameter auf diese Version festlegen.
Vorhandene Projekte werden weiterhin mit dem neuen SDK kompiliert, obwohl eine Warnmeldung den Benutzer darüber informiert, dass er die veralteten CMakeLists.json Einträge entfernen kann. Neue Projekte, die basierend auf den GitHub-Beispielen erstellt wurden, erfordern die SDK- und VS/VS-Codeerweiterungen 24.03 oder höher.
Aktualisierte Beispiele für 24.03
Die Version 24.03 enthält die folgenden Änderungen an den Beispielen:
Updates für Azure Sphere HTTPS cURL Multi-Beispiel
Das vorherige Azure Sphere HTTPS cURL Multi-Beispiel folgte derzeit nicht mehr empfohlenen cURL Best Practices, die hier ausführlicher zu sehen sind. Obwohl wir die Kompatibilität mit dem alten Ansatz beibehalten haben, haben wir unser Beispiel aktualisiert und empfehlen , den neuesten Ansatz in softwareupdates oder neue Entwicklungsarbeiten zu integrieren, die Sie möglicherweise unternehmen.
Updates für Beispiele zur Verwendung der Azure-Kugel-Erweiterung für Azure CLI
Wir empfehlen die verwendung der jetzt allgemein verfügbaren Azure Sphere (Integrated)-Schnittstelle für zukünftige Entwicklungsarbeit. Die Anweisungen in den README-Beispieldateien wurden aktualisiert, um Befehle in der Azure-Kugel-Erweiterung für die Azure CLI zu verwenden.
Öffentliche Vorschauversion von Azure Sphere (Integriert)
8. August 2023
Wir freuen uns, die öffentliche Vorschau von Azure Sphere (Integriert) bekannt zu geben, eine neue Verwaltungsschnittstelle für Azure Sphere-Dienste, die nativ in Azure über den Azure Resource Manager integriert ist.
Diese öffentliche Vorschau von Azure Sphere (integrated) umfasst:
- Eine neue REST-API für azure Sphere Security Services, die in Azure Resource Manager integriert ist
- Azure-Portal und Azure CLI-Integration
- Azure Monitor-Integration
- Azure RBAC-Integration
Lesen Sie diesen Artikel , um mehr über die Sicherheit, Beobachtbarkeit, Benutzerfreundlichkeit, optimierten Zugriff auf Unterstützung und andere Vorteile dieser Integrationen zu erfahren.
Während der öffentlichen Vorschau wird empfohlen, Azure Sphere (integriert) für Entwicklungs- und Testzwecke zu verwenden. Als bewährte Methode sollten Produktionsanwendungsfälle (z. B. bei Fertigungs- oder Betriebsworkflows) kein Preview-Produkt verwenden. Daher empfehlen wir Ihnen, für Produktionsanwendungsfälle weiterhin die vorhandene Azure Sphere Security Service-Schnittstelle zu verwenden, die jetzt als Azure Sphere (Legacy) bezeichnet wird, die weiterhin vollständig unterstützt und allgemein verfügbar ist.
Weitere Informationen zu Azure Sphere (Integriert) und Azure Sphere (Legacy), einschließlich der ersten Schritte, finden Sie in diesem Dokument.
Es gibt kein Betriebssystem- oder SDK-Update als Teil dieser Version. Die Befehlszeilentooling von Azure Sphere (Integrated) wird von einer neuen Azure CLI-Erweiterung bereitgestellt, die erfordert, dass das Azure Sphere SDK 23.05 bei Verwendung von Befehlen installiert wird, die mit einem verbundenen Gerät interagieren.
Neuerungen in der Version 23.05
26. Oktober 2023
Die Azure Sphere 23.05 Update 1-Version enthält die folgenden Updates für die Azure Sphere-Erweiterungen für Visual Studio und visual Studio Code:
- Eine neue Verknüpfung zur Azure Sphere -Katalogverwaltung (Integriert)
- Fehlerkorrekturen
Es enthält kein aktualisiertes Betriebssystem oder SDK.
20. Juni 2023
Die Azure Sphere 23.05-Featureversion enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Updates für die Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Sie werden aufgefordert, das aktualisierte SDK bei der nächsten Verwendung zu installieren, oder Sie können es jetzt installieren. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux.
Zu den Highlights in dieser Version gehören neue kryptografische Bibliotheken, standardmäßiges NTP-Fallback, neue Beta-APIs unter Windows für Azure IoT-Verbindungen mit Ihrem eigenen Zertifikat, schnellere und erweiterte Factorytests, Unterstützung für mehrere Geräte für Linux, ein neues Tools-Repository und Abschluss des Self-Help Gallery-Projekts für Analysegeräteprotokolle, um den vollständig unterstützten Status zu erhalten.
Neue und geänderte Features im 23.05-Betriebssystem
Die Version 23.05 des Azure Sphere-Betriebssystems enthält die folgenden Änderungen:
Von Microsoft verwaltetes Onboarding von Kryptografiebibliotheken
Im Rahmen der Version 23.05 verfügt Azure Sphere über kryptografische Bibliotheken, die in das Betriebssystem integriert sind. Mit unserer Partnerschaft mit wolfSSL können Sie jetzt select wolfCrypt APIs in Ihrer Anwendung aufrufen, mit denen Sie ECC- oder xChaCha-Verschlüsselung und -Entschlüsselung, Zertifikatgenerierung und -verwaltung durchführen können, und vieles mehr, ohne dass eine RAM- oder Flash-Auswirkung für die Erstellung dieser Daten in Ihre Anwendung entsteht. Stattdessen werden Sie von den integrierten Bibliotheken des Azure Sphere OS bedient, die von Microsoft gepatcht und auf dem neuesten Stand gehalten werden können. Diese neue Funktionalität ist Teil unseres ABI-Kompatibilitätsversprechens für die Lebensdauer des Produkts, und Sie können die langfristigen ABI-Zusagen von wolfSSL auf ihrer Website anzeigen, wo sie auch Beispiele für die Verwendung dieser wolfCrypt-APIs, wie z. B. ECC, bereitstellen.
Erweiterte NTP-Robustität
Wenn Microsoft NTP-Zeitserver einen Ausfall aufweisen, versucht Azure Sphere-Geräte jetzt, einen NIST NTP-Server nach dem Versuch mehrerer regionaler Microsoft-Endpunkte zu fallbacken, es sei denn, ein benutzerdefinierter NTP wird mit benutzerdefinierten Fallbackkonfigurationen verwendet. Dadurch wird die Konnektivitätsfestigkeit von Azure Sphere-Geräten erweitert, indem sie mehr Optionen für die Synchronisierung für die Kommunikation mit der Cloud und anderen Servern bieten. Administratoren von Azure Sphere-Geräten hinter Firewalls können sich hier auf die aktualisierten Endpunktdetails beziehen.
Zertifikatunterstützung von Drittanbietern für Azure IoT (Beta) unter Windows
Das Betriebssystem von Azure Sphere umfasst das Azure IoT C SDK. Neu für dieses Betriebssystem unter Windows zeigen wir APIs als Teil unseres Betaprogramms an, um Zertifikate zu nutzen, die von der Anwendung bereitgestellt werden, um eine Verbindung mit Azure IoT herzustellen, diese Zertifikate müssen nicht im Azure Sphere-Gerät verwurzelt sein. Dies ermöglicht eine einfache Verbindung mit Azure IoT-Ressourcen mit Zertifikaten, die sich auf vorhandene Systeme beziehen. Diese Beta-APIs sind derzeit für Tests optimiert, werden jedoch aktualisiert, um Produktionsvorgänge im Großen und Umfang zu unterstützen. Wenn Sie Feedback zu diesen APIs haben, einschließlich der Anforderungen an die Produktionsumgebung, wenden Sie sich bitte an uns unter AZSPPGSUP@microsoft.com. Die neuen APIs sind AzureIoT_OverrideAzureSphereAuthCert und AzureIoT_OverrideAzureSphereAuthPrivateKey.
Aktualisieren der Unterstützung des Betriebssystems für RF-Tools und Verbessern der Leistung von Tools
RF-Tools wurden aktualisiert, um Folgendes einzuschließen:
- Unterstützung für Windows- und Linux x86-Plattformen, einschließlich Multigeräte.
- Leistungsverbesserungen beim Lesen und Schreiben von Pufferbin- und eFuse-Daten durch neue Batchverarbeitungsbetriebssystemaufrufe.
- Eine Python-Bibliothek, die Python-Benutzer bei der Entwicklung eigener Skripts und Anwendungen unterstützt.
Neue und geänderte Features im 23.05 SDK
Die Version 23.05 des Azure Sphere SDK enthält die folgenden Änderungen:
Linux-Unterstützung für mehrere Geräte
Das 23.05 SDK bietet Unterstützung für mehrere gleichzeitig verbundene Azure Sphere-Geräte in Linux, wodurch dieses Feature in Einklang mit bestehender Unterstützung unter Windows bereitgestellt wird. Dies hat eine besondere Relevanz für Linux-basierte Fertigungsszenarien.
Darüber hinaus ist es nicht mehr erforderlich, das azsphere_connect.sh
Skript beim Verbinden eines neuen Geräts aufzurufen – die Verbindung erfolgt jetzt automatisch in Parität mit der vorhandenen Windows-Unterstützung. Weitere Informationen finden Sie in der aktualisierten Dokumentation zur Linux SDK-Installation.
Hinzufügen der SDK-Unterstützung für Ubuntu 22.04 LTS
Das 23.05 SDK bietet Unterstützung für Ubuntu 22.04 und fügt der vorhandenen Ubuntu 18.04- und 20.04-Unterstützung hinzu. Das Linux SDK-Installationsprogramm kann die LTS-Version von Ubuntu ermitteln, die Sie ausführen, und das entsprechende SDK herunterladen oder installieren.
Ankündigung zum Ende des Supports für Ubuntu 18.04 LTS
Ubuntu 18.04 ist jetzt außerhalb der langfristigen Standardunterstützungsvereinbarung von Canonical. Daher ist das 23.05 SDK das letzte Azure Sphere SDK, das diese Betriebssystemversion unterstützt. Zukünftige SDKs werden Ubuntu 18.04 nicht unterstützen.
Neue und geänderte Features in 23.05 für Visual Studio oder Visual Studio Code-Erweiterungen für Azure Sphere
Die Version 23.05 der Erweiterungen Azure Sphere Visual Studio und Visual Studio Code enthält die folgenden Änderungen:
- Verbesserte Debugerfahrung beim Debuggen von Echtzeitfähigen Anwendungen und beim Debuggen mehrerer Anwendungen.
- Neue Projektvorlagen wurden aktualisiert.
Neues GitHub-Repository für Tools
Ein neues GitHub-Repository, Azure Sphere Tools, wurde eingeführt. Dieses Repository enthält zusätzliche offiziell unterstützte Tools zur Herstellung, Unterstützung und Diagnose. Der Produktionsordner wurde aus dem Repository "Samples " verschoben, wobei Fertigungswerkzeuge an einem einzigen, leicht zu findenden Ort platziert werden und gleichzeitig der Speicherbedarf des Proben-Repositorys reduziert wird.
Neue und aktualisierte Galerieprojekte für 23.05
Die Version 23.05 der Azure Sphere-Beispiele, Codeausschnitte und Katalogprojekte umfasst die folgenden Änderungen:
Die 23.05-Version von Azure Sphere umfasst das Parse Device Logs-Projekt, das von der Galerie abgeschlossen wurde und nun ein offiziell unterstütztes Projekt im neuen Azure Sphere Tools-Repository ist.
Neuerungen in der Version 23.02
21. Februar 2023
Die Azure Sphere 23.02-Version enthält Fehlerkorrekturen nur im Azure Sphere-Betriebssystem. es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 23.02
Die Version 23.02 enthält Updates, um die folgenden allgemeinen Sicherheitsrisiken und Risiken (CVEs) abzumildern:
- CVE-2022-37434 zlib
- CVE-2018-25032 zlib
Neue und aktualisierte Galerieprojekte für 23.02
Die Version 23.02 der Azure Sphere-Beispiele, Codeausschnitte und Gallery-Projekte umfasst die folgenden Änderungen:
Projekt "Unicast DNS Service Discovery Gallery"
Das Projekt "Unicast DNS Service Discovery Gallery" veranschaulicht, wie dns-SD-Abfragen an einen konfigurierten DNS-Server gesendet werden. Im Gegensatz zur Multicast-Dienstermittlung kann dieser Mechanismus verwendet werden, um den Zugriff nicht nur auf lokale, sondern auch Remoteendpunkte in der Gerätefirewall zur Laufzeit dynamisch zu öffnen.
Neuerungen in der Version 22.11
1. Dezember 2022
Die Azure Sphere 22.11-Featureversion enthält die folgenden Komponenten:
- Aktualisieren der vom Azure Sphere Security Service verwendeten Imagesignaturschlüssel
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Sie werden aufgefordert, das aktualisierte SDK bei der nächsten Verwendung zu installieren, oder Sie können es jetzt installieren. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Zu den Highlights in dieser Version gehören eine neue Malloc-Version, ein aktualisiertes Azure IoT C SDK, eine DHCP-Timeoutreduzierung und die Öffentliche Vorschau der Azure Sphere-Unterstützung für die Europäische Datengrenze.
Neue Imagesignaturschlüssel, die vom Azure Sphere Security Service verwendet werden
Der Azure Sphere Security Service verwendet jetzt neue Imagesignaturschlüssel. Diese Schlüssel werden von unserem Dienst verwendet, um neu hochgeladene Anwendungsimages und neue Funktionsdateien (z. B. beim Aktivieren des Entwicklungsmodus auf Geräten) zu signieren. Das Betriebssystem 22.11 wurde mit den alten Schlüsseln signiert, zukünftige OSs werden jedoch mit den neuen Schlüsseln signiert. Alle vorhandenen Schlüssel werden weiterhin von Azure Sphere-Geräten als vertrauenswürdig eingestuft.
Damit Azure Sphere-Geräte Signaturen mit den neuen Schlüsseln akzeptieren können, wurde am 14. November 2022 ein TKS-Update (Trusted Keystore) eingeführt. Für Produktionsgeräte ist keine Benutzeraktion erforderlich. Für bestimmte Produktions-, Entwicklungs- oder Feldwartungsszenarien, in denen das Azure Sphere-Betriebssystem nicht auf dem neuesten Stand ist, müssen Sie möglicherweise zusätzliche Schritte ausführen, um sicherzustellen, dass neu signierte Bilder vom Gerät als vertrauenswürdig eingestuft werden . Ausführliche Informationen finden Sie in diesem Blogbeitrag .
Neue und geänderte Features im 22.11-Betriebssystem
Die Version 22.11 des Azure Sphere-Betriebssystems enthält die folgenden Änderungen:
Neue Malloc-Version
Das Azure Sphere-Betriebssystem unterstützt weiterhin das vorhandene Malloc-Modell, ohne dass Änderungen an einer Anwendung erforderlich sind und für alle zuvor erstellten Anwendungen binär abwärtskompatibel sind. Eine neue Anwendungsmanifestoption ermöglicht Es Entwicklern jedoch, sich bei MallocVersion=2 anzumelden, wodurch das MUSL v1.2.1+ malloc-Modell mallocng eingeführt wird. Diese malloc-Version ist effizienter und sicherer und verbessert das Freigeben von Arbeitsspeicher erheblich. Beispiele und Lernprogramme wurden standardmäßig aktualisiert, um diese Version zu verwenden, und wir empfehlen, sie jeder neuen Anwendung hinzuzufügen, die entwickelt wird. Bei einigen Anwendungsszenarien wird erwartet, dass die Maximale Speicherauslastung bei Verwendung dieser neuen malloc-Version niedriger ist.
Aktualisiertes Azure IoT C SDK
Wir haben das Azure IoT C SDK auf die neueste Version aktualisiert. Dieses SDK enthält Fehlerkorrekturen und Stabilitätsverbesserungen und ist binärkompatibel mit früheren Versionen. Alle vorhandenen Apps profitieren von Verbesserungen im Hintergrund, die vom Azure Sphere-Betriebssystem verwaltet werden.
DHCP-Timeoutreduzierung
Das DHCP-Wiederholungstimeout wurde von 10 auf 1s reduziert. Diese Reduzierung verbessert den Akkuverbrauch, wenn ein Gerät auf eine DHCP-Lease wartet, die mit einigen Netzwerkkonfigurationen und Datenverkehrsszenarien auftreten wird.
Neue und geänderte Features im 22.11 SDK
Die Version 22.11 des Azure Sphere SDK enthält die folgenden Änderungen:
Unterstützung für andere CLI-Befehlsausgabeformate
Im Rahmen der laufenden Bemühungen, JSON-Ausgabe in CLI-Befehle einzuführen, wurde das Skripten und Automatisieren von Azsphere-Image-Add und Azsphere-Gerät show-os-version zur Unterstützung der JSON-Ausgabe vereinfacht. Weitere Informationen finden Sie unter "Unterstützte Befehle" für die Liste der Befehle , die derzeit mehrere Ausgabeformate unterstützen.
Neue und aktualisierte Beispiele, Codeausschnitte und Katalogprojekte
Die Version 22.11 der Azure Sphere-Beispiele, Codeausschnitte und Katalogprojekte umfasst die folgenden Änderungen:
Protokollierung beim Azure-Beispielprojekt
Das Projekt "Logging to Azure Sample" veranschaulicht, wie Sie IoT Hub zusammen mit Azure Data Explorer verwenden, um Protokolle auf Anwendungsebene so zu erfassen, dass sie sowohl skalierbar als auch abfragefähig sind.
PWM Audio Gallery Projekt
Das PWM Audio Gallery-Projekt veranschaulicht, wie sie die HARDWARE-PWM-Peripheriegeräte von MT3620 verwenden, um Tontöne für die Verwendung mit einem Buzzer oder einem anderen Audio-Generierungsgerät zu generieren, einem gängigen Produktanwendungsfall.
Öffentliche Vorschau: Azure Sphere-Unterstützung für europäische Datengrenze
Im Einklang mit der Mission von Microsoft, EU-Daten ausschließlich innerhalb der EU zu verarbeiten und zu speichern (siehe EU-Datengrenze für die Microsoft-Cloud), ermöglicht der Azure Sphere Security Service jetzt EU-Kunden, Bilddateien und Geräteabbilddateien nach Bedarf in der EU zu verarbeiten und zu speichern. Die neue Einstellung "Regionale Datenbegrenzung" ist ein optionaler Parameter, der mit den Azsphere-Image - und Azsphere-Gerätegruppenbefehlen verwendet werden kann.
Weitere Informationen finden Sie unter:
- Azure Sphere CLI-Gerätegruppenbefehl | Microsoft Learn
- Azure Sphere CLI-Imagebefehl | Microsoft Learn
Wir laden EU-basierte Kunden ein, dieses neue Feature auszuprobieren und feedback per E-Mail an .AZSPPGSUP@microsoft.com
Neue und überarbeitete Dokumentation in der Version 22.11
Artikel | Änderungen |
---|---|
Unterstützte Ausgabeformate für Azure Sphere CLI | Aktualisierte Liste der Befehle, die mehrere Ausgabeformate unterstützen. |
Informationen zur 22.10-Qualitätsversion
25. Oktober 2022
Die Version 22.10 enthält nur Fehlerkorrekturen im Azure Sphere-Betriebssystem. es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 22.10
Diese Version enthält allgemeine Verbesserungen, die zu einem erwarteten doppelten Neustart für einige Geräte führen könnten.
Die Version 22.10 enthält keine Updates, um allgemeine Sicherheitsrisiken und Gefährdungen (CVEs) abzumildern.
Neuerungen in der Version 22.09
26. September 2022
Die Azure Sphere 22.09-Featureversion enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Sie werden aufgefordert, das aktualisierte SDK bei der nächsten Verwendung zu installieren, oder Sie können es jetzt installieren. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Die Highlights in dieser Version umfassen eine Abnahme der Kaltstartzeit für die Verbindung mit der Cloud für das Betriebssystem, was zu einer geringeren Energienutzung führt; Bewährte Methoden für Remote-Problembehandlung und optimierte Fertigungsskripts.
Neue und geänderte Features im Betriebssystem 22.09
Die Version 22.09 des Azure Sphere-Betriebssystems enthält die folgenden Änderungen:
Erweiterte Ethernet-NIC-Unterstützung
Azure Sphere unterstützt jetzt den WIZnet W5500 10/100 Ethernet-Netzwerkschnittstellenadapter für Internetverbindungen. Dieser Hardwareteil kann die Leistung und die Marktverfügbarkeit für kabelgebundene Ethernet-Anwendungen erhöhen.
Sicherheitsschutz für Rollbackangriffe
Im Rahmen unserer Verteidigung vor Rollbackangriffen ist die Wiederherstellung und der Rollback für frühere Versionen des Azure Sphere-Betriebssystems vor 22.07 auf Geräten, die bereits auf die Version 22.09 aktualisiert wurden, nicht verfügbar.
Nachdem ein Gerät auf die Version 22.09 aktualisiert wurde, kann es keine Version des Azure Sphere-Betriebssystems mehr vor 22.07 ausführen. Dies bedeutet, dass Sie ein Gerät nach erhalt des Updates 22.09 nicht mehr auf eine frühere Version wiederherstellen können. Die Version 22.07 wird zur frühesten Version, die auf dem Gerät installiert werden kann.
Neue und geänderte Features im 22.09 SDK
Die Version 22.09 des Azure Sphere SDK enthält die folgenden Änderungen:
Unterstützung für andere CLI-Befehlsausgabeformate
Zusätzliche CLI-Befehle unterstützen jetzt die JSON-Ausgabe. Dieses Ausgabeformat erleichtert das Skripten und Automatisieren der CLI-Ausgabe. Weitere Informationen finden Sie unter "Unterstützte Befehle" für die Liste der Befehle , die derzeit mehrere Ausgabeformate unterstützen.
Neue und geänderte Features in 22.09 für Visual Studio oder Visual Studio Code-Erweiterungen für Azure Sphere
Die Version 22.09 der Erweiterungen Azure Sphere Visual Studio und Visual Studio Code enthält die folgenden Änderungen:
Optimiertes Setup für Echtzeitfähige Anwendungen
Die Version 22.09 Azure Sphere bietet einen einfacheren Einrichtungsprozess mithilfe von vcpkg-Artefakten, um Ihre Entwicklungsumgebung zu bootstrapieren, um Echtzeit-fähige Anwendungen zu erstellen. Weitere Informationen finden Sie im Lernprogramm: Erstellen einer echtzeitfähigen Anwendung.
Neue und aktualisierte Beispiele, Codeausschnitte und Katalogprojekte
Die Version 22.09 von Azure Sphere enthält die folgenden Änderungen an den Beispielen, Codeausschnitten und Katalogprojekten:
Problembehandlung bei der Selbsthilfe während der App-Entwicklung
Die Get-Support-Datenprotokollanalyse ermöglicht die Selbsthilfe zur Problembehandlung während der App-Entwicklung. Wenn eine lokale Verbindung mit einem Gerät hergestellt wird, verwenden Sie azsphere get-support-data , um ein Paket von Protokollen, Fehlern und Status von einem Azure Sphere-Gerät herunterzuladen. Verwenden Sie das Protokollanalysekatalogprojekt, um binäre Protokolldaten in ein lesbares Format zu konvertieren, um vom System protokollierte Ereignisse aus dem Azure Sphere OS anzuzeigen.
Version für Fertigungstools v1.0.0
Wir haben aktualisierte Fertigungstools veröffentlicht. Mit diesen Tools können Kunden Geräte-REST-API-Befehle integrieren, auf die normalerweise über CLI zugegriffen wird, direkt in ihre Fertigungsanwendungen in Form von Python PyPy- und C#-NuGet-Paketen. Darüber hinaus wird eine YAML OpenAPI-Definition bereitgestellt, sodass Kunden ihre eigenen Clientbibliotheken in einer Sprache ihrer Wahl über Tools wie AutoRest generieren können.
Da diese Tools direkt mit der REST-API von angeschlossenen Azure Sphere-Geräten kommunizieren, können viele Befehle im Vergleich zum Skripting mit azsphere CLI Geschwindigkeiten von bis zu 5x sehen.
Azure Sphere Squirrel Gallery-Projekt
Das Azure Sphere Squirrel Gallery-Projekt veranschaulicht das Ausführen einer Skriptsprache auf höherer Ebene auf dem MT3620-Chip.
Neue und überarbeitete Dokumentation in der Version 22.09
Artikel | Änderungen |
---|---|
Unterstützte Ethernet-Adapter und Entwicklungsplatinen | Das Thema wurde aktualisiert, um die Unterstützung für WIZnet W5500-basierte Ethernet-Controller zu dokumentieren. |
Lernprogramm: Erstellen einer Echtzeit-fähigen Anwendung | Aktualisiert, um eine Option für vcpkg Artefakte zu dokumentieren, um die GNU Arm Embedded Toolchain automatisch zu installieren und zu konfigurieren. |
Bewährte Methoden für remote Problembehandlung | Neues Thema, das eine Liste von Fragen und Flussdiagrammen enthält, die Ihnen helfen, Geräteprobleme zu triagen. |
Unterstützte Ausgabeformate für Azure Sphere CLI | Aktualisierte Liste der Befehle, die mehrere Ausgabeformate unterstützen. |
Bekannte Probleme in der Version 22.09
Wenn sie das W5500 zum Herstellen einer Verbindung mit einem kabelgebundenen Netzwerk verwenden, wird die Schnittstelle möglicherweise weiterhin als "up" von der CLI und über interne APIs gemeldet. Dies wird in einer zukünftigen Betriebssystemversion behoben.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 22.09
Die Version 22.09 enthält die folgenden Updates, um die folgenden allgemeinen Sicherheitsrisiken und Expositionen (CVEs) abzumildern:
- wolfSSL CVE-2022-34293
Neuerungen in der Version 22.07
26. Juli 2022
Die Azure Sphere 22.07-Version enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Die Highlights in dieser Version umfassen eine Abnahme der Zeit für die Verbindung mit der Cloud für das Betriebssystem, was zu einem geringeren Energieverbrauch, zur Veröffentlichung von Best Practices-Anleitungen für produktionsfähige Anwendungen und zur Veröffentlichung optimierter Fertigungsskripts führt.
Neue und geänderte Features im 22.07-Betriebssystem
Die Version 22.07 des Azure Sphere-Betriebssystems umfasst:
- Das Betriebssystem unterstützt jetzt das Zwischenspeichern des DAA-Zertifikats (Kundenzertifikate) im beständigen Speicher. Dies führt zu einem verringerten Energieverbrauch beim Kaltstart und zu einer verringerten Zeit für die Verbindung mit der Cloud nach dem Kaltstart oder Stromabstrom.
- Das Betriebssystem verfügt über eine neue API-Funktion in
Applications_GetOSVersion()
Applibs applications.h, die eine druckbare Zeichenfolge mit der aktuellen Betriebssystemversion zurückgibt.
Neue und geänderte Features im 22.07 SDK
Die Version 22.07 des Azure Sphere SDK enthält die folgenden Änderungen.
Unterstützung für monochrome CLI-Ausgabe
Azure Sphere CLI unterstützt jetzt monochrome Ausgabe aus Gründen der Barrierefreiheit. Mit diesem Befehl können Sie die Farbeinstellung für Nachrichten in Azure Sphere CLI verwalten. Wenn Sie den no-color
Parameter aktivieren, werden farbige Nachrichten entfernt, und die ursprünglich farbigen Nachrichten werden mit DEBUG
dem Präfix , , INFO
, WARNING
oder ERROR
.
Klassische Azure Sphere CLI-Authentifizierung, die von ADAL zu MSAL migriert wurde
Die klassische Azure Sphere CLI verwendet jetzt die Microsoft Authentication Library (MSAL) anstelle der Active Directory-Authentifizierungsbibliothek (Active Directory Authentication Library, ADAL), die eingestellt wird. Es gibt keine Änderung der Nutzung der klassischen Azure Sphere CLI infolge der Migration zu MSAL, und es ist keine Kundenaktion erforderlich.
Unterstützung für andere Ausgabeformate
Die folgenden Azure Sphere CLI-Befehle unterstützen jetzt den Parameter oder -o
den --output
Parameter, um das Format der CLI-Ausgabe anzugeben. Siehe "Unterstützte Befehle" für die Liste der Befehle, die derzeit mehrere Ausgabeformate unterstützen.
Neue und geänderte Features in den Erweiterungen 22.07 Visual Studio und Visual Studio Code
CMakePresets werden jetzt sowohl von Visual Studio als auch von Visual Studio Code unterstützt. Mit der CMakePresets.json-Datei können Sie allgemeine Konfigurationsoptionen, Build- und Testoptionen angeben und sie dann mit Entwicklern teilen, die andere Entwicklungsumgebungen verwenden.
Neue und aktualisierte Beispiele, Codeausschnitte und Katalogelemente
Die Version 22.07 enthält die folgenden Änderungen an den Beispielen, Codeausschnitten und Katalogelementen.
Updates für Beispiele zur Verwendung von nicht blockierenden APIs für Azure IoT
Die Azure IoT - und ExternalMcuLowPower-Beispiele wurden aktualisiert, um die Verwendung von Blockierungs-APIs für Azure IoT zu vermeiden und stattdessen nicht blockierende APIs zu verwenden. Wenn Ihr Anwendungscode IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning verwendet, sollten Sie sich die aktualisierten Beispiele ansehen und überlegen, ob ein nicht blockierende API-Muster Ihre Anforderungen besser erfüllen würde.
Herstellungsbeispiele
Wir haben aktualisierte Fertigungsbeispiele veröffentlicht. Bisher wurden Fertigungsbeispiele privat verteilt, aber ab dieser Version werden die Beispiele auf GitHub verwaltet. In diesem Rahmen haben wir die Device REST-APIs (enabling bypassing the CLI to communicate directly with the device's REST API) with both C# and Python support, example applications, and tests, veröffentlicht. Die Fertigungsskripts werden mithilfe dieser REST-APIs portiert. Diese direkte Verwendung von Geräte-REST-APIs ermöglicht eine höhere Fertigungsgeschwindigkeit. Weitere Informationen finden Sie im Fertigungshandbuch für verbundene Geräte.
Updates für FTDI-Schnittstellenleitlinien und Hardwaredesigns
Wir haben einige kleinere Änderungen an unserem MT3620-Hardwareleitfaden vorgenommen, was darauf bezieht, wie die FTDI-Programmierungs- und Debuggingschnittstelle die Reaktivierung von Energiesparmodi behandelt. Dadurch wird die Kompatibilität mit dem Avnet MT3620 V2-Modul verbessert. Einige Widerstandswerte wurden in der MT3620-Programmier - und Debuggingschnittstelle aktualisiert. Das MCU-Beispiel für low-power-to-Cloud wurde aktualisiert, um diese Anleitung widerzuspiegeln, und wir haben neue Hardwarebeispiele für MCU mit geringer Leistung für Cloudhardware v2.0 und FTDI Interface Board v2.0 veröffentlicht, die diese aktualisierten Anleitungen widerspiegeln. Die FTDI-Schnittstellen board v2.0-Updates fügen auch duale Speicherabdrücke für Service/Debug-, Wiederherstellungs- und SWD-Connectors hinzu.
Neuer Codeausschnitt für die Applications_GetOSVersion-API
Die neue Version des Azure Sphere-Gerätebetriebssystems zeigt, wie Sie die Azure Sphere Device OS-Version in einer High-Level-Anwendung abrufen.
Neue und überarbeitete Dokumentation in der Version 22.07
Artikel | Änderungen |
---|---|
Konfigurieren von Builds mit CMake | Das aktualisierte Thema enthält Informationen zum Konfigurieren von CMakePresets.json mit Visual Studio und Visual Studio Code. |
Erstellen einer Echtzeit-fähigen Anwendung | Aktualisiertes Thema zur Beschreibung neuer CMake-Konfigurationen und Buildbefehle. |
Empfehlungen für die Entwicklung produktionsfähiger Anwendungen | Neue Themen, die bewährte Methoden bereitstellen, um zu überprüfen, ob Ihre allgemeinen oder Echtzeit-Azure Sphere-Anwendungen für die Pilot- oder Produktionsbereitstellung bereit sind. |
Azsphere-Einstellung | Neues Thema, das Details zum azure setting Befehl enthält. |
Unterstützte Ausgabeformate für Azure Sphere CLI | Aktualisierte Liste der Befehle, die mehrere Ausgabeformate unterstützen. |
Applications_GetOsVersion-Funktion | Thema für neue API-Funktion hinzugefügt. |
Fertigungsleitfaden | Aktualisiert, um neue Fertigungsbeispiele widerzuspiegeln, die auf GitHub veröffentlicht wurden. |
Bekannte Probleme in der Version 22.07
Wenn die WLAN-Netzwerkschnittstelle deaktiviert ist und das Gerät neu gestartet wird, wird beim Ausführen des azsphere device network list-interfaces
CLI-Befehls oder bei Verwendung der Networking_GetHardwareAddress
API ein beliebiger Wert für die Hardwareadresse (MAC-Adresse) der Schnittstelle angezeigt. Um dies zu beheben, aktivieren Sie die WLAN-Schnittstelle erneut, und führen Sie den CLI-Befehl oder die API erneut aus, um die richtige Hardwareadresse zu erhalten.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 22.07
Der
azsphere tenant create
Befehl funktioniert jetzt, wenn ein lokal angeschlossenes Azure Sphere-Gerät verfügbar ist. In der Version 21.10 und höher wurde ein Fehler gemeldet, auch wenn das Gerät angeschlossen ist. Der Fix identifiziert nun automatisch das angefügte Gerät beim Erstellen eines Mandanten.Die Version 22.07 enthält die folgenden Updates, um die folgenden allgemeinen Sicherheitsrisiken und Risiken (CVEs) abzumildern:
- 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
Informationen zur 22.04-Qualitätsversion
11. April 2022
Die Version 22.04 enthält ein Upgrade auf den Linux-Kernel (5.10.103) und Fehlerkorrekturen im Azure Sphere-Betriebssystem; es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 22.04
Die Version 22.04 enthält Updates, um die folgenden allgemeinen Sicherheitsrisiken und Risiken (CVEs) abzumildern:
- wolfSSL CVE-2022-25638
- wolfSSL CVE-2022-25640
- C-Ares CVE-2021-3672
- Linux CVE-2022-0847 ("dirty pipe")
Neue und aktualisierte Galerieprojekte für 22.04
Das neue Katalogprojekt AzureFunctionApp_AzureSpherePublicAPI veranschaulicht, wie die öffentliche Azure Sphere-API in einer Python Azure Function App verwendet wird.
Neue und überarbeitete Dokumentation in der Version 22.04
Artikel | Änderungen |
---|---|
Beenden des Azure Sphere Device Communication Service | Es wurde ein Abschnitt zur Problembehandlung im Zusammenhang mit dem Installationsprogramm hinzugefügt, der während der Installation hängend ist. |
Verbinden von Azure Sphere über einen Proxyserver | Es wurden Anwendungsmanifestanforderungen und Informationen zur Verwendung von MQTT zum Herstellen einer Verbindung mit Azure IoT Hub hinzugefügt. |
Einrichten eines Azure IoT Hub für Azure Sphere | Aktualisiert, um die Benutzererfahrung klar und korrekt zu machen. |
Einrichten eines Azure IoT Hub für Azure Sphere mit dem Gerätebereitstellungsdienst | Aktualisiert, um die Benutzererfahrung klar und korrekt zu machen. |
Einrichten von Azure IoT Edge für Azure Sphere | Aktualisiert, um Text zu verdeutlichen und der Azure-Benutzeroberfläche zu entsprechen. |
Einrichten von Azure IoT Central für die Zusammenarbeit mit Azure Sphere | Aktualisiert, um die Benutzererfahrung klar und korrekt zu machen. |
Azure Sphere-Betriebssystemfeeds - Einrichten von Geräten für die Betriebssystemauswertung |
Aktualisiert, um zu verdeutlichen, wie das Azure Sphere-Betriebssystem im Feed "Einzelhandelsauswertung" bereitgestellt wird. |
Fertigungsleitfaden | Aktualisiert, um zu klären, was an einem Herstellungsprozess für Geräte beteiligt ist. |
Herstellungsprozessvorbereitung | Neues Thema, das Details zu Aufgaben enthält, die vor dem Ausführen von Werksaufgaben und Cloudkonfigurationsaufgaben durchgeführt werden sollten. |
Werksaufgaben | Aus Gründen der Klarheit aktualisiert. Die Vorbereitungsaufgaben wurden in das neue Thema Herstellungsvorbereitung verschoben. |
Cloudkonfigurationsaufgaben | Aus Gründen der Klarheit aktualisiert. Die Vorbereitungsaufgaben wurden in das neue Thema Herstellungsvorbereitung verschoben. |
RF-Tools | Es wurde ein neuer Abschnitt hinzugefügt, nach Abschluss der Verwendung von RF-Tools, um Aufgaben zu beschreiben, die nach Abschluss der Verwendung von RF-Tools ausgeführt werden müssen. |
Informationen zur Version 22.02 Update 1
17. März 2022
Die Azure Sphere 22.02 Update 1-Version enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterung für Visual Studio Code
Es enthält kein aktualisiertes Betriebssystem oder eine aktualisierte Visual Studio-Erweiterung.
Updates im 22.02 Update 1 SDK
Das aktualisierte SDK behebt ein Problem, das im Tech Community IoT-Blog im Zusammenhang mit der Sys/socket.h-Header musl 64-Bit-Zeitunterstützung angekündigt wurde, die sich auf API-Set 12 auswirkt. Wenn Sie die ursprüngliche Version 22.02 des SDK installiert haben, installieren Sie die aktualisierte Version.
Tipp
Sie können den Azure Sphere CLI-Befehl azsphere show-version
verwenden, um zu bestimmen, welche Version des SDK Sie verwenden. Das ursprüngliche 22.02 SDK verfügt über die Vollversionsnummer 22.02.3.34006; Das 22.02 Update 1 SDK hat die Vollversionsnummer 22.02.3.41775. Beachten Sie, dass die Azure Sphere Classic CLI nur die Version im Format 22.02 anzeigt.
Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Updates in der 22.02 Update 1 Visual Studio Code-Erweiterung
Unter Linux hat der Mandanten-Explorer in der Visual Studio Code-Erweiterung für Azure Sphere zuvor einen Fehler angezeigt. Die aktualisierte Erweiterung zeigt die Ergebnisse richtig an.
Updates im Buildumgebungscontainer 22.02 Update 1
Der Azure Sphere-Buildumgebungscontainer wurde auf das 22.02 Update 1 SDK aktualisiert.
Neuerungen in der 22.02-Featureversion
Die Azure Sphere 22.02-Featureversion enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Es gibt auch aktualisierte Beispiele, Codeausschnitte, Katalogprojekte und Dokumentationsupdates.
Wichtig
08. März 2022
Das 22.02 SDK hat ein Problem im Zusammenhang mit dem Sys/socket.h-Header und der Musl-64-Bit-Zeitunterstützung, die im API-Satz 12 enthalten sind. Das Problem wird in einem bevorstehenden Update für das SDK behoben. Es ist keine Betriebssystemänderung erforderlich, um dieses Problem zu beheben. Wenn Sie jedoch die in sys/socket.h definierte setockopt()-Funktion verwenden, sollten Sie Ihre Produktionsanwendungen nicht mit API-Satz 12 erstellen. Wir empfehlen die Verwendung des API-Satzes 11 mit der Version 22.02.
Dies betrifft nur neu kompilierte Anwendungen, die mit der Version 22.02 erstellt wurden. Sie wirkt sich nicht auf Folgendes aus:
- Vorhandene kompilierte Binärdateien oder bereitgestellte Anwendungen.
- Anwendungen, die mit anderen SDKs als der aktuellen Version 22.02 erstellt wurden.
- Anwendungen, die mit dem 22.02 SDK erstellt wurden, verwenden jedoch andere API-Sätze als Version 12.
Neue und geänderte Features im 22.02-Betriebssystem
Die Version 22.02 des Azure Sphere-Betriebssystems enthält ein Upgrade auf den Linux-Kernel (5.10.70) sowie Unterstützung für DHCP-Release und -Verlängerung.
DHCP-Release und -Verlängerung
Das Azure Sphere-Betriebssystem unterstützt jetzt DHCP-Release und -Verlängerung über neue APIs, sodass Apps auf hoher Ebene ihre Geräte-IP-Leases steuern können.
Im neuen DHCP-Beispiel wird die Verwendung dieser neuen APIs veranschaulicht.
Neue und geänderte Features im 22.02 SDK
Die Version 22.02 des Azure Sphere SDK enthält Unterstützung für Windows 11, Updates für die 64-Bit-Zeitunterstützung, eine Änderung des Standardprotokollierungsverhaltens der CLI und eine Aktualisierung der Authentifizierungsbibliothek auf die CLI.
Unterstützung für Windows 11
Windows 11 wird jetzt für die Azure Sphere-Entwicklung unterstützt. Wenn Sie Windows 11 verwenden, installieren Sie das 22.02 (oder höher) SDK.
64-Bit-Zeitunterstützung
Die 22.02 SDK-Versionsupdates unterstützen die 64-Bit-Zeit für Apps auf hoher Ebene. Dadurch werden unerwartete Verhaltensweisen behoben, die mit Unterstützung für die 64-Bit-Version in der Version 20.10 eingeführt wurden.
Anwendungscode, der keine Annahmen über die Größe eines time_t
Werts vorgibt, sind nicht betroffen. Anwendungscode, der explizit oder implizit erwartet, dass stattdessen time_t
32-Bit neu geschrieben time32_t
werden muss.
Tipp
Um sicherzustellen, dass Ihre Anwendungen nach der Neuerstellung weiterhin wie erwartet funktionieren, überprüfen Sie die Stapel- und Heap-Verwendung sowie die Binäre Größe in Ihren Anwendungen. Sie können wachsen, wie time_t
jetzt 8 Bytes anstelle von 4.
Ausführlichere Informationen finden Sie im Abschnitt "C type time_t " des Themas "Basis-APIs".
Konfigurieren der Azure Sphere CLI-Protokollierung
Die Azure Sphere CLI schreibt protokolldateien nicht mehr standardmäßig auf den lokalen Datenträger. Ausführliche Informationen zum Aktivieren und Konfigurieren der Protokollierung finden Sie unter Verwalten von Protokolldateien .
Azure Sphere CLI-Authentifizierung, die von ADAL zu MSAL migriert wurde
Die Azure Sphere CLI verwendet jetzt die Microsoft Authentication Library (MSAL) anstelle der Active Directory-Authentifizierungsbibliothek (Active Directory Authentication Library, ADAL), die eingestellt wird. Aufgrund der Migration zu MSAL gibt es keine Änderung der Nutzung der Azure Sphere CLI, und es ist keine Kundenaktion erforderlich.
Die Azure Sphere Classic CLI verwendet weiterhin ADAL, wird jedoch vor dem ADAL-Deaktivierungsdatum vom 30. Juni 2022 aktualisiert. Es wird weiterhin empfohlen, zur neuen Azure Sphere CLI zu migrieren.
Neue und geänderte Features in 22.02 für Visual Studio oder Visual Studio Code-Erweiterungen für Azure Sphere
Eine Azure Sphere-Erweiterung für Visual Studio 2022 ist jetzt zusätzlich zur vorhandenen Erweiterung für Visual Studio 2019 verfügbar. Die mindestens unterstützte Version von Visual Studio 2019 ist jetzt 16.11.
Die Visual Studio- und Visual Studio Code-Erweiterungen für Azure Sphere bieten jetzt die folgenden Funktionen:
- Konfigurieren Sie DAS WLAN im Azure Sphere Explorer.
- Zeigen Sie den Bereitstellungsverlauf im Azure Sphere Explorer an.
- Öffnen Sie die Disassemblierungsansicht in Visual Studio Code beim Debuggen.
Konfigurieren von WLAN im Azure Sphere Explorer
Sie können jetzt WLAN-Netzwerke hinzufügen, eine Verbindung mit ihnen herstellen, sie aktivieren oder deaktivieren und über die grafische Benutzeroberfläche von Azure Sphere Explorer vergessen.
Anzeigen des Bereitstellungsverlaufs
Sie können jetzt alle Bereitstellungen für eine bestimmte Gerätegruppe mit Azure Sphere Explorer anzeigen, einschließlich Datum und Komponenten-ID jeder Bereitstellung.
Öffnen der Disassemblierungsansicht beim Debuggen
Die Demontageansicht bietet eine übersicht über Ihren systemeigenen Code und erweitert den üblichen Schritt-Through-Debugger. Diese Änderung in der Visual Studio Code-Erweiterung bietet jetzt die gleiche Demontageerfahrung wie in Visual Studio.
Neue und aktualisierte Beispiele, Codeausschnitte und Katalogprojekte für 22.02
- Das neue DHCP-Beispiel veranschaulicht, wie Sie die neuen APIs verwenden, um die IP-Adresse freizugeben oder zu erneuern, die ein DHCP-Server einem Gerät zugewiesen hat.
- Das DNS-Dienstermittlungsbeispiel wurde aktualisiert, um eine stabilere Netzwerkverbindung zu erhalten.
- Das Beispiel für die kommunikationübergreifende Kommunikation wurde aktualisiert, sodass beim Öffnen mit neueren Versionen von Visual Studio kein zusätzliches Dialogfeld angezeigt wird.
- Der neue Codeausschnitt "Azure Sphere Device ID" zeigt, wie Sie die Azure Sphere-API verwenden, um die Geräte-ID in einer allgemeinen Anwendung abzurufen.
- Das neue Projekt "Industrial Device Controller" im Azure Sphere Gallery veranschaulicht, wie Azure Sphere mit verschiedenen nachgelagerten Geräten verbunden wird, um Telemetriedaten in Echtzeit zu sammeln.
Neue und überarbeitete Dokumentation in der Version 22.02
Artikel | Änderungen |
---|---|
Schnellstart: Konfigurieren von Netzwerken und Aktualisieren des Gerätebetriebssystems | Enthält Anweisungen zum Konfigurieren von WLAN mit Azure Sphere Explorer. |
Anzeigen von Geräte- und Mandanteninformationen im Azure Sphere Explorer | Aktualisiert, um neue Funktionen einzuschließen. |
Verwenden von GitHub-Codespaces zum Erstellen und Debuggen | Neues Thema zur Verwendung von Visual Studio Code zum Entwickeln von Anwendungen mit GitHub Codespaces. |
Arbeitsspeichernutzung in Anwendungen auf hoher Ebene | Aktualisiert, um Anweisungen zum Erstellen und Ausführen von Batchskripts für die Speicherüberwachung an einer Eingabeaufforderung einzuschließen. |
Debuggen einer allgemeinen Anwendung | Aktualisiert, um Anweisungen zum Öffnen der Disassemblierungsansicht einzuschließen. |
Debuggen einer Echtzeit-fähigen Anwendung | Aktualisiert, um Anweisungen zum Öffnen der Disassemblierungsansicht einzuschließen. |
Debuggen der Partneranwendung | Aktualisiert, um Anweisungen zum Öffnen der Disassemblierungsansicht einzuschließen. |
Konfigurieren von Builds mit CMake | Aktualisiert, um neue CMakeWorkspaceSettings.json Datei zu beschreiben, die für Projekte mit mehreren Wurzeln erforderlich ist. |
Geräteidentität und -sicherheit | Neues Thema zu Sicherheitsaspekten und vorgeschlagenen bewährten Methoden für die Verwendung von Geräte-IDs. |
Anzeigen des Bereitstellungsverlaufs | Aktualisiert, um Anweisungen zum Anzeigen des Bereitstellungsverlaufs im Azure Sphere-Explorer einzuschließen. |
Verwalten von Protokolldateien | Neues Thema zum Konfigurieren der Protokollierung mithilfe der CLI. |
Behebung von Fehlern in der Version 22.02
Die Version 22.02 enthält die folgenden Fehlerbehebungen:
- WifiConfig_GetNetworkDiagnostics einen unerwarteten Wert zurückgegeben, nachdem eine WLAN-Verbindung mit ungültigen Anmeldeinformationen versucht wurde. Der Fix gibt die richtige Fehlermeldung zurück.
- NTP timesync könnte langsam und errattisch sein, wenn ein benutzerdefinierter NTP-Server angegeben wird. Der Fix normalisiert den timesync-Prozess für benutzerdefinierte Server.
- Geräte, die Ethernet verwenden, konnten gelegentlich keine Netzwerkkonnektivität herstellen, wenn ein Treiberfehler aufgetreten ist. Ein Fix für den Ethernet-Netzwerkschnittstellentreiber stellt in diesen Fällen eine konsistentere Netzwerkkonnektivität her.
Bekanntes Problem in der Version 22.02
Eine Fehlermeldung No section: 'sphere'
wird in der Azure Sphere CLI angezeigt, wenn der Benutzer nicht authentifiziert ist. Um dies zu beheben, authentifizieren Sie sich mithilfe des azsphere login
Befehls bei der Azure Sphere CLI.
Informationen zur 22.01-Qualitätsversion
Azure Sphere hat kein aktualisiertes Betriebssystem oder SDK für 22.01 veröffentlicht. Weitere Details finden Sie im Blogbeitrag zur Veröffentlichung von 22.01.
Updates für 22.01 umfassen zwei neue Projekte im Katalog und Dokumentationsupdates.
Hinweis
In der vorherigen Version haben wir Sie informiert, dass die Azure Sphere Classic CLI ab April 2022 aus dem SDK entfernt werden würde. Die Zeitachse für den Ruhestand wurde verlängert. Wir beabsichtigen, die Classic CLI zu einem zukünftigen Zeitpunkt zurückzuziehen, aber nicht vor Ende 2022. Es wird weiterhin empfohlen, Ihre Prozesse und Skripts zu CLIv2 zu migrieren.
Neue und aktualisierte Beispiele und Galerieprojekte für 22.01
OpenSourceProjectsSupportingExternalPeripherals ist eine Liste von Open Source-Projekten, die externe Hardware mit Azure Sphere und dem MT3620-Chip verwenden.
ToggleClassicCLI stellt Skripts für Windows und Linux bereit, mit denen Sie das Entfernen der klassischen Azure Sphere CLI (und anschließendes Wiederherstellen) testen können. Die Azure Sphere Classic CLI wurde von CLIv2 abgelöst und wird zu einem späteren Zeitpunkt aus dem Azure Sphere SDK entfernt. Diese Skripts helfen bei der Identifizierung von Abhängigkeiten, die Sie möglicherweise auf der klassischen CLI haben.
Neue und überarbeitete Dokumentation in der Version 22.01
Artikel | Änderungen |
---|---|
Behandeln von Problemen mit Azure Sphere | Schritte zur Problembehandlung für die Fehlermeldung "Azure Sphere Device Communication Service konnte nicht beendet werden". |
Verwenden von Diensttags zum Einschränken des Zugriffs auf Azure Sphere Security Service | Neues Thema zur Verwendung des AzureSphere-Diensttags zum Zulassen oder Verweigern des Datenverkehrs zum Azure Sphere Security Service. |
Gerätefunktionen und Wartungssitzungen | Es wurde klargestellt, wie Geräte Capabilites erwerben und was Sie mit der FieldServicing-Funktion tun können. |
Azure Sphere-CVEs | Klarstellung zu unserer Teilnahme an dem CVE-Programm und den Kundenwirkungen von Azure Sphere CVEs wurde hinzugefügt. |
Erziehungsberechtigte Module | Aktualisierte Links, klärungsfähige Informationen im gesamten Thema und neu angeordnete Abschnitte. |
Informationen zur 21.11-Qualitätsfreigabe
Azure Sphere hat kein aktualisiertes Betriebssystem oder SDK für 21.11 veröffentlicht.
Updates für 21.11 umfassen die folgenden Dokumentationsänderungen und andere kleinere Änderungen:
Artikel | Änderungen |
---|---|
Gerätefunktionen und Wartungssitzungen | Klarstellungen und Korrekturen, wann Funktionen erforderlich sind und welche Aktionen sie zulassen. |
Einrichten von Azure IoT Edge für Azure Sphere | Aktualisiert, um Anweisungen zum Arbeiten mit IoT Edge 1.2 und IoT Edge 1.1 einzuschließen. |
Azure Sphere-CVEs | Informationen über den Inhalt und die Anzeigedauer von veröffentlichten azure Sphere-allgemeinen Sicherheitsrisiken und -expositionen (CVEs) wurden hinzugefügt. |
Werksaufgaben | Informationen zu Fertigungszuständen und Gerätefunktionen wurden hinzugefügt. |
Gerät | Klarstellungen und Korrekturen zu Gerätefunktionen. |
Übersicht über Azure Sphere CLI | Klarstellungen und Korrekturen zu Gerätefunktionen. |
Neuerungen in der 21.10-Featureversion
Die Azure Sphere 21.10-Featureversion enthält die folgenden Komponenten:
- Aktualisiertes Azure Sphere-Betriebssystem
- Aktualisiertes Azure Sphere-SDK für Windows und Linux
- Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Informationen zum Installieren des neuesten SDK und der neuesten Erweiterungen für Visual Studio und Visual Studio Code finden Sie in der Schnellstartanleitung für Windows oder Linux:
- Schnellstart: Installieren des Azure Sphere SDK für Windows
- Schnellstart: Installieren des Azure Sphere SDK für Linux
Wichtig
Die Azure Sphere Classic CLI wird ab April 2022 nicht in SDK-Versionen enthalten sein. Die Classic CLI wurde im Februar 2021 als eingestellt markiert. Wenn Sie weiterhin von der klassischen CLI abhängig sind, müssen Sie Ihre Prozesse und Skripts vor April 2022 migrieren, um Unterbrechungen zu vermeiden.
Neue und geänderte Features in der Version 21.10
Die Version 21.10 umfasst:
- Unterstützung für die Verbindung mit einem Netzwerk über einen Proxyserver.
- Sicherheitsupdates und Leistungsverbesserungen in wolfSSL, Version 4.8.1.
- Verbesserungen bei der Verbindung mit Azure IoT Hub mit dem Device Provisioning Service (DPS)
- die Möglichkeit, einen Mandanten umzubenennen.
- Unterstützung für die Angabe des Ausgabeformats von WLAN-Befehlen in der CLI.
- Anleitung für die Verwendung des MT3620 in Szenarien, in denen WLAN nicht erforderlich ist.
Webproxyunterstützung
Azure Sphere-Geräte können jetzt über einen Proxyserver eine Verbindung mit einem Netzwerk herstellen. Sie können einen Proxy mit Applibs-Befehlen oder mit der CLI konfigurieren. Weitere Informationen finden Sie unter Verbinden von Azure Sphere über einen Proxyserver.
Weitere Informationen zu den verfügbaren CLI-Befehlen finden Sie unter Netzwerkproxy.
wolfSSL wurde auf Version 4.8.1 aktualisiert
Das Azure Sphere OS umfasst jetzt wolfSSL 4.8.1. Dieses Update bietet die neuesten Sicherheitsupdates und Leistungsverbesserungen von wolfSSL. Darüber hinaus wird eine neue ABI über das Betriebssystem verfügbar gemacht, um Man-in-the-Middle-Angriffe in einigen TLS-Konfigurationen zu verhindern. Bei verwendung von wolfSSL in Ihrer Anwendung (wie in der WolfSSL-Probe gezeigt), empfehlen wolfSSL_CTX_set_verify
wir, den Host bei Bedarf zu überprüfen.
Weitere Informationen zur Verwendung von wolfSSL_CTX_set_verify finden Sie auf der WolfSSL-Website.
Automatisches Überprüfen des Mandantenzertifizierungsstellenzertifikats im Azure IoT Hub
Wir haben die Anleitungen zum Konfigurieren von Azure IoT Hub und DPS mit Azure Sphere-Mandantenzertifikaten aktualisiert, um einen vereinfachten Prozess einzuschließen, der keinen Überprüfungsschritt für den Nachweis des Besitzes erfordert.We have updated the guidance on how to configure Azure IoT Hub and DPS with Azure Sphere tenant certificates to include a simplified process that does not require a proof-of-possession verification step. Weitere Informationen finden Sie unter Einrichten eines Azure IoT Hub für Azure Sphere und Einrichten eines Azure IoT Hub für Azure Sphere mit dem Gerätebereitstellungsdienst.
Unterstützung der Mandantenbenennung
Mit dem azsphere tenant update
Azure Sphere CLI-Befehl können Sie einen vorhandenen Mandanten umbenennen. Weitere Informationen finden Sie im Referenzthema zum Mandantenbefehl .
Ausgabeformat für WLAN-Befehle angeben
Die azsphere device wifi
Befehle unterstützen jetzt den --output
Oder-Parameter -o
, um das Format der CLI-Ausgabe anzugeben. Weitere Informationen finden Sie unter Unterstützte Ausgabeformate.
Verwenden des MT3620 in Szenarien, in denen WLAN nicht erforderlich ist
Wir haben aktualisierte Software- und Hardwareanleitungen für Szenarien bereitgestellt, in denen WLAN entweder vorübergehend oder dauerhaft nicht erforderlich ist, und zeigt, wie Sie den Stromverbrauch senken und Hardwaredesigns in solchen Szenarien vereinfachen können. Details finden Sie unter WLAN-Verbindungen und MT3620-Hardwarehinweise .
Neue und aktualisierte Beispiele und Galerieprojekte für 21.10
Die folgenden Azure Sphere-Beispiele wurden für 21.10 aktualisiert:
- Dem AzureIoT-Beispiel wurde eine zusätzliche Infodatei hinzugefügt, um zu zeigen, wie Webproxyunterstützung hinzugefügt wird.
- Die HTTPS/cURL-Beispiele wurden aktualisiert, um zu zeigen, wie Proxyunterstützung hinzugefügt wird.
Die folgenden Projekte im Azure Sphere Gallery wurden für 21.10 hinzugefügt oder aktualisiert:
- Azure IoT Store und Forward zeigen, wie Sie dem AzureIoT-Beispiel Telemetriespeicher und -Weiterleitungsfunktionen hinzufügen.
- CO2_MonitorHealthySpaces zeigt, wie ein CO2-Monitor in IoT Central integriert wird.
- EAP-TLS_Solution zeigt, wie Azure Sphere-Geräte mit EAP-TLS-Netzwerken verbunden werden.
- SimpleFileSystem_RemoteDisk zeigt, wie Sie einem Azure Sphere-Projekt Dateisystemunterstützung hinzufügen.
Neue und überarbeitete Dokumentation in der Version 21.10
Artikel | Änderungen |
---|---|
Verbinden von Azure Sphere über einen Proxyserver | Neues Thema, in dem beschrieben wird, wie Sie ein Azure Sphere-Gerät für die Verbindung mit dem Internet über einen Proxyserver konfigurieren. |
Einrichten eines Azure IoT Hub für Azure Sphere | Das aktualisierte Thema enthält Informationen zur automatischen und manuellen Überprüfung eines Mandantenzertifizierungsstellenzertifikats auf Azure IoT Hub. |
Einrichten eines Azure IoT Hub für Azure Sphere mit dem Gerätebereitstellungsdienst | Das aktualisierte Thema enthält Informationen zur automatischen und manuellen Überprüfung eines Mandantenzertifizierungsstellenzertifikats im Gerätebereitstellungsdienst. |
Aktualisieren eines vorhandenen Mandanten | Informationen zum Umbenennen eines vorhandenen Mandanten wurden hinzugefügt. |
MT3620-Hardwarehinweise | Aktualisiert, um Informationen zum Deaktivieren des WLAN in bestimmten Szenarien einzuschließen. |
Gerät | – Informationen für azsphere device network proxy Befehl hinzugefügt. – Aktualisierte Beispiele für die azsphere device wifi Befehle. |
Mandantenupdate | Informationen für den azure sphere tenant update Befehl hinzugefügt. |
Applibs-Netzwerkreferenz | Proxyclientunterstützungs-APIs hinzugefügt. |
Bekanntes Problem in der Version 21.10
Jede Anwendung, die mit dem 21.10 SDK erstellt wurde, das heap-Speicherzuweisungsnachverfolgung verwendet, kann nicht mit dem folgenden Fehler erstellt werden:
azsphere_target_add_image_package eine unerwartete Anforderung zum Festlegen von DEBUG_LIB erhalten: libmalloc, die im ausgewählten Ziel-API-Satz nicht verfügbar ist. Wählen Sie version 10 oder höher im CMakeLists.txt aus.
Um den Fehler zu beheben, müssen Sie eine kleine Änderung an einer der SDK-CMake-Dateien vornehmen. Sie müssen ein Administrator sein, um diese Datei zu ändern.
- Unter Windows: C:\Programme (x86)\Microsoft Azure Sphere SDK\CMakeFiles\AzureSphereToolchainBase.cmake
- Unter Linux: /opt/azurespheresdk/CMakeFiles/AzureSphereToolchainBase.cmake
Ändern Sie Zeile 13 von AzureSphereToolchainBase.cmake in Folgendes:
set(libmalloc_10_or_later "10" "11" )
Dieses Problem wird in der nächsten Version des Azure Sphere SDK behoben.
- Wenn Sie einen Mandanten mit dem
azsphere tenant create
Befehl erstellen, wird ein Fehler gemeldet. Dies liegt daran, dass das angefügte Azure Sphere-Gerät nicht automatisch identifiziert wird. Um dies zu beheben, können Sie das Gerät beim Ausführen des Befehls bereitstellen. Beispiel:azsphere tenant create --device <device-ID> --name <tenant-name>
. Der Fix wird in einer zukünftigen Version bereitgestellt.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 21.10
Die Version 21.10 enthält Updates, um gegen die folgenden CVEs abzumildern:
- 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
Informationen zur 21.09-Qualitätsversion
Die Version 21.09 enthält Updates für das Azure Sphere-Betriebssystem; es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Updates für das Azure Sphere-Betriebssystem umfassen:
- Aktualisiertes Linux-Kernel auf 5.10.60.
- Verbesserungen bei der Absturzbehandlung, um Blockaden zu verhindern.
Neue und aktualisierte Galerieprojekte für 21.09
- Der RS-485-Echtzeittreiber veranschaulicht, wie ein M4F-Kern auf MT3620 verwendet wird, um eine zuverlässige RS-485-Kommunikation mit interkernbasierter Kommunikation mit der high-level-App auf dem A7-Kern zu implementieren.
Neue und überarbeitete Dokumentation in der Version 21.09
Artikel | Änderungen |
---|---|
Behandeln von Cloud- und Bereitstellungsproblemen | Problembehandlungsinformationen zum Anfordern eines Geräts hinzugefügt. |
Informationen zur 21.08-Qualitätsversion
Die Version 21.08 enthält die folgenden Verbesserungen und Fehlerbehebungen im Azure Sphere-Betriebssystem. es enthält kein aktualisiertes SDK.
- Sicherheitsupdates
- Verbesserte Stabilität für Ethernet-Unterstützung
- Verbesserte Stabilität für I2C-Geräte
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Es gibt auch neue Azure Sphere Gallery-Beispiele und Dokumentationsupdates.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 21.08
Die Version 21.08 enthält Updates, um die folgenden allgemeinen Sicherheitsrisiken und Risiken (CVEs) abzumildern:
- CVE-2021-22924
- CVE-2021-36956
Neue Katalogbeispiele
Die folgenden neuen oder aktualisierten Beispiele wurden dem Azure Sphere Gallery hinzugefügt, einer Sammlung nicht verwalteter Skripts, Dienstprogramme und Funktionen:
- Littlefs SD Card zeigt, wie Sie einer Azure Sphere-Implementierung Dateisystem- und SD-Kartenunterstützung hinzufügen.
- AzureIoTMessageWithProperties zeigt, wie Sie einer an Azure IoT Hub gesendeten Telemetrienachricht benutzerdefinierte Eigenschaften hinzufügen.
Neue und überarbeitete Dokumentation in der Version 21.08
Artikel | Änderungen |
---|---|
Azsphere-Gerät | Referenzthema für die Einstellung von --cert-id und --interface-name . |
Wichtige Änderungen (Zurückstellen von Features) in Azure Sphere CLI | Neues Thema, das Features, Befehle oder Parameter beschreibt, die aus der Azure Sphere CLI zurückgezogen oder entfernt werden. |
Neuerungen in der 21.07-Featureversion
Die Azure Sphere 21.07-Featureversion enthält die folgenden Komponenten:
Aktualisiertes Azure Sphere-Betriebssystem
Aktualisiertes Azure Sphere-SDK für Windows und Linux
Aktualisierte Azure Sphere-Erweiterungen für Visual Studio und für Visual Studio Code
Es gibt auch aktualisierte Beispiele, Lernprogramme, Katalogelemente und Dokumentationsupdates.
Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud. Sie werden aufgefordert, das aktualisierte SDK bei der nächsten Verwendung zu installieren, oder Sie können es jetzt installieren. Informationen zum Installieren des neuesten SDK finden Sie in der Schnellstartanleitung für Windows oder Linux:
Wichtig
30. September 2021
Update 2 für das 21.07 SDK für Windows ist jetzt verfügbar. Dieses Update behebt einen Installationsprogrammfehler, der die Deinstallation des Azure Sphere SDK nach dem Upgrade auf Windows 11 verhindert.
28. Juli 2021
Update 1 für das 21.07 SDK ist jetzt verfügbar. Wenn Sie die vorherige Version des 21.07 SDK installiert haben, können Sie die aktualisierte Version erneut installieren. Die Version 21.07 SDK entfernte einige eingestellte Parameter fälschlicherweise aus der Azure Sphere CLI. Das 21.07 Update 1 SDK gibt diese eingestellten Parameter aus Gründen der Abwärtskompatibilität wieder an die CLI zurück. Weitere Informationen finden Sie unter Wichtige Änderungen (Einstellungsfeatures) in Azure Sphere CLI.
Neue und geänderte Features in der Version 21.07
Die Version 21.07 enthält eine Verbesserung der Behandlung der Zeitsynchronisierung, die Möglichkeit, die Speicherauslastung der freigegebenen Bibliothek während der Entwicklung nachzuverfolgen und neue Möglichkeiten zur Authentifizierung mithilfe von Azure Active Directory. Diese Version enthält auch einige Debugverbesserungen in den Erweiterungen Visual Studio und Visual Studio Code, erweiterte Unterstützung des --output
Parameters in der CLI und die Möglichkeit, zusätzliche Geräteinformationen aus einigen Befehlen in der CLI und public API (PAPI) abzurufen.
Zeitsynchronisierungsänderungen
Der Zeitsynchronisierungsprozess wurde in der Version 21.07 geändert, um einen robusteren Prozess bereitzustellen, wenn der primäre Zeitserver fehlschlägt oder nicht erreicht werden kann. Zuvor konnten Dienste, die vom Abschluss der Zeitsynchronisierung abhängen, nicht gestartet werden, wenn Zeitsynchronisierungsversuche verhinderten, dass die Zeitsynchronisierung abgeschlossen wird. Die Änderung fügt einen Fallbackmechanismus hinzu, um genaue Zeit zu erhalten, sodass Wiederholungen bei der Zeitsynchronisierung nicht unbegrenzt fortgesetzt werden.
Nachverfolgung der Heap-Speicherzuweisung
Das Heap-Feature zur Speicherzuweisungsnachverfolgung bietet Entwicklern eine bequeme Möglichkeit, Speicherzuweisungen aus Bibliotheken zu sehen, die im Azure Sphere SDK während der Entwicklung einer Anwendung enthalten sind. Das Feature fügt eine neue Anwendungsfunktion, HeapMemStats und eine neue Azure Sphere SDK-Bibliothek, libmalloc, hinzu. Das Feature enthält außerdem Änderungen an der Ausgabe der Azsphere-Geräte-App des Azure Sphere CLI-Befehls "Speicherstatistiken" und der Visual Studio-Erweiterung. Mit diesen Änderungen können Entwickler die HeapMemStats-Funktion zu ihrer allgemeinen Anwendung hinzufügen, die App auf einem entwicklungsfähigen Gerät bereitstellen und mit dem Performance Profiler von Visual Studio den von der App aufgerufenen Arbeitsspeicher anzeigen.
Authentifizierungsmethoden unter Verwendung von Azure Active Directory
Die Azure Sphere Public API (PAPI) unterstützt mehrere Methoden der Benutzerauthentifizierung und Autorisierung in Azure Active Directory (AAD).
Mit Azure Active Directory kann ein Anwendungstoken verwendet werden, um den Zugriff auf bestimmte Azure-Ressourcen von einer Benutzer-App, einem Dienstdienst oder automatisierungstool mithilfe des Dienstprinzipals oder der verwalteten Identitätsmethode für die Authentifizierung zu authentifizieren und zu gewähren.
Die folgenden Authentifizierungsmethoden werden jetzt mit Azure Active Directory unterstützt:
- Zugreifen auf die öffentliche Azure Sphere-API mit verwalteter AAD-Identität
- Zugreifen auf die öffentliche Azure Sphere-API mit dem AAD-Anwendungsdienstprinzipal
- Zugreifen auf die öffentliche Azure Sphere-API mit Ihrer AAD-Benutzeridentität
Zusätzliche Aktualisierungsstatusdetails von CLI- und PAPI-Befehlen
Die öffentliche Azure Sphere-API wurde erweitert, um zusätzliche Gerätedetails zum Betriebssystem und zum Updatestatus einzuschließen. Sie können jetzt die Version des Systembetriebssystems sehen, die auf dem Gerät installiert ist, die neueste verfügbare Betriebssystemversion, wann das Gerät zuletzt aktualisiert wurde und wann das Gerät zuletzt auf Updates überprüft wurde. Die zusätzlichen Informationen können hilfreich sein, um Updates für Ihre Geräte zu verwalten.
Auf den folgenden Referenzseiten der Azure Sphere-API werden die API-Antwortänderungen ausführlicher erläutert:
Befehl | Beschreibung |
---|---|
Geräte – Abrufen | Ruft Details für ein Gerät ab. |
Geräte – Liste | Ruft alle Geräte ab, die für den angegebenen Mandanten beansprucht werden. |
Geräte – In Gruppe auflisten | Ruft alle Geräte ab, die der angegebenen Gerätegruppe zugewiesen sind. |
Geräte – Produktliste | Ruft alle Geräte ab, die zum angegebenen Produkt gehören. |
Darüber hinaus wurde die Azure Sphere CLI aktualisiert, um diese zusätzlichen Gerätedetails in die , und Befehle mit dem--query
Parameter oder den unterstützten Ausgabeformaten einzuschließen.azsphere device update
azsphere device show
azsphere device list
Beispiel: azsphere device show --output json
.
Neue und geänderte Features in Visual Studio- oder Visual Studio Code-Erweiterungen für Azure Sphere
Die Visual Studio- und Visual Studio Code-Erweiterungen enthalten aussagekräftigere Namen für Debugziele. Die Visual Studio-Erweiterung enthält auch Unterstützung für die Speicherzuweisungsnachverfolgung im Heap.
Aussagekräftigere Namen für Debugziele
Die Visual Studio-Erweiterung verwendet jetzt den Projektnamen für den Debugzielnamen. Die Visual Studio Code-Erweiterung zeigt den Projektnamen wie zuvor an, vereinfacht jedoch den beschreibenden Text.
Unterstützung für andere Ausgabeformate
Zusätzliche Azure Sphere CLI-Befehle unterstützen jetzt den Parameter oder -o
den --output
Parameter, um das Format der CLI-Ausgabe anzugeben. Weitere Informationen finden Sie unter "Unterstützte Befehle".
Neue und aktualisierte Befehle und Parameter
Aktualisierungen an Befehlen:
Befehl | Beschreibung |
---|---|
Azsphere-Gerätenetzwerk aktivieren | Aktiviert eine Netzwerkschnittstelle auf dem angeschlossenen Gerät. |
Azsphere-Gerätenetzwerk deaktivieren | Deaktiviert eine Netzwerkschnittstelle auf dem angeschlossenen Gerät. |
Aktualisierungen von Parametern:
Parameter | Beschreibung |
---|---|
Azsphere Device Network Show-Diagnostics | Der --id Parameter wird in --network . |
Azsphere Device Network Update-Schnittstelle | Der --interface-name Parameter wird in --interface . |
Azsphere-Gerätezertifikat löschen | Der --cert-id Parameter wird in --certificate . |
Azsphere-Gerätezertifikat anzeigen | Der --cert-id Parameter wird in --certificate . |
Azsphere-Mandant erstellen | Der --force Parameter wird in --force-additional . |
Azsphere-Mandant erstellen | Der Parameter ist neu. Er --disable-confirm-prompt deaktiviert die Bestätigungsaufforderung des Benutzers. |
Hinweis
Die Version 21.07 SDK entfernte die hier erwähnten eingestellten Parameter vollständig aus der Azure Sphere CLI. Das 21.07 Update 1 SDK gibt diese eingestellten Parameter aus Gründen der Abwärtskompatibilität wieder an die CLI zurück. Weitere Informationen finden Sie unter Wichtige Änderungen (Einstellungsfeatures) in Azure Sphere CLI.
Neue und überarbeitete Dokumentation in der Version 21.07
Artikel | Änderungen |
---|---|
Arbeitsspeichernutzung in Anwendungen auf hoher Ebene | Aktualisiertes Thema zur Diskussion über die Nachverfolgung der Heap-Speicherzuweisung. |
Verwenden von Visual Studio Code mit Secure Shell (SSH) auf einem Remotehost | Neues Thema zum Erstellen und Debuggen von Azure Sphere-Anwendungen auf einem Remotehost über Secure Shell. |
Authentifizierungsmethoden mit Azure Active Directory | Neues Thema, das eine Übersicht über die unterstützten Authentifizierungsmethoden bietet. |
Zugreifen auf die öffentliche Azure Sphere-API mit verwalteter AAD-Identität | Neues Thema, das eine Übersicht und Schritte für den Zugriff auf die öffentliche Azure Sphere-API mit verwalteter AAD-Identität bietet. |
Zugreifen auf die öffentliche Azure Sphere-API mit dem AAD-Anwendungsdienstprinzipal | Neues Thema, das eine Übersicht und Schritte für den Zugriff auf die öffentliche Azure Sphere-API mit dem AAD-Dienstprinzipal bietet. |
Zugreifen auf die öffentliche Azure Sphere-API mit Ihrer AAD-Benutzeridentität | Neues Thema, das eine Übersicht und Schritte für den Zugriff auf die öffentliche Azure Sphere-API mit AAD-Benutzeridentität bietet. |
Unterstützte Befehle | Die Liste der Befehle, die Ausgabeformate unterstützen, wurde aktualisiert. |
Gerät | Aktualisiert die Befehle und Parameterbeschreibungen und Beispiele. |
tenant | Aktualisiert die Parameterbeschreibungen und Beispiele. |
role | Das aktualisierte Thema als Wert für den --role Parameter wird nicht zwischen Groß- und Kleinschreibung unterschieden. |
Neue und aktualisierte Beispiele und Katalogelemente
Die Version 21.07 enthält ein aktualisiertes Lernprogramm zur Speichernutzung, Updates für das Azure IoT-Beispiel und drei neue oder aktualisierte Projekte im Azure Sphere Gallery.
Lernprogramm zur Speicherauslastung aktualisiert
Das Lernprogramm "MemoryUsage" wurde aktualisiert, um die Nachverfolgung der Heap-Speicherzuweisung zu veranschaulichen.
Aktualisiertes Azure IoT-Beispiel
Wir haben einige kleinere Verbesserungen am Azure IoT-Beispiel vorgenommen, einschließlich der Änderung der Abrufrate IoTHubDeviceClient_LL_DoWork
auf alle 100 ms und nicht alle 1s, nachdem dieser IoT Hub-Client bewährte Methode befolgt wurde. Es wird empfohlen, diese Änderung in Ihren vorhandenen Apps zu übernehmen.
Neue oder aktualisierte Katalogbeispiele
Die folgenden neuen oder aktualisierten Beispiele wurden dem Azure Sphere Gallery hinzugefügt, einer Sammlung nicht verwalteter Skripts, Dienstprogramme und Funktionen:
VS1053AudioStreaming zeigt, wie Audio über ein VS1053-Codecboard wiedergegeben wird.
WebHookPublicAPIServicePrincipal zeigt, wie Die dienstprinzipalbasierte Authentifizierung für die öffentliche Azure Sphere Security Service-API verwendet wird.
AzureSphereTenantDeviceTwinSync wurde aktualisiert, um die neue Öffentliche Azure Sphere-API-Unterstützung für die Abfrage der Betriebssystemversion für Geräte zu nutzen.
Bekannte Probleme in der Version 21.07
Die neuen Aktualisierungsstatusfelder werden nicht im Standard-CLI-Ausgabeformat angezeigt.
Mit azsphere device list
den Befehlen , azsphere device show
und azsphere device update
CLI werden die vier neuen aktualisierungsbezogenen Felder nur verfügbar gemacht, wenn JSON oder ein anderes unterstütztes Ausgabeformat verwendet wird. Die neuen Felder werden nicht angezeigt, wenn das Standardtabellenformat verwendet wird. Sie können das --query
Argument verwenden, um diese zusätzlichen Felder für die Ausgabe in eine Tabelle anzugeben, die Geräte-ID kann jedoch abgeschnitten werden, wenn die Tabelle zu breit ist. Es wird empfohlen, die Anzahl der Spalten in der Tabelle zu verringern, damit die Geräte-ID nicht abgeschnitten wird. Beispiel: azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'
.
Behobene Fehler und häufige Sicherheitsrisiken in der Version 21.07
Die Version 21.07 enthält Updates, um die folgenden allgemeinen Sicherheitsrisiken und Expositionen (CVEs) abzumildern:
CVE-2021-26428
CVE-2021-26429
CVE-2021-26430
Informationen zur 21.06-Qualitätsversion
Die Version 21.06 enthält Fehlerbehebungen im Azure Sphere-Betriebssystem; es enthält kein aktualisiertes SDK. Wenn Ihre Geräte mit dem Internet verbunden sind, erhalten sie das aktualisierte Betriebssystem über die Cloud.
Neue und überarbeitete Dokumentation in der Version 21.06
Artikel | Änderungen |
---|---|
Verwalten von Mandanten | Optimierte Inhalte zum Erstellen, Verwalten oder Suchen von Azure Sphere-Mandanten |
Behandeln von Cloud- und Bereitstellungsproblemen | Neue Hinweise im Abschnitt "Problembehandlung für Betriebssystemupdates" und im Abschnitt "Problembehandlung für Bereitstellungsupdates" |
Anmelden mit Azure Sphere CLI | Neues Thema, das die Standardanmeldung mit der CLI beschreibt und sich mit einem Browser anmeldet. |
Neue Katalogbeispiele in der Version 21.06
Dem Azure Sphere-Katalog wurden drei neue Beispiele hinzugefügt, eine Sammlung nicht enthaltener Skripts, Dienstprogramme und Funktionen:
WiFiConfigurationviaNfc veranschaulicht, wie WiFi-Anmeldeinformationen von einem Telefon über Near-Field Communication (NFC) konfiguriert werden.
TranslatorCognitiveServices zeigt, wie Azure Sphere für die Kommunikation mit einem Azure Cognitive Service verwendet wird, in diesem Fall zum Übersetzen von Text.
Grove_16x2_RGB_LCD stellt Treibercode für eine LCD-RGB-Anzeige bereit.