Co nowego w usłudze Azure Sphere

Usługa Azure Sphere jest stale aktualizowana. Wersje funkcji obsługują nowe funkcje i mogą obejmować aktualizacje systemu operacyjnego Azure Sphere, SDK i/lub usług. Wersje dotyczące jakości zawierają tylko poprawki błędów i aktualizacje zabezpieczeń i często mogą obejmować tylko system operacyjny Azure Sphere. Numery wersji są zazwyczaj w formacie rok.miesiąc , więc 22.04 identyfikuje wydanie w kwietniu 2022 r.

Powiadamianie o aktualizacjach

Gdy pojawią się nowe wersje, opublikujemy powiadomienia na platformie Azure Aktualizacje i blogu społeczności technicznej systemu IoT. Zalecamy subskrybowanie kanału informacyjnego RSS usługi Azure Aktualizacje, aby otrzymywać terminowe i niezbędne informacje o usłudze Azure Sphere.

Otrzymywanie aktualizacji

Po zaktualizowaniu system operacyjny jest automatycznie pobierany z chmury na urządzenia usługi Azure Sphere połączone z Internetem.

Aby sprawdzić zainstalowaną wersję systemu operacyjnego na dołączonym urządzeniu, użyj następującego polecenia:

az sphere device show-os-version

Aktualizacje SDK i rozszerzenia Visual Studio / Visual Studio Code muszą być instalowane ręcznie — zobacz te instrukcje dotyczące systemu Windows lub Linux. Aby sprawdzić, która wersja zestawu SDK jest zainstalowana na komputerze, użyj następującego polecenia (N.B. to polecenie jest obecnie dostępne tylko w narzędziu "azsphere"):

azsphere show-version

Rozszerzenie Azure Sphere dla środowiska Azure CLI musi zostać ręcznie zaktualizowane za pomocą poleceń wiersza polecenia. Zobacz tę stronę , aby uzyskać szczegółowe informacje na temat sprawdzania, czy rozszerzenie jest aktualne.

Wersje systemu operacyjnego oceny sprzedaży detalicznej

Program oceny sprzedaży detalicznej umożliwia testowanie zgodności z poprzednimi wersjami dla aplikacji dwa tygodnie przed aktualizacją systemu operacyjnego dla wszystkich urządzeń. Zdecydowanie zalecamy, aby wszyscy użytkownicy produkcji korzystali z tego obiektu testowego. Aby dowiedzieć się, jak uczestniczyć, zobacz Konfigurowanie urządzeń do oceny systemu operacyjnego .

Zgłaszanie luk w zabezpieczeniach

Azure Sphere zachęca badaczy zabezpieczeń do wyszukiwania wszelkich luk i zgłaszania ich w sposób odpowiedzialny na podstawie zasady skoordynowanego ujawniania luk firmy Microsoft w portalu MSRC. Raporty o lukach w zabezpieczeniach mogą obejmować nagrody za pośrednictwem programu Microsoft Azure Bounty. Aby uzyskać ogólne informacje na temat cves usługi Azure Sphere, zobacz OkS usługi Azure Sphere . Informacje na temat cve opublikowane już w przewodniku aktualizacji zabezpieczeń MSRC oraz w szczegółach dotyczących wersji w tym artykule.

Co nowego w wersji 24.03

26 marca 2024 r.

Wersja platformy Azure Sphere 24.03 jest teraz dostępna i zawiera następujące składniki:

  • Ogólna dostępność usługi Azure Sphere (zintegrowane)
  • Zaktualizowano system operacyjny Azure Sphere
  • Zaktualizowano pakiet Azure Sphere SDK dla systemu Windows i Linux
  • Zaktualizowano rozszerzenia Azure Sphere dla programu Visual Studio i dla Visual Studio Code
  • Zaktualizowane przykłady

Najważniejsze informacje w tej wersji obejmują ogólną dostępność usługi Azure Sphere (integrated), obsługę certyfikatów niestandardowych w celu nawiązania połączenia z usługą Azure IoT, zaktualizowaną wersję cURL dla systemu operacyjnego Azure Sphere, poprawki zabezpieczeń, obsługę zestawu SDK dla wersji wstępnej Ubuntu 24.04 oraz upraszczania narzędzia CMake.

Ogólna dostępność usługi Azure Sphere (zintegrowane)

Z przyjemnością informujemy, że azure Sphere (Integrated), nowy interfejs zarządzania dla urządzeń Azure Sphere, jest ogólnie dostępny do użytku produkcyjnego od dzisiaj. Azure Sphere (Integrated) jest teraz zalecanym interfejsem dla usług Azure Sphere i nie jest już oznaczony jako Podgląd w Azure Portal.

Dzięki funkcji Azure Sphere (integrated) możesz zarządzać urządzeniami usługi Azure Sphere bezpośrednio w Azure Portal i rozszerzeniu Azure Sphere dla platformy Azure CLI. Usługa Azure Sphere (zintegrowana) jest oparta na nowym interfejsie API REST Azure Sphere (integrated) opartym na platformie Azure Resource Manager i obejmuje wbudowaną obsługę innych zaawansowanych usług Azure, takich jak Azure RBAC i Azure Monitor.

Aktualizacje do usługi Azure Sphere (zintegrowanej) od wersji Zapoznawczej:

  • Dostępna jest nowa wstępnie skonstruowana rola Azure RBAC: Właściciel azure Sphere. Rola właściciela azure sphere zapewnia pełne uprawnienia dla zasobów Azure Sphere, ale w przeciwieństwie do roli współautora Azure Sphere, która zapewnia również pełne uprawnienia, rola Właściciela azure Sphere obejmuje również możliwość konfigurowania dostępu azure RBAC dla zasobów Azure Sphere.

  • Aby ułatwić nawigację podczas wyświetlania pojedynczego produktu, grupy urządzeń lub urządzenia, możesz teraz uzyskać dostęp do informacji przeglądowych dotyczących zasobów, kontroli dostępu, zadań i ustawień właściwości w zaktualizowanym menu po lewej stronie.

  • Korzystając z monitora Azure Monitor, możesz otrzymywać alerty, gdy trzeba podjąć działanie z powodu dwuletniego pakietu certyfikatów certyfikatu wykazu urzędu certyfikacji. Aby uzyskać szczegółowe informacje, zobacz Monitorowanie floty usługi Azure Sphere i kondycji urządzenia.

Jeśli jeszcze nie rozpoczęto korzystania z usługi Azure Sphere (zintegrowanej), zalecamy zrobienie tego teraz.

Jednorazowy krok integracji umożliwia zarządzanie istniejącymi dzierżawami usługi Azure Sphere (Starsza wersja) w usłudze Azure Sphere (zintegrowane). Po zintegrowaniu dzierżawy możesz wykonywać zadania zarządzania za pomocą usługi Azure Sphere (zintegrowanej) lub Azure Sphere (starszej wersji). Wdrożenie usługi Azure Sphere (zintegrowane) można etapami, zaczynając od działań testowych i rozwojowych w usłudze Azure Sphere (zintegrowanej), jednocześnie kontynuując korzystanie z usługi Azure Sphere (starsza wersja) do zarządzania produkcją, dopóki nie będziesz gotowy do pełnej migracji. Chociaż interfejs Azure Sphere (Starsza wersja) nadal jest w pełni obsługiwany, zalecamy migrację, aby w pełni wykorzystać funkcje Azure Sphere (zintegrowane) i przyszłe ulepszenia.

Aby uzyskać więcej informacji, zobacz wpis w blogu Azure Sphere (Integrated) jest ogólnie dostępny

Nowe i zmienione funkcje w systemie operacyjnym 24.03

Wersja 24.03 systemu operacyjnego Azure Sphere zawiera następujące zmiany:

Usunięto błędy i typowe luki w zabezpieczeniach w wersji 24.03 systemu operacyjnego

Wersja cURL dołączona do systemu operacyjnego Azure Sphere została zaktualizowana z wersji 7.69.1 do wersji 7.87.0. Wersja systemu operacyjnego 24.03 zawiera aktualizacje ograniczające te typowe luki w zabezpieczeniach i narażeniu (CVE):

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

Obsługa korzystania z certyfikatów niestandardowych do łączenia się z usługami Azure IoT Services

Urządzenia Azure Sphere mogą teraz używać niestandardowych łańcuchów certyfikatów do łączenia się z usługami Azure IoT Services. Korzystanie z łańcuchów certyfikatów innych niż Azure Sphere jest pomocne w przypadku aplikacji, które mają dodatkowe wymagania organizacyjne dotyczące używania certyfikatów. Zaktualizowano wskazówki dotyczące łączenia się z usługą Azure IoT w celu dalszego opisania tego przypadku użycia. Klienci korzystający z wersji beta interfejsu API tej funkcji wydanej wraz z systemem operacyjnym 23.05 powinni przeprowadzić migrację do nowych interfejsów API, pobierając najnowszy zestaw SDK i ponownie skompilowając swoją aplikację, zauważając, że podpisy funkcji zmieniły się w celu promowania aplikacji produkcyjnej tej funkcji.

Nowe i zmienione funkcje w pakiecie SDK 24.03 i rozszerzeniach Visual Studio/Visual Studio Code

Wersja 24.03 pakietu Azure Sphere SDK i rozszerzeń Visual Studio/Visual Studio Code zawiera następujące zmiany:

Koniec wsparcia technicznego dla Ubuntu 18.04 LTS

Ubuntu 18.04 jest obecnie poza długoterminową standardową obsługą Canonical. Zestaw SDK 23.05 był ostatnim zestawem SDK Azure Sphere, który obsługiwał tę wersję systemu operacyjnego. 24.03 i przyszłe SDK nie będą obsługiwać Ubuntu 18.04.

Dodano obsługę SDK dla wersji wstępnej Ubuntu 24.04

24.03 SDK dodaje obsługę wersji wstępnej oprogramowania Ubuntu 24.04, dodając do istniejącej pomocy technicznej Ubuntu 20.04 i 22.04. Jest to przeznaczone do celów rozwojowych i testowych Ubuntu 24.04 przed udostępnieniem go publicznie.

CMake Toolchain changes

W pakiecie SDK w wersji 23.05 i w starszych wersjach docelowy zestaw interfejsów API (sysroot) używany przez aplikacje Azure Sphere musiał zostać określony zarówno w plikach CMakePresets.json, jak i CMakeLists.txt, który był duplikujący i czasami wymagał ręcznej aktualizacji po każdej wersji zestawu SDK.

Aby uprościć ten proces oraz usprawnić przyszłe aktualizacje, azsphere_configure_tools wpisy i azsphere_configure_api CMakeLists.txt zostały niepotrzebne i wycofane. Proces tworzenia używa teraz tylko wartości AZURE_SPHERE_TARGET_API_SET w CMakePresets.json jako źródła prawdy dla docelowej wersji interfejsu API.

Domyślnie wartość parametru AZURE_SPHERE_TARGET_API_SET jest ustawiona na wartość "latest-lts" w CMakePresets.json co oznacza, że po zaktualizowaniu zestawu SDK projekt jest automatycznie kierowany do najnowszej wersji interfejsu API. Jeśli chcesz przypiąć wersję interfejsu API do określonej wersji (np. podczas tworzenia aplikacji dla produktów produkcyjnych z określoną wersją systemu operacyjnego), ustaw AZURE_SPHERE_TARGET_API_SET parametr dla tej wersji.

Istniejące projekty będą nadal kompilowane z nowym zestawem SDK, chociaż komunikat ostrzegawczy informuje użytkownika, że może usunąć przestarzałe wpisy CMakeLists.json. Nowe projekty utworzone na podstawie przykładów gitHub będą wymagały rozszerzeń kodu 24.03 lub nowszego SDK i VS/VS.

Zaktualizowano próbki dla wersji 24.03

Wersja 24.03 zawiera następujące zmiany w próbkach:

Aktualizacje do azure Sphere HTTPS cURL Multi sample

Poprzednia próbka azure Sphere HTTPS cURL Multi nie jest już zgodna z obecnie zalecanymi najlepszymi rozwiązaniami cURL, które można zobaczyć bardziej szczegółowo tutaj. Mimo że zachowaliśmy zgodność ze starym podejściem, zaktualizowaliśmy próbkę i zalecamy włączenie najnowszego podejścia do wszelkich aktualizacji oprogramowania lub nowych prac programistzych, które możesz wykonywać.

Aktualizacje do próbek w celu użycia rozszerzenia azure-sphere dla platformy Azure CLI

Zalecamy używanie obecnie ogólnie dostępnego interfejsu Azure Sphere (Integrated) do przyszłych prac programistycznych. Instrukcje w przykładowych plikach README zostały zaktualizowane w celu używania poleceń w rozszerzeniu azure-sphere dla platformy Azure CLI.

Wersja Azure Sphere (integrated) Public Preview

8 sierpnia 2023 r.

Z przyjemnością ogłaszamy publiczną wersję zapoznawczą usługi Azure Sphere (Integrated), nowego interfejsu zarządzania dla usług Azure Sphere, który jest natywnie zintegrowany z platformą Azure za pośrednictwem usługi Azure Resource Manager.

Ta publiczna wersja Zapoznawcza platformy Azure Sphere (integrated) składa się z następujących elementów:

  • Nowy interfejs API REST dla usług zabezpieczeń Azure Sphere, zintegrowany z usługą Azure Resource Manager
  • Integracja platform Azure Portal i Azure CLI
  • Integracja z usługą Azure Monitor
  • Integracja z platformą Azure RBAC

Przeczytaj ten artykuł , aby dowiedzieć się więcej o zabezpieczeniach, możliwościach, użyteczności, usprawnionym dostępie do pomocy technicznej i innych zaletach tych integracji.

Podczas publicznej wersji zapoznawczej zaleca się używanie usługi Azure Sphere (zintegrowanej) do celów programistycznych i testowych. Najlepszym rozwiązaniem są przypadki użycia produkcji (np. podczas procesu produkcji lub operacji) nie powinny korzystać z produktu w wersji Preview. W związku z tym w przypadku użycia produkcyjnego zalecamy dalsze korzystanie z istniejącego interfejsu usługi zabezpieczeń Azure Sphere, obecnie znanego jako Azure Sphere (Starsza wersja), który nadal jest w pełni obsługiwany i ogólnie dostępny.

Aby dowiedzieć się więcej o usłudze Azure Sphere (integrated) i Azure Sphere (Starsza wersja), w tym o tym, jak rozpocząć pracę, zapoznaj się z tym dokumentem.

W ramach tej wersji nie ma aktualizacji systemu operacyjnego ani zestawu SDK. Narzędzie wiersza polecenia Azure Sphere (Integrated) jest udostępniane przez nowe rozszerzenie interfejsu cli platformy Azure, które wymaga zainstalowania zestawu SDK 23.05 Azure Sphere podczas korzystania z poleceń, które współdziałają z połączonym urządzeniem.

Co nowego w wersji 23.05

26 października 2023 r.

Wersja 1 aktualizacji Azure Sphere 23.05 zawiera następujące aktualizacje rozszerzeń Azure Sphere dla programu Visual Studio i dla Visual Studio Code:

  • Nowy skrót do zarządzania wykazem w usłudze Azure Sphere (zintegrowanej)
  • Poprawki

Nie zawiera zaktualizowanego systemu operacyjnego ani zestawie SDK.

20 czerwca 2023 r.

Wersja funkcji Azure Sphere 23.05 zawiera następujące składniki:

  • Zaktualizowano system operacyjny Azure Sphere
  • Zaktualizowano pakiet Azure Sphere SDK dla systemu Windows i Linux
  • Zaktualizowano rozszerzenia Azure Sphere dla programu Visual Studio i dla Visual Studio Code

Jeśli Twoje urządzenia są połączone z Internetem, otrzymają zaktualizowany system operacyjny z chmury. Podczas następnego użycia zostanie wyświetlony monit o zainstalowanie zaktualizowanego zestawie SDK lub możesz go zainstalować teraz. Aby zainstalować najnowszy pakiet SDK, zobacz instalowanie szybkiego startu dla systemu Windows lub Linux.

Najważniejsze elementy w tej wersji obejmują nowe biblioteki kryptograficzne, domyślne rezerwowanie ntp, nowe interfejsy API beta w systemie Windows dla połączeń IoT Azure z użyciem własnego certyfikatu, szybsze i ulepszone testowanie fabryczne, obsługę wielu urządzeń dla systemu Linux, repozytorium nowych narzędzi oraz ukończenie projektu galerii samoobsługowych dzienników urządzeń Parse, aby w pełni obsługiwać stan.

Nowe i zmienione funkcje w systemie operacyjnym 23.05

Wersja 23.05 systemu operacyjnego Azure Sphere zawiera następujące zmiany:

Wbudowane biblioteki kryptograficzne zarządzane przez firmę Microsoft

W ramach wydania 23.05 usługa Azure Sphere ma wbudowane biblioteki kryptograficzne systemu operacyjnego. Dzięki naszemu partnerstwu z wolfSSL, możesz teraz zadzwonić do wybranych interfejsów API wolfCrypt w twojej aplikacji, które umożliwiają wykonywanie szyfrowania i odszyfrowywania xChaCha lub ecc lub xChaCha, generowanie certyfikatów i zarządzanie nimi i nie tylko bez ponoszenia wpływu pamięci RAM lub flash na ich tworzenie w Twojej aplikacji. Zamiast tego usługa będzie obsługiwana przez wbudowane biblioteki systemu operacyjnego Azure Sphere, które mogą być poprawiane i aktualizowane przez firmę Microsoft. Ta nowa funkcjonalność jest częścią naszej obietnicy zgodności Z ABI na całe życie produktu i możesz wyświetlić długoterminowe obietnice ABI wolfSSL na swojej stronie internetowej, gdzie zawierają również przykłady użycia tych interfejsów API wolfCrypt, takich jak ECC.

Rozszerzona niezawodność NTP

W przypadku awarii serwerów czasu NTP firmy Microsoft urządzenia Azure Sphere będą teraz próbowały wrócić do serwera NTP serwera NIST po wypróbowaniu wielu regionalnych punktów końcowych firmy Microsoft, chyba że z niestandardowymi konfiguracjami rezerwowymi jest używany niestandardowy ntp. Zwiększa to niezawodność łączności urządzeń Azure Sphere, dając im więcej opcji synchronizacji w celu komunikacji z chmurą i innymi serwerami. Administratorzy urządzeń Azure Sphere za zaporami mogą tutaj odwoływać się do zaktualizowanych szczegółów punktu końcowego.

Obsługa certyfikatów innych firm dla systemu Azure IoT (beta) w systemie Windows

System operacyjny Azure Sphere zawiera zestawie Azure IoT C SDK. Nowości w tym systemie operacyjnym w systemie Windows wyświetlamy podgląd interfejsów API w ramach naszego programu beta w celu wykorzystania certyfikatów dostarczonych przez aplikację do łączenia się z usługą Azure IoT. Te certyfikaty nie muszą być zakorzenione w urządzeniu Azure Sphere. Dzięki temu można łatwo łączyć się z zasobami usługi Azure IoT za pomocą certyfikatów, które są główne z istniejącymi systemami. Te interfejsy API beta są obecnie zoptymalizowane pod kątem testowania, ale zostaną zaktualizowane w celu obsługi operacji produkcyjnych w skali. Jeśli masz opinię na temat tych interfejsów API, w tym wymagań dotyczących środowiska produkcyjnego, skontaktuj się z nami pod adresem AZSPPGSUP@microsoft.com. Nowe interfejsy API są AzureIoT_OverrideAzureSphereAuthCert i AzureIoT_OverrideAzureSphereAuthPrivateKey.

Aktualizowanie pomocy technicznej dla systemu operacyjnego Narzędzia fal radiowych i zwiększanie wydajności narzędzi

Narzędzia fal radiowych zostały zaktualizowane w celu uwzględnienia:

  • Obsługa zarówno platform Windows, jak i Linux x86, w tym dla wielu urządzeń.
  • Ulepszenia wydajności dotyczące buforowania odczytu i pisania oraz eFuse danych poprzez nowe wsadowe wywołania systemu operacyjnego.
  • Biblioteka w języku Python, pomagająca użytkownikom pythona w opracowywaniu własnych skryptów i aplikacji.

Nowe i zmienione funkcje w zestawie SDK 23.05

Wersja 23.05 narzędzia Azure Sphere SDK zawiera następujące zmiany:

Obsługa wielu urządzeń z systemem Linux

Zestaw SDK 23.05 dodaje obsługę wielu równoczesnych urządzeń Azure Sphere w systemie Linux, dostosowując tę funkcję do istniejącej pomocy technicznej w systemie Windows. Ma to szczególne znaczenie dla scenariuszy produkcji opartych na systemie Linux.

Ponadto nie ma już potrzeby wywoływania skryptu azsphere_connect.sh podczas nawiązywania połączenia z nowym urządzeniem — połączenie odbywa się teraz automatycznie w ramach zgodności z istniejącą pomocą techniczną systemu Windows. Zobacz zaktualizowaną dokumentację dotyczącą instalacji klawiatury Linux SDK.

Dodawanie obsługi klawiatury SDK dla Ubuntu 22.04 LTS

23.05 SDK dodaje obsługę Ubuntu 22.04, dodając do istniejącej obsługi Ubuntu 18.04 i 20.04. Instalator linux SDK może określić wersję LTS Ubuntu, którą używasz i pobrać lub zainstalować odpowiedni SDK.

Powiadomienie o zakończeniu wsparcia technicznego dla Ubuntu 18.04 LTS

Ubuntu 18.04 jest obecnie poza długoterminową standardową obsługą Canonical. W związku z tym zestaw SDK 23.05 będzie ostatnim zestawem SDK Azure Sphere, który będzie obsługiwał tę wersję systemu operacyjnego. Przyszłe kompilacje SDK nie będą obsługiwać oprogramowania Ubuntu 18.04.

Nowe i zmienione funkcje w wersji 23.05 dla programu Visual Studio lub rozszerzeń Visual Studio Code dla usługi Azure Sphere

Wersja 23.05 rozszerzeń Azure Sphere Visual Studio i Visual Studio Code zawiera następujące zmiany:

  • Ulepszono środowisko debugowania podczas debugowania aplikacji z obsługą czasu rzeczywistego i debugowania wielu aplikacji.
  • Zaktualizowano nowe szablony projektu.

Repozytorium GitHub — Nowe narzędzia

Wprowadzono nowe repozytorium GitHub , Azure Sphere Tools. To repozytorium będzie zawierać dodatkowe oficjalnie obsługiwane narzędzia związane z produkcją, pomocą techniczną i diagnostyką. Folder produkcji został przeniesiony z repozytorium Przykłady , umieszczając narzędzia produkcyjne w jednym, łatwym do znalezienia miejscu, przy jednoczesnym zmniejszeniu śladu repozytorium próbek.

Wersja 23.05 przykładów usługi Azure Sphere, fragmentów kodu i projektów galerii zawiera następujące zmiany:

Wersja 23.05 platformy Azure Sphere zawiera projekt Parse Device Logs, który ukończył galerię i jest teraz oficjalnie obsługiwanym projektem znajdującym się w nowym repozytorium Azure Sphere Tools .

Wydania przed 23.05

Zobacz Co nowego w usłudze Azure Sphere (starsza wersja).