Delen via


Wat is er nieuw in Azure Sphere?

Belangrijk

Dit is de Documentatie voor Azure Sphere (verouderd). Azure Sphere (verouderd) wordt op 27 september 2027 buiten gebruik gesteld en gebruikers moeten tegen deze tijd migreren naar Azure Sphere (geïntegreerd). Gebruik de versiekiezer boven de inhoudsweergave om de Documentatie van Azure Sphere (geïntegreerd) weer te geven.

Azure Sphere wordt doorlopend bijgewerkt. Functiereleases ondersteunen nieuwe functionaliteit en kunnen updates bevatten voor het Azure Sphere-besturingssysteem, de SDK en/of de services. Kwaliteitsreleases omvatten alleen oplossingen voor fouten en beveiligingsupdates, en bevatten vaak alleen het Azure Sphere-besturingssysteem. Releasenummers hebben doorgaans de indeling year.month , dus 22.04 identificeert de release in april 2022.

Op de hoogte worden gesteld van updates

Wanneer er nieuwe releases worden uitgebracht, plaatsen we meldingen op Azure Updates en het Blog van de IoT Tech Community .

Updates ontvangen

Wanneer het besturingssysteem wordt bijgewerkt, wordt het automatisch gedownload van de cloud naar Azure Sphere-apparaten die zijn verbonden met internet.

Gebruik de volgende opdracht om de geïnstalleerde versie van het besturingssysteem op een gekoppeld apparaat te controleren:

azsphere device show-os-version

SDK-updates en Visual Studio/Visual Studio Code-extensies moeten handmatig worden geïnstalleerd. Zie deze instructies voor Windows of Linux. Gebruik de volgende opdracht om te controleren welke versie van de SDK op uw computer is geïnstalleerd:

azsphere show-version

Releases van retailevaluatiebesturingssystemen

Het retailevaluatieprogramma maakt achterwaartse compatibiliteitstests mogelijk voor toepassingen twee weken voordat het besturingssysteem voor alle apparaten wordt bijgewerkt. We raden alle productiegebruikers ten zeerste aan gebruik te maken van deze testfaciliteit. Zie Apparaten instellen voor besturingssysteemevaluatie om erachter te komen hoe u kunt deelnemen.

Beveiligingsproblemen melden

Azure Sphere moedigt beveiligingsonderzoekers aan om te zoeken naar beveiligingsproblemen en deze op verantwoorde wijze te rapporteren op basis van het principe van de openbaarmaking van gecoördineerde beveiligingsproblemen van Microsoft in de MSRC-portal. Rapporten van beveiligingsproblemen kunnen beloningen bevatten via het Microsoft Azure Bounty-programma. Zie Azure Sphere-CV's voor algemene informatie over Azure Sphere-CV's . U vindt informatie over CVE's die al zijn gepubliceerd in de MSRC-handleiding voor beveiligingsupdates en in de releasespecifieke details in dit artikel.

September 2024

27 september 2024

Aankondiging van buitengebruikstelling van Azure Sphere-serviceinterfaces (verouderd) in september 2027

De Azure Sphere-interfaces (verouderd), met inbegrip van de Azure Sphere-API (verouderd) (ook wel PAPI genoemd) en de Azure Sphere (verouderde) CLI (ook wel bekend als azsphere), worden op 27 september 2027 buiten gebruik gesteld. Vanaf nu tot en met 27 september 2027 wordt Azure Sphere (verouderd) volledig ondersteund en kunt u de Azure Sphere-API en CLI-interfaces blijven gebruiken. Op 27 september 2027 moet u echter migreren naar Azure Sphere (geïntegreerd) en beginnen met het beheren van uw Azure Sphere-apparaten in Azure Portal en de Azure CLI. Bovendien moet u aangepaste automatisering en toepassingen bijwerken om de Azure Sphere-API (geïntegreerd) te gebruiken.

Azure Sphere (geïntegreerd) ondersteunt alle Functies van Azure Sphere (verouderd) en stelt u in staat om andere krachtige Azure-services te gebruiken bij het beheren van uw Azure Sphere-apparaten, waaronder Microsoft Entra ID, op rollen gebaseerd toegangsbeheer van Azure en Azure Monitor.

Zie dit blogbericht voor meer informatie over de buitengebruikstelling en hoe u migreert naar Azure Sphere (geïntegreerd).

Augustus 2024

19 augustus 2024

Services (verouderd): invite-user-API afgeschaft

Om veiligheidsredenen hebben we de API 'invite-user' verwijderd uit de openbare API van Azure Sphere (verouderd). Deze API is gebruikt door de CLI-opdracht azsphere register-user, wat nu resulteert in een foutbericht. Alternatieve methoden moeten worden gebruikt om Azure Sphere-gebruikers (verouderd) te registreren.

Services (geïntegreerd): Nieuwe functie voor het zoeken naar een apparaat

U kunt nu zoeken naar een apparaat-id in alle catalogi waartoe u toegang hebt. Als u lees- of hoger Azure RBAC-machtigingen voor het apparaat hebt, wordt in het zoekresultaat een koppeling naar het apparaat weergegeven, evenals naar de bovenliggende apparaatgroep, het bovenliggende product en de catalogus van het apparaat. Als u geen lezer of meer toegangsbevoegdheden hebt, retourneert de zoekopdracht een fout die niet is gevonden op een apparaat.

Er is een nieuw Azure Sphere Gallery-project beschikbaar, waarin wordt gedemonstreerd hoe u een Azure Sphere-apparaat verbindt met een Azure Event Grid-naamruimte via MQTT met de MQTT-C-clientbibliotheek . Dit project maakt gebruik van het wolfSSL TLS-bibliotheek en het DAA-certificaatmechanisme (Device Authentication and Attestation) van Azure Sphere om verbindingen te vormen op een veilige, geverifieerde en geteste manier.

Juli 2024

31 juli 2024

Azure Sphere Security Service begint met het gebruik van een nieuw certificaat voor het ondertekenen van installatiekopieën voor het ondertekenen van alle toepassingen en mogelijkheden die door de productie zijn ondertekend. Omdat productieapparaten op 10 juli dat nieuwe certificaat in het vertrouwde sleutelarchief hebben ontvangen (zie hieronder), heeft dit geen invloed op productieapparaten. In bepaalde productie- of ontwikkelingsscenario's is er een kleine impact.

10 juli 2024

Deze release bevat een update voor de vertrouwde sleutelopslag van Azure Sphere-apparaten, wat resulteert in alle apparaten (ongeacht of ze zich in de retail- of retail-Eval-feed bevinden) om deze update te installeren en opnieuw op te starten. Zie het blogbericht Azure Sphere: update van certificaat voor afbeeldingsondertekening voor meer informatie.

Wat is er nieuw in de release 24.06

25 juni 2024

De Release van Azure Sphere 24.06 bevat alleen een bugfix in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Bugs en veelvoorkomende beveiligingsproblemen in de release 24.06 opgelost

De release 24.06 bevat updates voor het beperken van de Common Vulnerabilities and Exposures (CVE's):

  • CVE-2023-52160

Wat is er nieuw in 24.03 release

26 maart 2024

Azure Sphere 24.03-release is nu beschikbaar en bevat de volgende onderdelen:

  • Algemene beschikbaarheid van Azure Sphere (geïntegreerd)
  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Bijgewerkte Azure Sphere-extensies voor Visual Studio en Visual Studio Code
  • Bijgewerkte voorbeelden

Hoogtepunten in deze release zijn algemene beschikbaarheid van Azure Sphere (geïntegreerd), ondersteuning voor aangepaste certificaten om verbinding te maken met Azure IoT, een bijgewerkte versie van cURL voor het Azure Sphere-besturingssysteem, beveiligingsoplossingen, SDK-ondersteuning voor Ubuntu 24.04 pre-release en vereenvoudigingen voor de CMake-hulpprogrammaketen.

Algemene beschikbaarheid van Azure Sphere (geïntegreerd)

We zijn verheugd om aan te kondigen dat Azure Sphere (geïntegreerd), een nieuwe beheerinterface voor Azure Sphere-apparaten, algemeen beschikbaar is voor productiegebruik vanaf vandaag. Azure Sphere (geïntegreerd) is nu de aanbevolen interface voor Azure Sphere-services en is niet langer gelabeld als Preview in Azure Portal.

Met Azure Sphere (geïntegreerd) kunt u uw Azure Sphere-apparaten rechtstreeks beheren in Azure Portal en de Azure Sphere-extensie voor Azure CLI. Azure Sphere (geïntegreerd) is gebaseerd op de nieuwe Rest API van Azure Sphere (geïntegreerd), gebouwd op het Azure Resource Manager-platform en bevat ingebouwde ondersteuning voor andere krachtige Azure-services, waaronder Azure RBAC en Azure Monitor.

Updates voor Azure Sphere (geïntegreerd) sinds openbare preview:

  • Er is een nieuwe vooraf gebouwde Azure RBAC-rol beschikbaar: Azure Sphere-eigenaar. De rol Azure Sphere-eigenaar biedt volledige bevoegdheden voor Azure Sphere-resources, maar in tegenstelling tot de rol Azure Sphere-inzender die ook volledige bevoegdheden biedt, bevat de rol Azure Sphere-eigenaar ook de mogelijkheid om Azure RBAC-toegang voor Azure Sphere-resources te configureren.

  • Voor eenvoudigere navigatie bij het weergeven van een afzonderlijk product, apparaatgroep of apparaat hebt u nu toegang tot resourcespecifieke overzichtsinformatie, toegangsbeheer, taken en eigenschapsinstellingen in het bijgewerkte linkermenu.

  • U kunt Azure Monitor gebruiken om gewaarschuwd te worden wanneer u actie moet ondernemen vanwege de tweejaarlijkse certificaatroll van uw catalogus-CA-certificaat. Zie Bewaking van de Azure Sphere-vloot en apparaatstatus voor meer informatie.

Als u nog niet bent begonnen met het gebruik van Azure Sphere (geïntegreerd), raden we u aan dit nu te doen.

Met een eenmalige integratiestap kunt u uw bestaande Azure Sphere-tenants (verouderd) beheren in Azure Sphere (geïntegreerd). Nadat een tenant is geïntegreerd, kunt u beheertaken uitvoeren met behulp van Azure Sphere (geïntegreerd) of Azure Sphere (verouderd). U kunt de ingebruikname van Azure Sphere (geïntegreerd) faseeren door te beginnen met test- en ontwikkelingsactiviteiten in Azure Sphere (geïntegreerd), terwijl u Azure Sphere (verouderd) blijft gebruiken voor werkstromen voor productiebeheer totdat u klaar bent om volledig te migreren. Hoewel de Interface van Azure Sphere (verouderd) nog steeds volledig wordt ondersteund, raden we u aan om de migratie optimaal te benutten van azure Sphere-functies (geïntegreerd) en toekomstige verbeteringen.

Zie de blogpost Azure Sphere (geïntegreerd) algemeen beschikbaar voor meer informatie

Nieuwe en gewijzigde functies in het besturingssysteem 24.03

De versie 24.03 van het Azure Sphere-besturingssysteem bevat de volgende wijzigingen:

Bugs en veelvoorkomende beveiligingsproblemen in de release van het besturingssysteem 24.03 opgelost

De cURL-versie die is opgenomen in het Azure Sphere-besturingssysteem is bijgewerkt van versie 7.69.1 naar 7.87.0. De release van het besturingssysteem 24.03 bevat updates om deze veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's) te beperken:

Veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's)
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-28319CVE-2023-28320
CVE-2023-28321 CVE-2023-28322

Ondersteuning voor het gebruik van aangepaste certificaten om verbinding te maken met Azure IoT Services

Azure Sphere-apparaten kunnen nu gebruikmaken van aangepaste certificaatketens om verbinding te maken met Azure IoT Services. Het gebruik van niet-Azure Sphere-certificaatketens is handig voor toepassingen met aanvullende organisatievereisten voor certificaatgebruik. Richtlijnen voor het maken van verbinding met Azure IoT zijn bijgewerkt om deze use-case verder te beschrijven. Klanten die gebruikmaken van de bèta-API-versie van deze mogelijkheid die is uitgebracht met het 23.05-besturingssysteem, moeten worden gemigreerd naar de nieuwe API's door de nieuwste SDK te downloaden en hun toepassing opnieuw te compileren, waarbij wordt aangegeven dat functiehandtekeningen zijn gewijzigd om de productietoepassing van deze mogelijkheid te promoten.

Nieuwe en gewijzigde functies in de 24.03 SDK en Visual Studio/Visual Studio Code-extensies

De 24.03-versie van de Azure Sphere SDK en Visual Studio/Visual Studio Code-extensies bevat de volgende wijzigingen:

Einde van ondersteuning voor Ubuntu 18.04 LTS

Ubuntu 18.04 valt nu buiten de standaardondersteuningsregeling van Canonical voor de lange termijn. De 23.05 SDK was als zodanig de laatste Azure Sphere SDK ter ondersteuning van deze versie van het besturingssysteem. 24.03 en toekomstige SDK's bieden geen ondersteuning voor Ubuntu 18.04.

SDK-ondersteuning toegevoegd voor de voorlopige versie van Ubuntu 24.04

De SDK 24.03 voegt ondersteuning toe voor de voorlopige versie van Ubuntu 24.04, die wordt toegevoegd aan de bestaande ondersteuning voor Ubuntu 20.04 en 22.04. Dit is voor ontwikkelings- en testdoeleinden van Ubuntu 24.04 voordat deze voor het publiek wordt uitgebracht.

Wijzigingen in CMake Toolchain

In SDK-versie 23.05 en eerder moest de doel-API-set (sysroot) die door Azure Sphere-toepassingen wordt gebruikt, worden opgegeven in zowel de CMakePresets.json- als CMakeLists.txt-bestanden, die duplicatief en soms handmatige update na elke SDK-release vereist waren.

Om dit proces te vereenvoudigen en toekomstige updates te stroomlijnen, zijn de azsphere_configure_tools en azsphere_configure_api CMakeLists.txt vermeldingen onnodig en afgeschaft. Het buildproces gebruikt nu alleen de AZURE_SPHERE_TARGET_API_SET waarde in CMakePresets.json als bron van waarheid voor de doel-API-versie.

Standaard wordt de waarde van de AZURE_SPHERE_TARGET_API_SET parameter ingesteld op 'latest-lts' in CMakePresets.json, wat betekent dat wanneer de SDK wordt bijgewerkt, het project automatisch de meest recente API-versie is gericht. Als u de API-versie wilt vastmaken aan een specifieke versie (bijvoorbeeld bij het bouwen van apps voor productieproducten met een specifieke versie van het besturingssysteem), moet u de AZURE_SPHERE_TARGET_API_SET parameter instellen op die versie.

Bestaande projecten blijven worden gecompileerd met de nieuwe SDK, hoewel een waarschuwingsbericht de gebruiker informeert dat ze de afgeschafte CMakeLists.json vermeldingen kunnen verwijderen. Voor nieuwe projecten die zijn gemaakt op basis van de GitHub-voorbeelden, zijn de extensies 24.03 of hoger voor de SDK en VS/VS Code vereist.

Bijgewerkte voorbeelden voor 24.03

De release 24.03 bevat de volgende wijzigingen in de voorbeelden:

Updates voor Azure Sphere HTTPS cURL Multi-voorbeeld

Het vorige Azure Sphere HTTPS cURL Multi-voorbeeld wordt momenteel niet meer gevolgd door aanbevolen cURL-best practices, die hier gedetailleerder te zien zijn. Hoewel we de compatibiliteit met de oude benadering hebben behouden, hebben we ons voorbeeld bijgewerkt en wordt u aangeraden de nieuwste benadering op te nemen in software-updates of nieuwe ontwikkelwerkzaamheden die u mogelijk wilt uitvoeren.

Updates voor voorbeelden voor het gebruik van de azure-sphere-extensie voor Azure CLI

We raden u aan de nu algemeen beschikbare Interface van Azure Sphere (geïntegreerd) te gebruiken voor toekomstige ontwikkelwerkzaamheden. De instructies in de README-voorbeeldbestanden zijn bijgewerkt voor het gebruik van opdrachten in de azure-sphere-extensie voor de Azure CLI.

Openbare preview-versie van Azure Sphere (geïntegreerd)

8 augustus 2023

We zijn verheugd om de openbare preview van Azure Sphere (geïntegreerd) aan te kondigen, een nieuwe beheerinterface voor Azure Sphere-services die systeemeigen zijn geïntegreerd met Azure via Azure Resource Manager.

Deze openbare preview van Azure Sphere (geïntegreerd) bestaat uit:

  • Een nieuwe REST API voor de Azure Sphere Security Services, geïntegreerd met Azure Resource Manager
  • Integratie van Azure Portal en Azure CLI
  • Azure Monitor-integratie
  • Azure RBAC-integratie

Lees dit artikel voor meer informatie over de beveiliging, waarneembaarheid, bruikbaarheid, gestroomlijnde toegang tot ondersteuning en andere voordelen van deze integraties.

Tijdens de openbare preview wordt aanbevolen om Azure Sphere (geïntegreerd) te gebruiken voor ontwikkelings- en testdoeleinden. Als best practice mogen productiegebruiksvoorbeelden (bijvoorbeeld tijdens productie- of bedrijfswerkstromen) geen preview-product gebruiken. Daarom raden we u aan voor productiegebruik de bestaande Azure Sphere Security Service-interface te blijven gebruiken, nu bekend als Azure Sphere (verouderd), die volledig wordt ondersteund en algemeen beschikbaar blijft.

Raadpleeg dit document voor meer informatie over Azure Sphere (geïntegreerd) en Azure Sphere (verouderd), inclusief hoe u aan de slag kunt gaan.

Er is geen besturingssysteem- of SDK-update als onderdeel van deze release. Azure Sphere -opdrachtregelprogramma's (geïntegreerd) worden geleverd door een nieuwe Azure CLI-extensie waarvoor de Azure Sphere SDK van 23.05 moet worden geïnstalleerd wanneer u opdrachten gebruikt die communiceren met een verbonden apparaat.

Wat is er nieuw in de release 23.05

26 oktober 2023

De release van Azure Sphere 23.05 Update 1 bevat de volgende updates voor de Azure Sphere-extensies voor Visual Studio en voor Visual Studio Code:

  • Een nieuwe snelkoppeling naar Catalogusbeheer van Azure Sphere (geïntegreerd)
  • Bugfixes

Het bevat geen bijgewerkt besturingssysteem of SDK.

20 juni 2023

De azure Sphere 23.05-functierelease bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Updates voor de Azure Sphere-extensies voor Visual Studio en voor Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. U wordt gevraagd de bijgewerkte SDK te installeren voor volgend gebruik of u kunt deze nu installeren. Als u de nieuwste SDK wilt installeren, raadpleegt u de quickstart voor windows of Linux.

Hoogtepunten in deze release zijn nieuwe cryptografische bibliotheken, standaard-NTP-terugval, nieuwe bèta-API's in Windows voor Azure IoT-verbindingen met behulp van uw eigen certificaat, snellere en verbeterde fabriekstests, ondersteuning voor meerdere apparaten voor Linux, een nieuwe opslagplaats voor hulpprogramma's en het zelfstudieproject Parse Device Logs self-help Gallery voor volledig ondersteunde status.

Nieuwe en gewijzigde functies in het 23.05-besturingssysteem

De 23.05-versie van het Azure Sphere-besturingssysteem bevat de volgende wijzigingen:

Door Microsoft beheerde cryptografische bibliotheken

Als onderdeel van de release 23.05 heeft Azure Sphere cryptografische bibliotheken ingebouwd in het besturingssysteem. Via onze samenwerking met wolfSSL kunt u nu selecte wolfCrypt-API's aanroepen in uw toepassing waarmee u ECC- of xChaCha-versleuteling en -ontsleuteling, certificaatgeneratie en -beheer kunt uitvoeren, en meer zonder dat u een RAM- of flash-impact hoeft te hebben om deze in uw toepassing in te bouwen. In plaats daarvan wordt u onderhouden door de ingebouwde bibliotheken van het Azure Sphere-besturingssysteem, die kunnen worden gepatcht en bijgewerkt door Microsoft. Deze nieuwe functionaliteit maakt deel uit van onze ABI-compatibiliteitsbelofte voor het leven van het product en u kunt wolfSSL's langetermijn-ABI-beloftes op hun website bekijken, waar ze ook voorbeelden bieden voor het gebruik van deze wolfCrypt-API's, zoals ECC.

Uitgebreide NTP robuustheid

In het geval dat Microsoft NTP-tijdservers een storing ondervinden, proberen Azure Sphere-apparaten nu terug te vallen op een NIST NTP-server nadat ze meerdere regionale Microsoft-eindpunten hebben geprobeerd, tenzij een aangepaste NTP wordt gebruikt met aangepaste terugvalconfiguraties. Hierdoor wordt de connectiviteit robuustheid van Azure Sphere-apparaten uitgebreid door ze meer opties te bieden om te synchroniseren voor communicatie met de cloud en andere servers. Beheerders van Azure Sphere-apparaten achter firewalls kunnen hier verwijzen naar de bijgewerkte eindpuntdetails.

Ondersteuning voor certificaten van derden voor Azure IoT (bèta) in Windows

Het besturingssysteem van Azure Sphere bevat de Azure IoT C SDK. Nieuw voor dit besturingssysteem, in Windows, we bekijken API's als onderdeel van ons bètaprogramma om certificaten te gebruiken die door de toepassing worden geleverd om verbinding te maken met Azure IoT. Deze certificaten hoeven niet te worden geroot in het Azure Sphere-apparaat. Hierdoor kunt u eenvoudig verbinding maken met Azure IoT-resources met certificaten die een basis vormen voor bestaande systemen. Deze bèta-API's zijn momenteel geoptimaliseerd voor testen, maar worden bijgewerkt ter ondersteuning van productiebewerkingen op schaal. Als u feedback hebt over deze API's, inclusief vereisten voor de productieomgeving, neemt u contact met ons op via AZSPPGSUP@microsoft.com. De nieuwe API's worden AzureIoT_OverrideAzureSphereAuthCert en AzureIoT_OverrideAzureSphereAuthPrivateKey.

Rf Tools OS-ondersteuning bijwerken en de prestaties van hulpprogramma's verbeteren

RF-hulpprogramma's zijn bijgewerkt met:

  • Ondersteuning voor zowel Windows- als Linux x86-platforms, waaronder meerdere apparaten.
  • Prestatieverbeteringen voor het lezen en schrijven van bufferbin- en eFuse-gegevens, via nieuwe batchverwerkingsbesturingssysteemaanroepen.
  • Een Python-bibliotheek die Python-gebruikers helpt bij het ontwikkelen van hun eigen scripts en toepassingen.

Nieuwe en gewijzigde functies in de 23.05 SDK

De 23.05-release van de Azure Sphere SDK bevat de volgende wijzigingen:

Ondersteuning voor meerdere Linux-apparaten

De SDK 23.05 voegt ondersteuning toe voor meerdere gelijktijdig verbonden Azure Sphere-apparaten in Linux, waardoor deze functie in overeenstemming is met bestaande ondersteuning in Windows. Dit is met name relevant voor productiescenario's op basis van Linux.

Daarnaast is het niet meer nodig om het script aan te roepen bij het azsphere_connect.sh verbinden van een nieuw apparaat. De verbinding vindt nu automatisch plaats in pariteit met bestaande Windows-ondersteuning. Raadpleeg de bijgewerkte documentatie over de installatie van de Linux SDK.

SDK-ondersteuning toevoegen voor Ubuntu 22.04 LTS

De 23.05 SDK voegt ondersteuning toe voor Ubuntu 22.04 en voegt deze toe aan de bestaande ondersteuning voor Ubuntu 18.04 en 20.04. Het Linux SDK-installatieprogramma kan bepalen welke LTS-versie van Ubuntu u uitvoert en de juiste SDK downloadt of installeert.

Kennisgeving over einde van ondersteuning voor Ubuntu 18.04 LTS

Ubuntu 18.04 valt nu buiten de standaardondersteuningsregeling van Canonical voor de lange termijn. Als zodanig is de 23.05 SDK de laatste Azure Sphere SDK ter ondersteuning van deze versie van het besturingssysteem. Toekomstige SDK's bieden geen ondersteuning voor Ubuntu 18.04.

Nieuwe en gewijzigde functies in 23.05 voor Visual Studio- of Visual Studio Code-extensies voor Azure Sphere

De 23.05-versie van de Azure Sphere Visual Studio- en Visual Studio Code-extensies bevat de volgende wijzigingen:

  • Verbeterde foutopsporingservaring bij het opsporen van fouten in realtime geschikte toepassingen en bij het opsporen van fouten in meerdere toepassingen.
  • Nieuwe projectsjablonen bijgewerkt.

GitHub-opslagplaats voor nieuwe hulpprogramma's

Er is een nieuwe GitHub-opslagplaats, Azure Sphere Tools, geïntroduceerd. Deze opslagplaats bevat aanvullende officieel ondersteunde hulpprogramma's met betrekking tot productie, ondersteuning en diagnostische gegevens. De productiemap is verplaatst vanuit de opslagplaats Samples , waarbij productiehulpprogramma's op één gemakkelijk te vinden locatie worden geplaatst, terwijl ook de footprint van de opslagplaats met voorbeelden wordt verminderd.

De 23.05-release van de Azure Sphere-voorbeelden, codefragmenten en galerieprojecten bevat de volgende wijzigingen:

De 23.05-versie van de Azure Sphere bevat het project Parse Device Logs dat is afgestudeerd vanuit de galerie en is nu een officieel ondersteund project dat zich in de nieuwe Opslagplaats van Azure Sphere Tools bevindt.

Wat is er nieuw in de release 23.02

21 februari 2023

De Release van Azure Sphere 23.02 bevat alleen bugfixes in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Opgeloste fouten en algemene beveiligingsproblemen in de release 23.02

De release 23.02 bevat updates voor beperking van de volgende CVE's (Common Vulnerabilities and Exposures):

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

De 23.02-release van de Azure Sphere-voorbeelden, -codefragmenten en -galerieprojecten bevat de volgende wijzigingen:

Het project Unicast DNS-servicedetectiegalerie laat zien hoe u DNS-servicedetectie uitvoert door DNS-SD-query's te verzenden naar een geconfigureerde DNS-server. In tegenstelling tot detectie van multicast-services kan dit mechanisme worden gebruikt om dynamisch toegang te openen tot niet alleen lokale, maar ook externe eindpunten in de firewall van het apparaat tijdens runtime.

Wat is er nieuw in de release 22.11

1 december 2022

De azure Sphere 22.11-functierelease bevat de volgende onderdelen:

  • Bijwerken naar de ondertekeningssleutels voor installatiekopieën die worden gebruikt door de Azure Sphere-beveiligingsservice
  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Azure Sphere-extensies bijgewerkt voor Visual Studio en voor Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. U wordt gevraagd de bijgewerkte SDK te installeren voor volgend gebruik of u kunt deze nu installeren. Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Hoogtepunten in deze release zijn onder andere een nieuwe Malloc-versie, een bijgewerkte Azure IoT C SDK, een DHCP-time-outreductie en de openbare preview van Azure Sphere-ondersteuning voor de Europese gegevensgrens.

Nieuwe ondertekeningssleutels voor installatiekopieën die worden gebruikt door de Azure Sphere-beveiligingsservice

De Azure Sphere-beveiligingsservice maakt nu gebruik van nieuwe ondertekeningssleutels voor afbeeldingen. Deze sleutels worden door onze service gebruikt voor het ondertekenen van nieuw geüploade toepassingsinstallatiekopieën en nieuwe mogelijkheidsbestanden (bijvoorbeeld bij het inschakelen van de ontwikkelingsmodus op apparaten). Het 22.11-besturingssysteem is ondertekend met de oude sleutels, maar toekomstige besturingssystemen worden ondertekend met behulp van de nieuwe sleutels. Alle bestaande sleutels blijven vertrouwd door Azure Sphere-apparaten.

Voor Azure Sphere-apparaten die handtekeningen accepteren met behulp van de nieuwe sleutels, is er een TKS-update (Trusted KeyStore) geïmplementeerd op 14 november 2022. Er is geen gebruikersactie vereist voor productieapparaten. Voor bepaalde productie-, ontwikkelings- of veldservicescenario's waarbij het Azure Sphere-besturingssysteem niet up-to-date is, moet u mogelijk extra stappen uitvoeren om ervoor te zorgen dat nieuw ondertekende installatiekopieën worden vertrouwd door het apparaat. Zie dit blogbericht voor volledige informatie.

Nieuwe en gewijzigde functies in het besturingssysteem 22.11

De versie 22.11 van het Azure Sphere-besturingssysteem bevat de volgende wijzigingen:

Nieuwe Malloc-versie

Het Azure Sphere-besturingssysteem blijft het bestaande malloc-model ondersteunen zonder dat er wijzigingen nodig zijn in een toepassing en binair compatibel is met eerdere versies voor alle eerder gebouwde toepassingen. Met een nieuwe toepassingsmanifestoptie kunnen ontwikkelaars zich echter aanmelden voor MallocVersion=2, waarin het MUSL v1.2.1+ malloc-model, mallocng, mallocng wordt geïntroduceerd. Deze malloc-versie is efficiënter en veiliger en verbetert het geheugen vrijmaken aanzienlijk. Voorbeelden en zelfstudies zijn standaard bijgewerkt om deze versie te gebruiken en we raden u aan deze toe te voegen aan elke nieuwe toepassing die wordt ontwikkeld. Voor sommige toepassingsscenario's zou het piekgeheugengebruik naar verwachting lager zijn bij het gebruik van deze nieuwe malloc-versie.

Azure IoT C SDK bijgewerkt

We hebben de Azure IoT C SDK bijgewerkt naar de nieuwste versie. Deze SDK bevat bugfixes en stabiliteitsverbeteringen en is binair compatibel met eerdere versies. Alle bestaande apps profiteren van verbeteringen achter de schermen die worden beheerd door het Azure Sphere-besturingssysteem.

DHCP-time-outreductie

De time-out voor opnieuw proberen van DHCP is gereduceerd van 10 tot 1s. Hierdoor wordt het batterijverbruik verbeterd wanneer een apparaat wacht op een DHCP-lease. Dit wordt verwacht bij sommige netwerkconfiguraties en verkeersscenario's.

Nieuwe en gewijzigde functies in de SDK 22.11

De versie 22.11 van de Azure Sphere SDK bevat de volgende wijzigingen:

Ondersteuning voor andere indelingen voor cli-opdrachtuitvoer

Als onderdeel van de voortdurende inspanning om JSON-uitvoer te introduceren bij CLI-opdrachten, waardoor het eenvoudiger is om scripts uit te voeren en te automatiseren, zijn azsphere image add en azsphere device show-os-version bijgewerkt om JSON-uitvoer te ondersteunen. Zie Ondersteunde opdrachten voor de lijst met opdrachten die momenteel meerdere uitvoerindelingen ondersteunen.

De versie 22.11 van de Azure Sphere-voorbeelden, codefragmenten en galerieprojecten bevat de volgende wijzigingen:

Logboekregistratie bij Azure-voorbeeldproject

Het project Logboekregistratie naar Azure Sample laat zien hoe u IoT Hub gebruikt in combinatie met Azure Data Explorer om logboeken op toepassingsniveau vast te leggen op een manier die schaalbaar en doorzoekbaar is.

Het PWM Audio Gallery-project laat zien hoe u de hardware-PWM-randapparatuur van MT3620 gebruikt om tonale geluiden te genereren voor gebruik met een buzzer of een ander audio-genererend apparaat, een algemeen gebruiksscenario voor producten.

Openbare preview: Azure Sphere-ondersteuning voor Europese gegevensgrens

Conform de missie van Microsoft om EU-gegevens uitsluitend binnen de EU te verwerken en op te slaan (zie EU-gegevensgrens voor Microsoft Cloud), kunnen klanten de Azure Sphere-beveiligingsservice nu gebruiken om installatiekopie- en crashdumpbestanden van apparaten naar wens binnen de EU te verwerken en op te slaan. De nieuwe instelling Regionale gegevensgrens is een optionele parameter die kan worden gebruikt met de opdrachten azsphere image en azsphere device-group.

Zie voor meer informatie:

We nodigen eu-klanten uit om deze nieuwe functie uit te proberen en feedback te geven via e-mail naar AZSPPGSUP@microsoft.com.

Nieuwe en herziene documentatie in de release 22.11

Artikel Wijzigingen
Ondersteunde uitvoerindelingen voor Azure Sphere CLI Lijst met opdrachten bijgewerkt die ondersteuning bieden voor meerdere uitvoerindelingen.

Over de kwaliteitsrelease van 22.10

25 oktober 2022

De release 22.10 bevat alleen bugfixes in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Opgeloste fouten en algemene beveiligingsproblemen in de release 22.10 

Deze release bevat algemene verbeteringen die kunnen leiden tot een verwachte dubbele herstart voor sommige apparaten.

De release 22.10 bevat geen updates voor beperking van CVE's.

Wat is er nieuw in de release van 22.09

26 september 2022

De azure Sphere 22.09-functierelease bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Azure Sphere-extensies bijgewerkt voor Visual Studio en voor Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. U wordt gevraagd de bijgewerkte SDK te installeren voor volgend gebruik of u kunt deze nu installeren. Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Hoogtepunten in deze release zijn een afname van de koude opstarttijd om verbinding te maken met de cloud voor het besturingssysteem, wat resulteert in een lager energieverbruik; richtlijnen voor externe probleemoplossing en geoptimaliseerde productiescripts.

Nieuwe en gewijzigde functies in het besturingssysteem 22.09

De 22.09-release van het Azure Sphere-besturingssysteem bevat de volgende wijzigingen:

Uitgebreide ethernet-NIC-ondersteuning

Azure Sphere ondersteunt nu de WIZnet W5500 10/100 Ethernet-netwerkinterfaceadapter voor internetverbindingen. Dit hardwareonderdeel kan de prestaties en de beschikbaarheid van de markt verbeteren voor bekabelde ethernettoepassingen.

Beveiligingsbeveiligingen voor terugdraaiaanvallen

Als onderdeel van onze diepgaande verdediging tegen terugdraaiaanvallen, is herstel en terugdraaien naar eerdere versies van het Azure Sphere-besturingssysteem vóór 22.07 niet beschikbaar op apparaten die al zijn bijgewerkt naar de release 22.09.

Nadat een apparaat is bijgewerkt naar de release 22.09, kan er geen versie meer van het Azure Sphere-besturingssysteem worden uitgevoerd die ouder is dan 22.07. Dit betekent dat u een apparaat niet kunt herstellen naar een eerdere release nadat het de update 22.09 heeft ontvangen. De release 22.07 wordt de vroegste release die op het apparaat kan worden geïnstalleerd.

Nieuwe en gewijzigde functies in de SDK 22.09

De 22.09-release van de Azure Sphere SDK bevat de volgende wijzigingen:

Ondersteuning voor andere indelingen voor cli-opdrachtuitvoer

Aanvullende CLI-opdrachten ondersteunen nu JSON-uitvoer. Met deze uitvoerindeling kunt u eenvoudiger scripts uitvoeren en automatiseren op basis van CLI-uitvoer. Zie Ondersteunde opdrachten voor de lijst met opdrachten die momenteel meerdere uitvoerindelingen ondersteunen.

Nieuwe en gewijzigde functies in 22.09 voor Visual Studio- of Visual Studio Code-extensies voor Azure Sphere

De 22.09-versie van de Azure Sphere Visual Studio- en Visual Studio Code-extensies bevat de volgende wijzigingen:

Gestroomlijnde installatie voor toepassingen die geschikt zijn voor realtime

De Azure Sphere-release 22.09 biedt een eenvoudiger installatieproces met behulp van vcpkg-artefacten om uw ontwikkelomgeving te bootstrapen om realtime toepassingen te bouwen. Zie Zelfstudie: Een realtime geschikte toepassing bouwen voor meer informatie.

De 22.09-release van Azure Sphere bevat de volgende wijzigingen in de voorbeelden, codefragmenten en galerieprojecten:

Zelfhulp bij het oplossen van problemen tijdens het ontwikkelen van apps

parseren van logboeken met get-support-data maakt zelfhulp mogelijk voor het oplossen van problemen tijdens het ontwikkelen van apps. Wanneer u lokaal verbinding hebt met een apparaat, gebruikt u azsphere get-support-data om een pakket logboeken, fouten en status van een Azure Sphere-apparaat te downloaden. Gebruik het galerieproject voor het parseren van logboeken om binaire logboekgegevens te converteren naar een door mensen leesbare indeling om door het systeem vastgelegde gebeurtenissen van het Azure Sphere-besturingssysteem weer te geven.

Productiehulpprogramma's v1.0.0 release

We hebben bijgewerkte productiehulpprogramma's gepubliceerd. Met deze hulpprogramma's kunnen klanten REST API-opdrachten voor apparaten integreren, die normaal gesproken via CLI worden geopend, rechtstreeks in hun productietoepassingen in de vorm van Python PyPy- en C# NuGet-pakketten. Er wordt ook een YAML OpenAPI-definitie geboden, zodat klanten hun eigen clientbibliotheken kunnen genereren in een taal van hun keuze via hulpprogramma's zoals AutoRest.

Omdat deze hulpprogramma's rechtstreeks communiceren met de REST API van gekoppelde Azure Sphere-apparaten, kunnen veel opdrachten een snelheid van maximaal 5x zien in vergelijking met scripting met azsphere CLI.

Het Azure Sphere Squirrel Gallery-project demonstreert het uitvoeren van een scripttaal op een hoger niveau boven op de MT3620-chip.

Nieuwe en herziene documentatie in de release van 22.09

Artikel Wijzigingen
Ondersteunde Ethernet-adapters en ontwikkelingsborden Onderwerp bijgewerkt naar documentondersteuning voor WIZnet W5500-gebaseerde Ethernet-controllers.
Zelfstudie: Een toepassing bouwen die in realtime kan worden gebruikt Bijgewerkt om een optie voor vcpkg-artefacten te documenteren om de GNU Arm Embedded Toolchain automatisch te installeren en te configureren.
Aanbevolen procedures voor probleemoplossing op afstand Nieuw onderwerp met een lijst met vragen en stroomdiagrammen waarmee u problemen met apparaten kunt classificeren.
Ondersteunde uitvoerindelingen voor Azure Sphere CLI Lijst met opdrachten bijgewerkt die ondersteuning bieden voor meerdere uitvoerindelingen.

Bekende problemen in de release 22.09

Wanneer u de W5500 gebruikt om verbinding te maken met een bekabeld netwerk, kan de interface nog steeds worden gerapporteerd als 'up' door de CLI en via interne API's. Dit wordt opgelost in een toekomstige versie van het besturingssysteem.

Bugs en veelvoorkomende beveiligingsproblemen in de release 22.09 opgelost

De release 22.09 bevat de volgende updates om de volgende veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's) te beperken:

  • wolfSSL CVE-2022-34293

Wat is er nieuw in de release 22.07

26 juli 2022

De Azure Sphere 22.07-release bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Azure Sphere-extensies bijgewerkt voor Visual Studio en voor Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Hoogtepunten in deze release zijn een afname in de tijd om verbinding te maken met de cloud voor het besturingssysteem, wat resulteert in een lager energieverbruik, publicatie van richtlijnen voor aanbevolen procedures voor toepassingen die gereed zijn voor productie en publicatie van geoptimaliseerde productiescripts.

Nieuwe en gewijzigde functies in het 22.07-besturingssysteem

De versie 22.07 van het Azure Sphere-besturingssysteem omvat:

  • Het besturingssysteem ondersteunt nu caching van het DAA-certificaat (klant) in permanente opslag. Dit resulteert in een verminderd energieverbruik bij koude opstart en verminderde tijd om verbinding te maken met de cloud na koude opstart of in te schakelen.
  • Het besturingssysteem heeft een nieuwe API-functie, Applications_GetOSVersion()in Applibs applications.h die een afdrukbare tekenreeks retourneert die de huidige versie van het besturingssysteem bevat.

Nieuwe en gewijzigde functies in de SDK 22.07

De 22.07-release van de Azure Sphere SDK bevat de volgende wijzigingen.

Ondersteuning voor monochrome CLI-uitvoer

Azure Sphere CLI ondersteunt nu monochrome uitvoer om toegankelijkheidsredenen. Met deze opdracht kunt u de kleurinstelling voor berichten in Azure Sphere CLI beheren. Als u de no-color parameter inschakelt, worden gekleurde berichten verwijderd en worden de oorspronkelijk gekleurde berichten voorafgegaan door DEBUG, INFO, WARNINGof ERROR.

Klassieke AZURE Sphere CLI-verificatie gemigreerd van ADAL naar MSAL

De klassieke Azure Sphere CLI maakt nu gebruik van de Microsoft Authentication Library (MSAL) in plaats van de Active Directory Authentication Library (ADAL), die buiten gebruik wordt gesteld. Er is geen wijziging in het gebruik van de klassieke Azure Sphere CLI als gevolg van de migratie naar MSAL en er is geen actie van de klant vereist.

Ondersteuning voor andere uitvoerindelingen

De volgende Azure Sphere CLI-opdrachten ondersteunen nu de --output of -o parameter om de indeling van de CLI-uitvoer op te geven. Zie Ondersteunde opdrachten voor de lijst met opdrachten die momenteel meerdere uitvoerindelingen ondersteunen.

Nieuwe en gewijzigde functies in de 22.07 Visual Studio- en Visual Studio Code-extensies

CMakePresets worden nu ondersteund door Zowel Visual Studio als Visual Studio Code. Met het CMakePresets.json-bestand kunt u algemene configuratie-, build- en testopties opgeven en deze vervolgens delen met ontwikkelaars met behulp van andere ontwikkelomgevingen.

De release 22.07 bevat de volgende wijzigingen in de voorbeelden, codefragmenten en galerie-items.

Updates voor voorbeelden voor het gebruik van niet-blokkerende API's voor Azure IoT

De Azure IoT - en ExternalMcuLowPower-voorbeelden zijn bijgewerkt om te voorkomen dat api's voor Azure IoT worden geblokkeerd en in plaats daarvan niet-blokkerende API's worden gebruikt. Als uw toepassingscode gebruikmaakt van IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning raden we u aan de bijgewerkte voorbeelden te bekijken en na te gaan of een niet-blokkerend API-patroon beter aan uw behoeften voldoet.

Productievoorbeelden

We hebben bijgewerkte productievoorbeelden gepubliceerd. Eerder werden productievoorbeelden privé gedistribueerd, maar vanaf deze release worden de voorbeelden onderhouden op GitHub. Als onderdeel hiervan hebben we de REST API's van het apparaat gepubliceerd (waardoor de CLI wordt omzeild om rechtstreeks te communiceren met de REST API van het apparaat) met zowel C# als Python-ondersteuning, voorbeeldtoepassingen en tests. De productiescripts worden overgezet naar het gebruik van deze REST API's. Dit directe gebruik van REST API's van apparaten maakt een hogere productiesnelheid mogelijk. Zie de handleiding Productie voor verbonden apparaten voor meer informatie.

Updates voor ftdi-interfacerichtlijnen en hardwareontwerpen

We hebben enkele kleine wijzigingen aangebracht in onze MT3620-hardwarerichtlijnen met betrekking tot de manier waarop de FTDI-programmeer- en foutopsporingsinterface ontwaakt van modi met weinig energie. Dit verbetert de compatibiliteit met de Avnet MT3620 V2-module. Sommige weerstandswaarden zijn bijgewerkt in de MT3620-programmeer - en foutopsporingsinterface. De MCU met laag vermogen naar het cloudvoorbeeld is bijgewerkt om deze richtlijnen weer te geven en we hebben nieuwe hardwarevoorbeelden uitgegeven voor MCU met weinig vermogen naar cloudhardware v2.0 en FTDI-interfacebord v2.0 die overeenkomen met deze bijgewerkte richtlijnen. Met de FTDI-interfacebord v2.0-updates worden ook dubbele footprints toegevoegd voor service-/foutopsporings-, herstel- en SWD-connectors.

Nieuw fragment voor de Applications_GetOSVersion-API

De nieuwe versie van het besturingssysteem Azure Sphere-apparaat ophalen laat zien hoe u de versie van het Azure Sphere-apparaatbesturingssysteem in een toepassing op hoog niveau kunt ophalen.

Nieuwe en herziene documentatie in de release van 22.07

Artikel Wijzigingen
Builds configureren met CMake Onderwerp bijgewerkt met informatie over het configureren van CMakePresets.json met Visual Studio en Visual Studio Code.
Een realtime geschikte toepassing bouwen Onderwerp bijgewerkt om nieuwe CMake-configuraties en buildopdrachten te beschrijven.
Aanbevelingen voor het ontwikkelen van toepassingen die gereed zijn voor productie Nieuwe onderwerpen om best practices te bieden om te controleren of uw azure Sphere-toepassingen op hoog niveau of realtime gereed zijn voor test- of productie-implementatie.
azsphere-instelling Nieuw onderwerp met details over de azure setting opdracht.
Ondersteunde uitvoerindelingen voor Azure Sphere CLI Lijst met opdrachten bijgewerkt die ondersteuning bieden voor meerdere uitvoerindelingen.
Applications_GetOsVersion, functie Onderwerp toegevoegd voor nieuwe API-functie.
Productiehandleiding Bijgewerkt om nieuwe productievoorbeelden weer te geven die zijn gepubliceerd op GitHub.

Bekende problemen in de release 22.07

Als de Wi-Fi-netwerkinterface is uitgeschakeld en het apparaat opnieuw wordt opgestart, wordt een willekeurige waarde voor het hardwareadres (MAC-adres) van de interface weergegeven wanneer u de azsphere device network list-interfaces CLI-opdracht uitvoert of wanneer u de Networking_GetHardwareAddress API gebruikt. U kunt dit oplossen door de Wi-Fi-interface opnieuw in te schakelen en de CLI-opdracht of API opnieuw uit te voeren om het juiste hardwareadres te ontvangen.

Bugs en veelvoorkomende beveiligingsproblemen in de release 22.07 opgelost

  • De azsphere tenant create opdracht werkt nu wanneer een lokaal gekoppeld Azure Sphere-apparaat beschikbaar is. In de releases 21.10 en hoger is een fout gemeld, zelfs als het apparaat is verbonden. De oplossing identificeert nu automatisch het gekoppelde apparaat bij het maken van een tenant.

  • De release 22.07 bevat de volgende updates om te beperken tegen de volgende algemene beveiligingsproblemen en blootstellingen (CVE's):

    • 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

Over de kwaliteitsrelease 22.04

11 april 2022

De release 22.04 bevat een upgrade naar de Linux-kernel (5.10.103) en bugfixes in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Bugs en veelvoorkomende beveiligingsproblemen in de release 22.04 opgelost

De release 22.04 bevat updates om te beperken tegen de volgende algemene beveiligingsproblemen en blootstellingen (CVE's):

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • Linux CVE-2022-0847 ("dirty pipe")

Het nieuwe galerieproject AzureFunctionApp_AzureSpherePublicAPI laat zien hoe u de openbare API van Azure Sphere gebruikt in een Python Azure Function-app.

Nieuwe en herziene documentatie in de release van 22.04

Artikel Wijzigingen
De Azure Sphere Device Communication Service stoppen Er is een sectie voor probleemoplossing toegevoegd met betrekking tot het installatieprogramma dat vasthangt tijdens de installatie.
Azure Sphere verbinden via een proxyserver Toepassingsmanifestvereisten en informatie toegevoegd over het gebruik van MQTT om verbinding te maken met Azure IoT Hub.
Een Azure IoT Hub instellen voor Azure Sphere Bijgewerkt om de gebruikerservaring duidelijk en correct te maken.
Een Azure IoT Hub voor Azure Sphere instellen met Device Provisioning Service Bijgewerkt om de gebruikerservaring duidelijk en correct te maken.
Azure IoT Edge instellen voor Azure Sphere Bijgewerkt om tekst te verduidelijken en overeen te komen met de Azure-gebruikersinterface.
Azure IoT Central instellen voor gebruik met Azure Sphere Bijgewerkt om de gebruikerservaring duidelijk en correct te maken.
Azure Sphere-besturingssysteemfeeds
- Apparaten instellen voor besturingssysteemevaluatie
Bijgewerkt om te verduidelijken hoe het Azure Sphere-besturingssysteem wordt geïmplementeerd in de retailevaluatiefeed.
Productiehandleiding Bijgewerkt om te verduidelijken wat er bij een apparaatproductieproces betrokken is.
Fabricageprocesvoorbereiding Nieuw onderwerp met informatie over taken die moeten worden uitgevoerd voordat u taken op de fabrieksvloer uitvoert en cloudconfiguratietaken.
Taken op fabrieksvloer Bijgewerkt voor duidelijkheid. Verplaatste voorbereidingstaken naar het nieuwe onderwerp Productievoorbereiding .
Cloudconfiguratietaken Bijgewerkt voor duidelijkheid. Verplaatste voorbereidingstaken naar het nieuwe onderwerp Productievoorbereiding .
RF-hulpprogramma's Er is een nieuwe sectie toegevoegd, nadat het gebruik van RF Tools is voltooid, om taken te beschrijven die moeten worden uitgevoerd nadat u klaar bent met RF-hulpprogramma's.

Over de release 22.02 Update 1

17 maart 2022

De release van Azure Sphere 22.02 Update 1 bevat de volgende onderdelen:

  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Bijgewerkte Azure Sphere-extensie voor Visual Studio Code

Het bevat geen bijgewerkt besturingssysteem of een bijgewerkte Visual Studio-extensie.

Updates in de SDK 22.02 Update 1

Met de bijgewerkte SDK wordt een probleem opgelost dat is aangekondigd in de Tech Community IoT-blog met betrekking tot de ondersteuning voor sys/socket.h header musl 64-bits tijd die van invloed is op API-set 12. Als u de oorspronkelijke versie 22.02 van de SDK hebt geïnstalleerd, installeert u de bijgewerkte versie.

Tip

U kunt de Azure Sphere CLI-opdracht azsphere show-version gebruiken om te bepalen welke versie van de SDK u hebt. De oorspronkelijke SDK 22.02 heeft het volledige versienummer 22.02.3.34006; de SDK 22.02 Update 1 heeft het volledige versienummer 22.02.3.41775. In de klassieke Azure Sphere CLI wordt alleen de versie in de indeling 22.02 weergegeven.

Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Updates in de Visual Studio Code-extensie 22.02 Update 1

In Linux heeft de tenantverkenner in de Visual Studio Code-extensie voor Azure Sphere eerder een fout weergegeven. De bijgewerkte extensie geeft de resultaten correct weer.

Updates in de build-omgevingscontainer 22.02 Update 1

De Azure Sphere-container voor de buildomgeving is bijgewerkt naar de SDK 22.02 Update 1.

Wat is er nieuw in de functierelease 22.02

De azure Sphere 22.02-functierelease bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Bijgewerkte Azure Sphere-extensies voor Visual Studio en Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Er zijn ook bijgewerkte voorbeelden, codefragmenten, galerieprojecten en documentatie-updates.

Belangrijk

08 maart 2022

De 22.02 SDK heeft een probleem met betrekking tot de header sys/socket.h en musl 64-bits ondersteuning die is opgenomen in API-set 12. Het probleem wordt opgelost in een toekomstige update voor de SDK. Er is geen wijziging van het besturingssysteem vereist om dit probleem op te lossen. Als u echter de functie setsockopt() gebruikt die is gedefinieerd in sys/socket.h, moet u uw productietoepassingen niet bouwen met API-set 12. We raden u aan API-set 11 te gebruiken met de release 22.02.

Dit is alleen van invloed op nieuw gecompileerde toepassingen die zijn gebouwd met de release 22.02. Dit heeft geen invloed op:

  • Bestaande gecompileerde binaire bestanden of geïmplementeerde toepassingen.
  • Toepassingen die zijn gebouwd met andere SDK's dan de recente release van 22.02.
  • Toepassingen die zijn gebouwd met 22.02 SDK, maar met api-sets anders dan versie 12.

Nieuwe en gewijzigde functies in het besturingssysteem 22.02

De versie 22.02 van het Azure Sphere-besturingssysteem bevat een upgrade naar de Linux-kernel (5.10.70) en ondersteuning voor DHCP-release en vernieuwing.

DHCP-release en vernieuwen

Het Azure Sphere-besturingssysteem ondersteunt nu DHCP-release en wordt vernieuwd via nieuwe API's, zodat apps op hoog niveau hun IP-leases van apparaten kunnen beheren.

Het nieuwe DHCP-voorbeeld laat zien hoe u deze nieuwe API's gebruikt.

Nieuwe en gewijzigde functies in de SDK 22.02

De 22.02-release van de Azure Sphere SDK bevat ondersteuning voor Windows 11, updates voor 64-bits ondersteuning, een wijziging in het standaardgedrag van logboekregistratie van de CLI en een verificatiebibliotheekupdate naar de CLI.

Ondersteuning voor Windows 11

Windows 11 wordt nu ondersteund voor Azure Sphere-ontwikkeling. Als u Windows 11 gebruikt, installeert u de SDK 22.02 (of hoger).

64-bits ondersteuning voor tijd

De 22.02 SDK-release-updates bieden ondersteuning voor 64-bits tijd voor apps op hoog niveau. Dit lost onverwacht gedrag op dat is geïntroduceerd met ondersteuning voor 64-bits tijd in de 20.10-release.

Toepassingscode die geen aannames doet over de grootte van een time_t waarde, wordt niet beïnvloed. Toepassingscode time_t die expliciet of impliciet verwacht dat deze 32-bits is, moet echter opnieuw worden geschreven om in plaats daarvan te worden gebruikt time32_t .

Tip

Om ervoor te zorgen dat uw toepassingen blijven werken zoals verwacht na het opnieuw opbouwen, controleert u het stack- en heap-gebruik en de binaire grootte in uw toepassingen. Ze kunnen groeien, zoals time_t nu 8 bytes in plaats van 4.

Zie de sectie C time_t van het onderwerp Basis-API's voor meer informatie.

Azure Sphere CLI-logboekregistratie configureren

De Azure Sphere CLI schrijft standaard geen logboekbestanden meer naar de lokale schijf. Zie Logboekbestanden beheren voor meer informatie over het inschakelen en configureren van logboekregistratie.

Azure Sphere CLI-verificatie gemigreerd van ADAL naar MSAL

De Azure Sphere CLI maakt nu gebruik van de Microsoft Authentication Library (MSAL) in plaats van de Active Directory Authentication Library (ADAL), die buiten gebruik wordt gesteld. Er is geen wijziging in het gebruik van de Azure Sphere CLI als gevolg van de migratie naar MSAL en er is geen actie van de klant vereist.

De klassieke Azure Sphere CLI maakt nog steeds gebruik van ADAL, maar wordt bijgewerkt vóór de buitengebruikstellingsdatum van ADAL van 30 juni 2022. We raden u aan om te migreren naar de nieuwe Azure Sphere CLI.

Nieuwe en gewijzigde functies in 22.02 voor Visual Studio- of Visual Studio Code-extensies voor Azure Sphere

Een Azure Sphere-extensie voor Visual Studio 2022 is nu beschikbaar naast de bestaande extensie voor Visual Studio 2019. De minimaal ondersteunde versie van Visual Studio 2019 is nu 16.11.

De Visual Studio- en Visual Studio Code-extensies voor Azure Sphere bieden nu de volgende mogelijkheden:

  • Wi-Fi configureren in Azure Sphere Explorer.
  • Bekijk de implementatiegeschiedenis in Azure Sphere Explorer.
  • Open demontageweergave in Visual Studio Code tijdens foutopsporing.

Wi-Fi configureren in Azure Sphere Explorer

U kunt nu Wi-Fi-netwerken toevoegen, er verbinding mee maken, ze in- of uitschakelen en vergeten vanuit de grafische interface van Azure Sphere Explorer.

Implementatiegeschiedenis weergeven

U kunt nu alle implementaties voor een bepaalde apparaatgroep weergeven met behulp van Azure Sphere Explorer, inclusief de datum en onderdeel-id van elke implementatie.

Demontageweergave openen tijdens foutopsporing

De demontageweergave biedt een weergave op laag niveau van uw systeemeigen code en vergroot het gebruikelijke stapsgewijze foutopsporingsprogramma. Deze wijziging in de Visual Studio Code-extensie biedt nu dezelfde demontage-ervaring als in Visual Studio.

  • In het nieuwe DHCP-voorbeeld ziet u hoe u de nieuwe API's gebruikt om het IP-adres dat een DHCP-server aan een apparaat heeft toegewezen, vrij te geven of te vernieuwen.
  • Het voorbeeld van dns-servicedetectie is bijgewerkt om toleranter te zijn voor netwerkverbinding.
  • Het voorbeeld van communicatie tussen kernen is bijgewerkt, zodat er geen extra dialoogvenster wordt weergegeven wanneer u het opent met nieuwere versies van Visual Studio.
  • In het nieuwe codefragment Apparaat-id van Azure Sphere ophalen ziet u hoe u de Azure Sphere-API gebruikt om de apparaat-id op te halen in een toepassing op hoog niveau.
  • Het nieuwe project Industrial Device Controller in de Azure Sphere Gallery laat zien hoe u Azure Sphere verbindt met verschillende downstream Modbus-apparaten om realtime telemetriegegevens te verzamelen.

Nieuwe en herziene documentatie in de release van 22.02

Artikel Wijzigingen
Quickstart: Netwerken configureren en het besturingssysteem van het apparaat bijwerken Bevat instructies voor het configureren van Wi-Fi met Azure Sphere Explorer.
Apparaat- en tenantgegevens weergeven in Azure Sphere Explorer Bijgewerkt met nieuwe mogelijkheden.
GitHub Codespaces gebruiken om te bouwen en fouten op te sporen Nieuw onderwerp over het gebruik van Visual Studio Code voor het ontwikkelen van toepassingen met GitHub Codespaces.
Geheugengebruik in toepassingen op hoog niveau Bijgewerkt met instructies voor het maken en uitvoeren van batchscripts voor geheugenbewaking bij een opdrachtprompt.
Fouten opsporen in een toepassing op hoog niveau Bijgewerkt met instructies voor het openen van de demontageweergave.
Fouten opsporen in een toepassing die geschikt is voor realtime Bijgewerkt met instructies voor het openen van de demontageweergave.
Fouten opsporen in partnertoepassing Bijgewerkt met instructies voor het openen van de demontageweergave.
Builds configureren met CMake Bijgewerkt om het nieuwe CMakeWorkspaceSettings.json-bestand te beschrijven dat nodig is voor projecten met meerdere hoofdmappen.
Apparaat-id en -beveiliging Nieuw onderwerp over beveiligingsoverwegingen en aanbevolen procedures voor het gebruik van apparaat-id's.
Implementatiegeschiedenis weergeven Bijgewerkt met instructies voor het weergeven van de implementatiegeschiedenis in Azure Sphere Explorer.
Logboekbestanden beheren Nieuw onderwerp over het configureren van logboekregistratie met behulp van de CLI.

Bugs opgelost in de release 22.02

De release 22.02 bevat de volgende bugfixes:

  • WifiConfig_GetNetworkDiagnostics een onverwachte waarde geretourneerd na een wi-fi-verbinding met ongeldige referenties. De oplossing retourneert het juiste foutbericht.
  • NTP timesync kan traag en onregelmatig zijn als een aangepaste NTP-server is opgegeven. De oplossing normaliseert het timesync-proces voor aangepaste servers.
  • Apparaten die Ethernet gebruiken, kunnen af en toe geen netwerkverbinding tot stand brengen wanneer er een stuurprogrammafout is opgetreden. Een oplossing voor het Ethernet-netwerkinterfacestuurprogramma brengt in deze gevallen consistenter de netwerkverbinding tot stand.

Bekend probleem in de release 22.02

Er wordt een foutbericht No section: 'sphere' weergegeven in de Azure Sphere CLI als de gebruiker niet is geverifieerd. U kunt dit oplossen door te verifiëren bij de Azure Sphere CLI met behulp van de azsphere login opdracht.

Over de kwaliteitsrelease 22.01

Azure Sphere heeft geen bijgewerkt besturingssysteem of SDK uitgebracht voor 22.01. Zie het blogbericht over de annulering van de release 22.01 voor meer informatie.

Updates voor 22.01 bevatten twee nieuwe projecten in de galerie en documentatie-updates.

Notitie

In de vorige release hebben we u geïnformeerd dat de klassieke Azure Sphere CLI vanaf april 2022 uit de SDK wordt verwijderd. De tijdlijn voor de buitengebruikstelling is verlengd. We zijn van plan om de klassieke CLI op een toekomstige datum buiten gebruik te stellen, maar niet vóór eind 2022. We raden u aan uw processen en scripts te migreren naar CLIv2.

OpenSourceProjectsSupportingExternalPeripherals is een lijst met opensource-projecten die gebruikmaken van externe hardware met Azure Sphere en de MT3620-chip.

ToggleClassicCLI biedt scripts voor Windows en Linux waarmee u het verwijderen van de klassieke Azure Sphere CLI kunt testen (en deze vervolgens kunt herstellen). De klassieke Cli van Azure Sphere is vervangen door CLIv2 en wordt op een toekomstige datum verwijderd uit de Azure Sphere SDK. Deze scripts helpen bij het identificeren van afhankelijkheden die u mogelijk hebt in de klassieke CLI.

Nieuwe en herziene documentatie in de release van 22.01

Artikel Wijzigingen
Problemen met Azure Sphere oplossen Er zijn stappen toegevoegd voor probleemoplossing voor het foutbericht 'Azure Sphere Device Communication Service kan niet worden gestopt'.
Servicetags gebruiken om de toegang tot Azure Sphere Security Service te beperken Nieuw onderwerp over het gebruik van de AzureSphere-servicetag om verkeer naar de Azure Sphere-beveiligingsservice toe te staan of te weigeren.
Apparaatmogelijkheden en servicesessies Er is meer uitleg toegevoegd over hoe apparaten capabilites verkrijgen en wat u kunt doen met de fieldServicing-mogelijkheid .
Azure Sphere-CV's Er is meer uitleg toegevoegd over onze deelname aan het CVE-programma en de impact van de klant op Azure Sphere-CV's.
Guardian-modules Bijgewerkte koppelingen, verduidelijkte informatie in het onderwerp en opnieuw ingedeelde secties.

Over de kwaliteitsrelease 21.11

Azure Sphere heeft geen bijgewerkt besturingssysteem of SDK uitgebracht voor 21.11.

Updates voor 21.11 omvatten de volgende documentatiewijzigingen en andere kleine bewerkingen:

Artikel Wijzigingen
Apparaatmogelijkheden en servicesessies Verduidelijkingen en correcties over wanneer mogelijkheden nodig zijn en welke acties ze toestaan.
Azure IoT Edge instellen voor Azure Sphere Bijgewerkt met instructies voor het werken met zowel IoT Edge 1.2 als IoT Edge 1.1.
Azure Sphere-CV's Er is informatie toegevoegd over de inhoud en timing van gepubliceerde algemene beveiligingsproblemen en blootstellingen van Azure Sphere (CVE's).
Taken op fabrieksvloer Er is informatie toegevoegd over productiestatussen en apparaatmogelijkheden.
apparaat Verduidelijkingen en correcties over apparaatmogelijkheden.
Overzicht van Azure Sphere CLI Verduidelijkingen en correcties over apparaatmogelijkheden.

Wat is er nieuw in de functierelease 21.10

De azure Sphere 21.10-functierelease bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem
  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux
  • Bijgewerkte Azure Sphere-extensies voor Visual Studio en Visual Studio Code

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. Als u de nieuwste SDK en extensies voor Visual Studio en Visual Studio Code wilt installeren, raadpleegt u de quickstart voor de installatie voor Windows of Linux:

Belangrijk

De klassieke Azure Sphere CLI wordt vanaf april 2022 niet opgenomen in SDK-releases. De klassieke CLI is in februari 2021 gemarkeerd als buiten gebruik gesteld. Als u nog steeds afhankelijk bent van de klassieke CLI, moet u uw processen en scripts vóór april 2022 migreren om onderbrekingen te voorkomen.

Nieuwe en gewijzigde functies in de release 21.10

De release 21.10 bevat:

Webproxyondersteuning

Azure Sphere-apparaten kunnen nu verbinding maken met een netwerk via een proxyserver. U kunt een proxy configureren met applibs-opdrachten of met de CLI. Zie Azure Sphere verbinden via een proxyserver voor meer informatie.

Zie de netwerkproxy voor meer informatie over de beschikbare CLI-opdrachten.

wolfSSL bijgewerkt naar versie 4.8.1

Het Azure Sphere-besturingssysteem bevat nu wolfSSL 4.8.1. Deze update bevat de nieuwste beveiligingsoplossingen en prestatieverbeteringen van wolfSSL. Daarnaast wordt een nieuwe ABI beschikbaar gesteld via het besturingssysteem om man-in-the-middle-aanvallen in sommige TLS-configuraties te voorkomen. Wanneer u wolfSSL in uw toepassing gebruikt (zoals wordt weergegeven in het wolfSSL-voorbeeld), raden we u aan wolfSSL_CTX_set_verify om de host te valideren indien van toepassing.

Zie meer informatie over het gebruik van wolfSSL_CTX_set_verify op de wolfSSL-website.

Tenant-CA-certificaat automatisch controleren in Azure IoT Hub

We hebben de richtlijnen bijgewerkt voor het configureren van Azure IoT Hub en DPS met Azure Sphere-tenantcertificaten om een vereenvoudigd proces op te nemen waarvoor geen verificatiestap voor bewijs van eigendom is vereist. Zie Een Azure IoT Hub instellen voor Azure Sphere en een Azure IoT Hub voor Azure Sphere instellen met Device Provisioning Service voor meer informatie.

Ondersteuning voor de naam van de tenant

Met de azsphere tenant update Azure Sphere CLI-opdracht kunt u de naam van een bestaande tenant wijzigen. Zie het naslagonderwerp over tenantopdrachten voor meer informatie.

Uitvoerindeling opgeven voor Wi-Fi-opdrachten

De azsphere device wifi opdrachten ondersteunen nu de --output of -o parameter om de indeling van de CLI-uitvoer op te geven. Zie Ondersteunde uitvoerindelingen voor meer informatie.

De MT3620 gebruiken in scenario's waarbij Wi-Fi niet vereist is

We hebben bijgewerkte software- en hardwarerichtlijnen gegeven voor scenario's waarbij Wi-Fi tijdelijk of permanent niet vereist is, waarin wordt getoond hoe u het energieverbruik verlaagt en hardwareontwerpen in dergelijke scenario's vereenvoudigt. Zie Wi-Fi-verbindingen en MT3620-hardwarenotities voor meer informatie.

De volgende Azure Sphere-voorbeelden zijn bijgewerkt voor 21.10:

  • Er is een extra leesmij toegevoegd aan het AzureIoT-voorbeeld om te laten zien hoe u ondersteuning voor webproxy's toevoegt.
  • De HTTPS/cURL-voorbeelden zijn bijgewerkt om te laten zien hoe u proxyondersteuning toevoegt.

De volgende projecten in de Azure Sphere-galerie zijn toegevoegd of bijgewerkt voor 21.10:

  • Azure IoT Store en Doorsturen laat zien hoe u telemetrieopslag en doorsturen kunt toevoegen aan het AzureIoT-voorbeeld.
  • CO2_MonitorHealthySpaces laat zien hoe u een CO2-monitor integreert met IoT Central.
  • EAP-TLS_Solution laat zien hoe u Azure Sphere-apparaten verbindt met EAP-TLS-netwerken.
  • SimpleFileSystem_RemoteDisk laat zien hoe u bestandssysteemondersteuning toevoegt aan een Azure Sphere-project.

Nieuwe en herziene documentatie in de release van 21.10

Artikel Wijzigingen
Azure Sphere verbinden via een proxyserver Nieuw onderwerp waarin wordt beschreven hoe u een Azure Sphere-apparaat configureert om via een proxyserver verbinding te maken met internet.
Een Azure IoT Hub instellen voor Azure Sphere Onderwerp bijgewerkt met informatie over automatische en handmatige verificatie van een ca-tenantcertificaat in Azure IoT Hub.
Een Azure IoT Hub voor Azure Sphere instellen met Device Provisioning Service Onderwerp bijgewerkt met informatie over automatische en handmatige verificatie van een tenant-CA-certificaat in Device Provisioning Service.
Een bestaande tenant bijwerken Informatie toegevoegd over het wijzigen van de naam van een bestaande tenant.
MT3620-hardwarenotities Bijgewerkt met informatie over het uitschakelen van Wi-Fi in bepaalde scenario's.
apparaat - Er is informatie toegevoegd voor azsphere device network proxy de opdracht.
- Bijgewerkte voorbeelden voor de azsphere device wifi opdrachten.
tenantupdate Er is informatie toegevoegd voor de azure sphere tenant update opdracht.
Naslaginformatie over applibs-netwerken Api's voor proxyclientondersteuning toegevoegd.

Bekend probleem in de release 21.10

Elke toepassing die is gebouwd met de 21.10 SDK die gebruikmaakt van tracering van heap-geheugentoewijzing, kan niet worden gebouwd met de volgende fout:

azsphere_target_add_image_package een onverwachte aanvraag ontvangen om DEBUG_LIB in te stellen: libmalloc die niet beschikbaar is in de geselecteerde doel-API-set. Selecteer versie 10 of hoger in de CMakeLists.txt.

Als u de fout wilt oplossen, moet u een kleine wijziging aanbrengen in een van de SDK CMake-bestanden. U moet een beheerder zijn om dit bestand te wijzigen.

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

Wijzig regel 13 van AzureSphereToolchainBase.cmake in het volgende:

set(libmalloc_10_or_later "10" "11" )

Dit probleem wordt opgelost in de volgende release van de Azure Sphere SDK.

  • Er wordt een fout gerapporteerd wanneer u een tenant maakt met behulp van de azsphere tenant create opdracht. Dit komt doordat het gekoppelde Azure Sphere-apparaat niet automatisch wordt geïdentificeerd. U kunt dit oplossen door het apparaat op te geven bij het uitvoeren van de opdracht. Bijvoorbeeld: azsphere tenant create --device <device-ID> --name <tenant-name>. De oplossing wordt verstrekt in een toekomstige release.

Bugs en veelvoorkomende beveiligingsproblemen in de release 21.10 opgelost

De release 21.10 bevat updates die u kunt beperken tegen de volgende CV's:

  • 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

Over de kwaliteitsrelease 21.09

De release 21.09 bevat updates voor het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Updates voor het Azure Sphere-besturingssysteem zijn onder andere:

  • Linux-kernel bijgewerkt naar 5.10.60.
  • Verbeteringen in crashafhandeling om vastlopers te voorkomen.
  • RS-485 realtime stuurprogramma laat zien hoe u een M4F-kern op MT3620 gebruikt om betrouwbare RS-485-communicatie met communicatie tussen kernen te implementeren naar de app op hoog niveau op de A7-kern.

Nieuwe en herziene documentatie in de release van 21.09

Artikel Wijzigingen
Problemen met cloud en implementatie oplossen Er is informatie toegevoegd over het oplossen van problemen met betrekking tot het claimen van een apparaat.

Over de kwaliteitsrelease 21.08

De release 21.08 bevat de volgende verbeteringen en bugfixes in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK.

  • Beveiligingsupdates
  • Verbeterde stabiliteit voor ethernetondersteuning
  • Verbeterde stabiliteit voor I2C-apparaten

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Er zijn ook nieuwe azure Sphere Gallery-voorbeelden en documentatie-updates.

Bugs en veelvoorkomende beveiligingsproblemen in de release 21.08 opgelost

De release van 21.08 bevat updates voor het beperken van de volgende veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's):

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

De volgende nieuwe of bijgewerkte voorbeelden zijn toegevoegd aan de Azure Sphere Gallery, een verzameling niet-beheerde scripts, hulpprogramma's en functies:

  • Littlefs SD Card laat zien hoe u ondersteuning voor bestandssysteem en SD-kaarten toevoegt aan een Azure Sphere-implementatie.
  • AzureIoTMessageWithProperties laat zien hoe u aangepaste eigenschappen toevoegt aan een telemetriebericht dat naar Azure IoT Hub wordt verzonden.

Nieuwe en herziene documentatie in de release van 21.08

Artikel Wijzigingen
azsphere-apparaat Naslagonderwerp bijgewerkt voor de buitengebruikstelling van --cert-id en --interface-name.
Belangrijke wijzigingen (buiten gebruik stellen van functies) in Azure Sphere CLI Nieuw onderwerp waarin functies, opdrachten of parameters worden beschreven die buiten gebruik zijn gesteld of verwijderd uit de Azure Sphere CLI.

Wat is er nieuw in de functierelease 21.07

De azure Sphere 21.07-functierelease bevat de volgende onderdelen:

  • Bijgewerkt Azure Sphere-besturingssysteem

  • Bijgewerkte Azure Sphere-SDK voor Windows en Linux

  • Bijgewerkte Azure Sphere-extensies voor Visual Studio en Visual Studio Code

Er zijn ook bijgewerkte voorbeelden, zelfstudies, galerie-items en documentatie-updates.

Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud. U wordt gevraagd de bijgewerkte SDK te installeren voor volgend gebruik of u kunt deze nu installeren. Als u de nieuwste SDK wilt installeren, raadpleegt u de installatie quickstart voor Windows of Linux:

Belangrijk

30 september 2021

Update 2 voor de 21.07 SDK voor Windows is nu beschikbaar. Met deze update wordt een installatiefout opgelost waardoor het verwijderen van de Azure Sphere SDK na een upgrade naar Windows 11 wordt voorkomen.

28 juli 2021

Update 1 voor de SDK 21.07 is nu beschikbaar. Als u de vorige versie van de 21.07 SDK hebt geïnstalleerd, kunt u de bijgewerkte versie opnieuw installeren. De 21.07 SDK-release heeft een aantal buiten gebruik gestelde parameters onjuist verwijderd uit de Azure Sphere CLI. De SDK 21.07 Update 1 herstelt deze buiten gebruik gestelde parameters opnieuw naar de CLI voor achterwaartse compatibiliteitsdoeleinden. Zie Belangrijke wijzigingen (buiten gebruik stellen van functies) in Azure Sphere CLI voor meer informatie.

Nieuwe en gewijzigde functies in de release 21.07

De release 21.07 bevat een verbetering van de manier waarop tijdsynchronisatie wordt verwerkt, de mogelijkheid om het geheugengebruik van gedeelde bibliotheken tijdens de ontwikkeling bij te houden en nieuwe manieren om te verifiëren met behulp van Azure Active Directory. Deze release bevat ook enkele foutopsporingsverbeteringen in de Extensies van Visual Studio en Visual Studio Code, uitgebreide ondersteuning van de --output parameter in de CLI en de mogelijkheid om aanvullende apparaatgegevens op te halen van sommige opdrachten in de CLI en de openbare API (PAPI).

Wijzigingen in tijdsynchronisatie

Het tijdsynchronisatieproces is gewijzigd in de release 21.07 om een robuuster proces te bieden wanneer de primaire tijdserver mislukt of niet kan worden bereikt. Voorheen konden services die afhankelijk zijn van de voltooiing van tijdsynchronisatie niet worden gestart als nieuwe pogingen voor tijdsynchronisatie verhinderden dat tijdsynchronisatie werd voltooid. De wijziging voegt een terugvalmechanisme toe voor het verkrijgen van nauwkeurige tijd, zodat nieuwe pogingen voor tijdsynchronisatie niet voor onbepaalde tijd worden voortgezet.

Tracering van heap-geheugentoewijzing

De functie voor het bijhouden van heap-geheugentoewijzing biedt ontwikkelaars een handige manier om geheugentoewijzingen te zien van bibliotheken die zijn opgenomen in de Azure Sphere SDK tijdens de ontwikkeling van een toepassing. Met deze functie wordt een nieuwe toepassingsmogelijkheid, HeapMemStats en een nieuwe Azure Sphere SDK-bibliotheek, libmalloc, toegevoegd. De functie bevat ook wijzigingen in de uitvoer van de Azure Sphere CLI-opdracht azsphere device app show-memory-stats en de Visual Studio-extensie. Met deze wijzigingen kunnen ontwikkelaars de heapMemStats-mogelijkheid toevoegen aan hun toepassing op hoog niveau, de app implementeren op een apparaat met ontwikkelingsfunctionaliteit en de Performance Profiler van Visual Studio gebruiken om het geheugen weer te geven dat wordt gebruikt door de SDK-bibliotheken die door hun app worden aangeroepen.

Verificatiemethoden met behulp van Azure Active Directory

De openbare AZURE Sphere-API (PAPI) ondersteunt meerdere methoden voor gebruikersverificatie en autorisatie in Azure Active Directory (AAD).

Met Azure Active Directory kan een toepassingstoken worden gebruikt om specifieke Azure-resources te verifiëren en toegang te verlenen vanuit een gebruikers-app, service of automatiseringsprogramma met behulp van de service-principal of beheerde identiteitsmethode voor verificatie.

De volgende verificatiemethoden worden nu ondersteund met behulp van Azure Active Directory:

Aanvullende updatestatusdetails van CLI- en PAPI-opdrachten

De openbare API van Azure Sphere is uitgebreid met aanvullende apparaatdetails over het besturingssysteem en de updatestatus. U kunt nu zien welke versie van het besturingssysteem van het systeem is geïnstalleerd op het apparaat, de meest recente beschikbare versie van het besturingssysteem, wanneer het apparaat voor het laatst is bijgewerkt en wanneer het apparaat voor het laatst op updates heeft gecontroleerd. De aanvullende informatie kan nuttig zijn voor het beheren van updates voor uw apparaten.

Op de volgende naslagpagina's van de Azure Sphere-API worden de wijzigingen in het API-antwoord nader uitgelegd:

Opdracht Beschrijving
Apparaten - Ophalen Hiermee haalt u details op voor een apparaat.
Apparaten - Lijst Hiermee worden alle apparaten opgehaald die worden geclaimd naar de opgegeven tenant.
Apparaten - Lijst in groep Hiermee worden alle apparaten opgehaald die zijn toegewezen aan de opgegeven apparaatgroep.
Apparaten - Lijst in product Hiermee haalt u alle apparaten op die deel uitmaken van het opgegeven product.

Bovendien is de Azure Sphere CLI bijgewerkt om deze aanvullende apparaatdetails op te nemen in de , en opdrachten met behulp van de--query parameter of de ondersteunde uitvoerindelingen.azsphere device update azsphere device showazsphere device list Bijvoorbeeld: azsphere device show --output json.

Nieuwe en gewijzigde functies in Visual Studio- of Visual Studio Code-extensies voor Azure Sphere

De Visual Studio- en Visual Studio Code-extensies bevatten meer beschrijvende namen voor foutopsporingsdoelen. De Visual Studio-extensie bevat ook ondersteuning voor het bijhouden van heap-geheugentoewijzingen.

Meer beschrijvende namen voor foutopsporingsdoelen

De Visual Studio-extensie gebruikt nu de projectnaam voor de naam van het doel voor foutopsporing. De Visual Studio Code-extensie toont de projectnaam zoals voorheen, maar vereenvoudigt de beschrijvende tekst.

Ondersteuning voor andere uitvoerindelingen

Aanvullende Azure Sphere CLI-opdrachten ondersteunen nu de --output of -o parameter om de indeling van de CLI-uitvoer op te geven. Zie Ondersteunde opdrachten voor meer informatie.

Nieuwe en bijgewerkte opdrachten en parameters

Updates voor opdrachten:

Opdracht Beschrijving
azsphere device network enable Hiermee schakelt u een netwerkinterface in op het gekoppelde apparaat.
azsphere device network disable Hiermee schakelt u een netwerkinterface op het gekoppelde apparaat uit.

Updates voor parameters:

Parameter Description
azsphere device network show-diagnostics De --id parameter wordt gewijzigd in --network.
azsphere device network update-interface De --interface-name parameter wordt gewijzigd in --interface.
azsphere device certificate delete De --cert-id parameter wordt gewijzigd in --certificate.
azsphere device certificate show De --cert-id parameter wordt gewijzigd in --certificate.
azsphere tenant create De --force parameter wordt gewijzigd in --force-additional.
azsphere tenant create De --disable-confirm-prompt parameter is nieuw. Hiermee wordt de bevestigingsprompt van de gebruiker uitgeschakeld.

Notitie

De 21.07 SDK-release heeft de buiten gebruik gestelde parameters die hier worden vermeld, volledig verwijderd uit de Azure Sphere CLI. De SDK 21.07 Update 1 herstelt deze buiten gebruik gestelde parameters opnieuw naar de CLI voor achterwaartse compatibiliteitsdoeleinden. Zie Belangrijke wijzigingen (buiten gebruik stellen van functies) in Azure Sphere CLI voor meer informatie.

Nieuwe en herziene documentatie in de release van 21.07

Artikel Wijzigingen
Geheugengebruik in toepassingen op hoog niveau Onderwerp bijgewerkt met discussie over heap-geheugentoewijzing bijhouden.
Visual Studio Code gebruiken met Secure Shell (SSH) op een externe host Nieuw onderwerp over het bouwen en opsporen van fouten in Azure Sphere-toepassingen op een externe host via Secure Shell.
Verificatiemethoden met behulp van Azure Active Directory Nieuw onderwerp met een overzicht van de ondersteunde verificatiemethoden.
Toegang tot de openbare API van Azure Sphere met een door AAD beheerde identiteit Nieuw onderwerp met een overzicht en stappen voor toegang tot de openbare Azure Sphere-API met een door AAD beheerde identiteit.
Toegang tot de openbare API van Azure Sphere met service-principal voor AAD-toepassingen Nieuw onderwerp met een overzicht en stappen voor toegang tot de openbare Api van Azure Sphere met een AAD-service-principal.
Toegang tot de openbare API van Azure Sphere met uw AAD-gebruikersidentiteit Nieuw onderwerp met een overzicht en stappen voor toegang tot de openbare API van Azure Sphere met AAD-gebruikersidentiteit.
Ondersteunde opdrachten De lijst met opdrachten die ondersteuning bieden voor uitvoerindelingen bijgewerkt.
apparaat Updates voor de opdrachten en parameterbeschrijvingen en voorbeelden.
tenant Updates voor de parameterbeschrijvingen en voorbeelden.
rol Het onderwerp is bijgewerkt omdat de waarde voor de --role parameter niet hoofdlettergevoelig is.

De release 21.07 bevat een bijgewerkte zelfstudie over geheugengebruik, updates voor het Azure IoT-voorbeeld en drie nieuwe of bijgewerkte projecten in de Azure Sphere-galerie.

Zelfstudie over bijgewerkt geheugengebruik

De zelfstudie MemoryUsage is bijgewerkt om heap-geheugentoewijzing bij te houden.

Azure IoT-voorbeeld bijgewerkt

We hebben enkele kleine verfijningen aangebracht in het Azure IoT-voorbeeld, waaronder het wijzigen van de pollingfrequentie van elke 100 ms in plaats van IoTHubDeviceClient_LL_DoWork elke 1s, volgens de best practice van deze IoT Hub-client. U wordt aangeraden deze wijziging in uw bestaande apps aan te passen.

De volgende nieuwe of bijgewerkte voorbeelden zijn toegevoegd aan de Azure Sphere Gallery, een verzameling niet-beheerde scripts, hulpprogramma's en functies:

Bekende problemen in de release van 21.07

De nieuwe updatestatusvelden worden niet weergegeven in de standaard-CLI-uitvoerindeling

Met azsphere device listde opdrachten , azsphere device showen azsphere device update CLI worden alleen de vier nieuwe bijwerkvelden weergegeven wanneer u JSON of een andere ondersteunde uitvoerindeling gebruikt. De nieuwe velden worden niet weergegeven wanneer u de standaardtabelindeling gebruikt. U kunt het --query argument gebruiken om deze extra velden voor uitvoer naar een tabel op te geven, maar de apparaat-id kan worden afgekapt als de tabel te breed is. U wordt aangeraden het aantal kolommen in de tabel te verminderen, zodat de apparaat-id niet wordt afgekapt. Bijvoorbeeld: azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Bugs en veelvoorkomende beveiligingsproblemen in de release 21.07 opgelost

De release van 21.07 bevat updates voor het beperken van de volgende veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's):

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

Over de kwaliteitsrelease 21.06

De release 21.06 bevat bugfixes in het Azure Sphere-besturingssysteem; Het bevat geen bijgewerkte SDK. Als uw apparaten zijn verbonden met internet, ontvangen de apparaten het bijgewerkte besturingssysteem via de cloud.

Nieuwe en herziene documentatie in de release van 21.06

Artikel Wijzigingen
Tenants beheren Gestroomlijnde inhoud over het maken, beheren of vinden van Azure Sphere-tenants
Problemen met cloud en implementatie oplossen Nieuwe notities in de sectie Updates voor besturingssysteem oplossen en de sectie Problemen met implementatie-updates oplossen
Aanmelden met Azure Sphere CLI Nieuw onderwerp waarin de standaardaanmelding met de CLI wordt beschreven en hoe u zich aanmeldt met behulp van een browser.

Er zijn drie nieuwe voorbeelden toegevoegd aan de Azure Sphere Gallery, een verzameling niet-beheerde scripts, hulpprogramma's en functies:

  • WiFiConfigurationviaNfc illustreert hoe u WiFi-referenties configureert vanaf een telefoon via Near-Field Communication (NFC).

  • TranslatorCognitiveServices laat zien hoe u Azure Sphere gebruikt om te communiceren met een Azure Cognitive Service, in dit geval om tekst te vertalen.

  • Grove_16x2_RGB_LCD biedt stuurprogrammacode voor een LCD RGB-beeldscherm.