Поделиться через


Новые возможности в Azure Sphere

Внимание

Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).

Служба Azure Sphere обновляется регулярно. Выпуски компонентов поддерживают новые функциональные возможности и могут включать обновления ос Azure Sphere, пакета SDK и служб или служб. Исправления исправлений и обновлений системы безопасности включают только исправления ошибок и часто могут включать только ОС Azure Sphere. Номера выпусков обычно находятся в формате year.month , поэтому 22.04 определяет выпуск в апреле 2022 года.

Уведомление об обновлениях

При возникновении новых выпусков мы будем публиковать уведомления об обновлениях Azure и блоге сообщества Интернета вещей.

Получение обновлений

При обновлении ОС она автоматически загружается из облака на устройства Azure Sphere, подключенные к Интернету.

Чтобы проверить установленную версию ОС на подключенном устройстве, выполните следующую команду.

azsphere device show-os-version

Обновления пакета SDK и расширения Visual Studio Или Visual Studio Code должны быть установлены вручную. См. эти инструкции для Windows или Linux. Чтобы проверить, какая версия пакета SDK установлена на компьютере, используйте следующую команду:

azsphere show-version

Выпуски ОС для розничной оценки

Программа оценки розничной торговли обеспечивает обратную проверку совместимости для приложений за две недели до обновления ОС для всех устройств. Настоятельно рекомендуется, чтобы все рабочие пользователи использовали это тестовое средство. Сведения о том, как участвовать, см. в статье "Настройка устройств для оценки ОС".

Отчеты об уязвимостях

Azure Sphere призывает исследователей безопасности искать уязвимости и сообщать об этом ответственно на основе принципа раскрытия уязвимостей корпорации Майкрософт на портал MSRC. Отчеты об уязвимостях могут включать вознаграждения через программу bounty Microsoft Azure. Общие сведения об azure Sphere CVEs см. в azure Sphere CVEs. Сведения о CVEs, уже опубликованных в руководстве по обновлению системы безопасности MSRC, см. в подробных сведениях о выпуске в этой статье.

Сентябрь 2024 г.

27 сентября 2024 г.

Объявление о выходе из эксплуатации интерфейсов служб Azure Sphere (устаревшая версия) в сентябре 2027 г.

Интерфейсы Azure Sphere (устаревшая версия), включая API Azure Sphere (устаревшая версия) (также известный как PAPI) и интерфейс командной строки Azure Sphere (устаревшая версия) (также известная как azsphere), будет прекращена 27 сентября 2027 года. С 27 сентября 2027 г. Azure Sphere (устаревшая версия) будет полностью поддерживаться, и вы можете продолжать использовать ИНТЕРФЕЙСы API Azure Sphere (устаревшая версия). Однако к 27 сентября 2027 г. необходимо выполнить миграцию в Azure Sphere (интегрированная) и начать управление устройствами Azure Sphere в портал Azure и Azure CLI, а также обновить все пользовательские средства автоматизации и приложения для использования API Azure Sphere (интегрированный).

Azure Sphere (интегрированная) поддерживает все функции Azure Sphere (устаревшая версия) и позволяет использовать другие мощные службы Azure при управлении устройствами Azure Sphere, включая идентификатор Microsoft Entra, управление доступом на основе ролей Azure и Azure Monitor.

Дополнительные сведения о выходе на пенсию и миграции в Azure Sphere (интегрированная) см. в этой записи блога.

Август 2024 г.

19 августа 2024 г.

Службы (устаревшая версия): API приглашений пользователей не рекомендуется

По соображениям безопасности мы удалили API "пригласить пользователя" из общедоступного API Azure Sphere (устаревшая версия). Этот API использовался командой azsphere register-userCLI, которая теперь приведет к ошибке. Альтернативные методы следует использовать для регистрации пользователей Azure Sphere (устаревших версий).

Службы (интегрированные): новая функция для поиска устройства

Теперь вы можете найти идентификатор устройства во всех каталогах, к которым у вас есть доступ. Если у вас есть разрешения читателя или более поздней версии Azure RBAC для устройства, результат поиска отображает ссылку на устройство, а также родительскую группу устройств, продукт и каталог устройства. Если у вас нет прав чтения или более широкого доступа, поиск вернет ошибку, не найденную устройством.

Доступен новый проект коллекции Azure Sphere, демонстрирующий подключение устройства Azure Sphere к пространству имен Сетка событий Azure через MQTT с клиентской библиотекой MQTT-C. Этот проект использует библиотеку TLS wolfSSL Azure Sphere и механизм сертификата проверки подлинности устройств и аттестации (DAA) для формирования подключений в безопасном, проверенном и проверенном режиме.

Июль 2024 г.

31 июля 2024 г.

Служба безопасности Azure Sphere начинает использовать новый сертификат подписи изображений для подписывания всех рабочих приложений и возможностей, подписанных в рабочей среде. Так как производственные устройства получили этот новый сертификат в доверенном хранилище ключей 10 июля (см. ниже), на производственные устройства не влияет. В некоторых сценариях производства или разработки существует незначительный эффект.

10 июля 2024 г.

Этот выпуск включает обновление доверенного хранилища ключей устройств Azure Sphere, которое приведет ко всем устройствам (независимо от того, находятся ли они на канале Розничной или розничной торговли Eval) устанавливает это обновление и перезагрузку. Дополнительные сведения см. в записи блога, Azure Sphere — обновление сертификата подписи изображений.

Новые возможности выпуска 24.06

25 июня 2024 г.

Выпуск Azure Sphere 24.06 включает исправление ошибок только в ОС Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Исправлены ошибки и распространенные уязвимости в выпуске 24.06

Выпуск 24.06 включает обновления для устранения распространенных уязвимостей и уязвимостей (CVEs):

  • CVE-2023-52160

Новые возможности выпуска 24.03

26 марта 2024 г.

Выпуск Azure Sphere 24.03 теперь доступен и включает следующие компоненты:

  • Общая доступность Azure Sphere (интегрированная)
  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • обновленное расширение Azure Sphere для Visual Studio и Visual Studio Code;
  • Обновленные примеры

Основные сведения в этом выпуске включают общую доступность Azure Sphere (интегрированная), поддержку пользовательских сертификатов для подключения к Azure IoT, обновленную версию cURL для ОС Azure Sphere, исправления безопасности, поддержку пакета SDK для предварительной версии Ubuntu 24.04 и упрощение цепочки инструментов CMake.

Общая доступность Azure Sphere (интегрированная)

Мы рады сообщить, что Azure Sphere (интегрированная), новый интерфейс управления для устройств Azure Sphere, как правило, доступен для использования в рабочей среде, начиная с сегодняшнего дня. Теперь Azure Sphere (интегрированная) — это рекомендуемый интерфейс для служб Azure Sphere и больше не помечен предварительный просмотр в портал Azure.

С помощью Azure Sphere (встроенная интеграция) вы можете управлять устройствами Azure Sphere непосредственно в портал Azure и расширении Azure Sphere для Azure CLI. Azure Sphere (интегрированная) основана на новом REST API Azure Sphere (интегрированной), созданном на платформе Azure Resource Manager, и включает встроенную поддержку других мощных служб Azure, включая Azure RBAC и Azure Monitor.

Обновления Azure Sphere (интегрированная) с общедоступной предварительной версии:

  • Доступна новая предварительно созданная роль Azure RBAC: владелец Azure Sphere. Роль владельца Azure Sphere предоставляет полные привилегии для ресурсов Azure Sphere, но в отличие от роли участника Azure Sphere, которая также предоставляет полные привилегии, роль владельца Azure Sphere также включает возможность настроить доступ Azure RBAC для ресурсов Azure Sphere.

  • Чтобы упростить навигацию при просмотре отдельного продукта, группы устройств или устройства, теперь вы получите доступ к сведениям об обзоре, управлению доступом, задачам и параметрам свойств в обновленном меню слева.

  • Azure Monitor можно использовать для получения оповещений, когда необходимо предпринять действия из-за двухлетнего свертка сертификата ЦС каталога. Дополнительные сведения см. в статье "Мониторинг работоспособности и работоспособности устройств Azure Sphere".

Если вы еще не начали использовать Azure Sphere (интегрировано), рекомендуем сделать это сейчас.

Однократный шаг интеграции позволяет управлять существующими клиентами Azure Sphere (устаревшей версии) в Azure Sphere (интегрированной). После интеграции клиента можно выполнять задачи управления с помощью Azure Sphere (интегрированная) или Azure Sphere (устаревшая версия). Вы можете начать внедрение Azure Sphere (интегрировано), начиная с действий тестирования и разработки в Azure Sphere (интегрированный), продолжая использовать Azure Sphere (устаревшая версия) для рабочих процессов управления, пока вы не будете готовы к полной миграции. Хотя интерфейс Azure Sphere (устаревшая версия) по-прежнему полностью поддерживается, мы рекомендуем перенести все преимущества функций Azure Sphere (интегрированных) и будущих улучшений.

Дополнительные сведения см. в записи блога Azure Sphere (интегрированная) общедоступная

Новые и измененные функции в ОС 24.03

Выпуск ОС Azure Sphere 24.03 включает следующие изменения:

Исправлены ошибки и распространенные уязвимости в выпуске ОС 24.03

Версия cURL, включенная в ОС Azure Sphere, была обновлена с версии 7.69.1 до 7.87.0. Выпуск ОС 24.03 включает обновления для устранения этих распространенных уязвимостей и уязвимостей (CVEs):

Распространенные уязвимости и уязвимости (CVEs)
CVE-2022-27774 CVE-2022-27776
CVE-2022-32205 CVE-2022-32207
CVE-2022-32208 CVE-2022-32221
CVE-2022-35252 CVE-2022-35260
CVE-2022-43551 CVE-2022-43552
CVE-2023-23914 CVE-2023-23916
CVE-2023-27533 CVE-2023-27534
CVE-2023-27535 CVE-2023-27536
CVE-2023-27538 CVE-2023-27538
CVE-2023-28319CVE-2023-28320
CVE-2023-28321 CVE-2023-28322

Поддержка использования пользовательских сертификатов для подключения к службам Интернета вещей Azure

Теперь устройства Azure Sphere могут использовать пользовательские цепочки сертификатов для подключения к Службам Интернета вещей Azure. Использование цепочек сертификатов, отличных от Azure Sphere, полезно для приложений, которые имеют дополнительные требования организации к использованию сертификатов. Руководство по подключению к Azure IoT было обновлено, чтобы описать этот вариант использования далее. Все клиенты, использующие бета-версию API этой возможности, выпущенные с ОС 23.05, должны перейти на новые API, скачав последний пакет SDK и перекомпиляируя свое приложение, отметив, что подписи функций изменились, чтобы повысить производительность приложения этой возможности.

Новые и измененные функции в расширениях ПАКЕТА SDK 24.03 и Visual Studio Code

Выпуск пакета SDK Для Azure Sphere 24.03 и расширений Visual Studio и Visual Studio Code включает следующие изменения:

Завершение поддержки Ubuntu 18.04 LTS

Ubuntu 18.04 теперь находится за пределами долгосрочного соглашения о поддержке канонического стандарта. Таким образом, пакет SDK 23.05 был последним пакетом SDK Azure Sphere для поддержки этой версии ОС. 24.03 и будущие пакеты SDK не поддерживают Ubuntu 18.04.

Добавлена поддержка пакета SDK для Ubuntu 24.04 предварительной версии

Пакет SDK 24.03 добавляет поддержку предварительной версии Ubuntu 24.04, добавив существующую поддержку Ubuntu 20.04 и 22.04. Это предназначено для разработки и тестирования Ubuntu 24.04, прежде чем он будет выпущен для общественности.

Изменения цепочки инструментов CMake

В пакете SDK версии 23.05 и более ранних версий целевой набор API (sysroot), используемый приложениями Azure Sphere, должен быть указан как в CMakePresets.json, так и в CMakeLists.txt-файлах, которые были дедупликационными и иногда требуют ручного обновления после каждого выпуска пакета SDK.

Чтобы упростить этот процесс, а также упростить будущие обновления, azsphere_configure_tools записи и azsphere_configure_api CMakeLists.txt были сделаны ненужными и нерекомендуемыми. Теперь процесс сборки использует только значение AZURE_SPHERE_TARGET_API_SET в CMakePresets.json в качестве источника истины для целевой версии API.

По умолчанию для параметра задано значение AZURE_SPHERE_TARGET_API_SET "latest-lts" в CMakePresets.json что означает, что при обновлении пакета SDK проект автоматически предназначен для последней версии API. Если вы хотите закрепить версию API на определенную версию (например, при создании приложений для производственных продуктов с определенной версией ОС), необходимо задать параметр этой AZURE_SPHERE_TARGET_API_SET версии.

Существующие проекты будут продолжать компилироваться с помощью нового пакета SDK, хотя предупреждающее сообщение сообщит пользователю о том, что они могут удалить устаревшие записи CMakeLists.json. Для новых проектов, созданных на основе примеров GitHub, потребуется расширение ПАКЕТА SDK 24.03 или более поздней версии и VS Code.

Обновленные примеры для версии 24.03

Выпуск 24.03 содержит следующие изменения в примерах:

Обновление примера cURL для HTTPS в Azure Sphere

Предыдущий пример HTTPS cURL Больше не следует рекомендуемых в настоящее время рекомендаций cURL, которые можно более подробно увидеть здесь. Хотя мы сохранили совместимость с старым подходом, мы обновили наш пример и рекомендуем включить последний подход в любые обновления программного обеспечения или новую работу по разработке, которую вы можете выполнить.

Обновления примеров для использования расширения Azure Sphere для Azure CLI

Мы рекомендуем использовать общедоступный интерфейс Azure Sphere (интегрированный) для будущих работ по разработке. Инструкции в примерах файлов README были обновлены для использования команд в расширении Azure Sphere для Azure CLI.

Выпуск общедоступной предварительной версии Azure Sphere (интегрированная версия)

8 августа 2023 г.

Мы рады объявить общедоступную предварительную версию Azure Sphere (интегрированная), новый интерфейс управления для служб Azure Sphere, которые изначально интегрированы с Azure через Azure Resource Manager.

Эта общедоступная предварительная версия Azure Sphere (интегрированная) включает:

  • Новый REST API для служб безопасности Azure Sphere, интегрированный с Azure Resource Manager
  • Интеграция портала Azure и Azure CLI
  • Интеграция Azure Monitor
  • Интеграция Azure RBAC

Ознакомьтесь с этой статьей , чтобы узнать больше о безопасности, наблюдаемости, удобства использования, упрощенного доступа к поддержке и других преимуществах этих интеграции.

Во время общедоступной предварительной версии рекомендуется использовать Azure Sphere (интегрированная) для целей разработки и тестирования. В качестве оптимальной практики варианты использования рабочей среды (например, во время производственных или рабочих процессов) не должны использовать продукт предварительной версии. Поэтому для рабочих вариантов использования рекомендуется продолжать использовать существующий интерфейс службы безопасности Azure Sphere, который теперь называется Azure Sphere (устаревшая версия), который по-прежнему полностью поддерживается и общедоступен.

Дополнительные сведения о Azure Sphere (интегрированной) и Azure Sphere (устаревшей версии), включая начало работы, см. в этом документе.

Обновление ОС или пакета SDK в рамках этого выпуска отсутствует. Средства командной строки Azure Sphere (встроенная) предоставляются новым расширением Azure CLI, требующим установки пакета SDK 23.05 Azure Sphere при использовании команд, взаимодействующих с подключенным устройством.

Новые возможности выпуска 23.05

26 октября 2023 г.

Выпуск Azure Sphere 23.05 с обновлением 1 включает следующие обновления расширений Azure Sphere для Visual Studio и Visual Studio Code:

  • Новое сочетание клавиш для управления каталогом Azure Sphere (интегрированный)
  • Исправления ошибок

Он не включает обновленную ОС или пакет SDK.

20 июня 2023 г.

Выпуск компонента Azure Sphere 23.05 включает следующие компоненты:

  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • Обновления расширений Azure Sphere для Visual Studio и Visual Studio Code

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Вам будет предложено установить обновленный пакет SDK для следующего использования или установить его сейчас. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux.

Основные сведения в этом выпуске включают новые криптографические библиотеки, резервную версию NTP по умолчанию, новые бета-интерфейсы API в Windows для Интернета вещей в Windows для Интернета вещей Azure с помощью собственного сертификата, более быстрое и расширенное тестирование фабрики, поддержку нескольких устройств для Linux, новый репозиторий инструментов и выпуск проекта самостоятельной справки по журналам устройств Для самостоятельной поддержки.

Новые и измененные функции в ОС 23.05

Выпуск ОС Azure Sphere 23.05 включает следующие изменения:

Управляемые корпорацией Майкрософт криптографические библиотеки

В рамках выпуска 23.05 в Azure Sphere есть криптографические библиотеки, встроенные в ОС. Благодаря нашему партнерству с wolfSSL теперь можно вызывать api wolfCrypt в приложении, которые позволяют выполнять шифрование ECC или xChaCha, расшифровку сертификатов, создание сертификатов и управление ими и многое другое, не вызывая оЗУ или флэш-памяти для создания этих приложений. Вместо этого вы будете обслуживаться встроенными библиотеками ОС Azure Sphere, которые могут быть исправлены и обновлены корпорацией Майкрософт. Эта новая функциональность является частью нашего обещания совместимости ABI для жизни продукта, и вы можете просматривать долгосрочные обещания ABI wolfSSL на своем веб-сайте, где они также предоставляют примеры использования этих API-интерфейсов wolfCrypt, таких как ECC.

Расширенная надежность NTP

В случае сбоя серверов времени Microsoft NTP устройства Azure Sphere будут пытаться вернуться к серверу NIST NTP после попытки использования нескольких региональных конечных точек Майкрософт, если только не используется настраиваемая NTP-конфигурация. Это расширяет надежность подключения устройств Azure Sphere, предоставляя им дополнительные возможности для синхронизации связи с облаком и другими серверами. Администраторы устройств Azure Sphere за брандмауэрами могут ссылаться на обновленные сведения о конечной точке здесь.

Поддержка сертификатов сторонних поставщиков для Интернета вещей Azure (бета-версия) в Windows

ОС Azure Sphere включает пакет SDK Azure IoT C. Новые для этой ОС в Windows мы предварительно просматриваем API в рамках программы бета-версии для использования сертификатов, предоставляемых приложением для подключения к Azure IoT, эти сертификаты не нужно корень в устройстве Azure Sphere. Это позволяет легко подключиться к ресурсам Интернета вещей Azure с сертификатами, корневыми к существующим системам. Эти БЕТА-API оптимизированы для тестирования в настоящее время, но будут обновлены для поддержки рабочих операций в масштабе. Если у вас есть отзывы об этих API, включая требования к рабочей среде, обратитесь к нам по адресу AZSPPGSUP@microsoft.com. Новые API AzureIoT_OverrideAzureSphereAuthCert и AzureIoT_OverrideAzureSphereAuthPrivateKey.

Обновление поддержки ОС средств RF и повышения производительности средств

Средства RF были обновлены для включения:

  • Поддержка платформ Windows и Linux x86, включая несколько устройств.
  • Улучшения производительности для чтения и записи буферных бин и данных eFuse с помощью новых вызовов ОС пакетной обработки.
  • Библиотека Python, помогающая пользователям Python разрабатывать собственные скрипты и приложения.

Новые и измененные функции в пакете SDK 23.05

Выпуск пакета SDK Azure Sphere 23.05 включает следующие изменения:

Поддержка нескольких устройств Linux

Пакет SDK 23.05 добавляет поддержку нескольких одновременно подключенных устройств Azure Sphere в Linux, что обеспечивает эту функцию в соответствии с существующей поддержкой в Windows. Это имеет особое значение для сценариев производства на основе Linux.

Кроме того, при подключении нового устройства больше не требуется вызывать azsphere_connect.sh скрипт. Теперь подключение выполняется автоматически в паритете с существующей поддержкой Windows. См. обновленную документацию по установке пакета SDK для Linux.

Добавление поддержки пакета SDK для Ubuntu 22.04 LTS

Пакет SDK 23.05 добавляет поддержку Ubuntu 22.04, добавив существующую поддержку Ubuntu 18.04 и 20.04. Установщик пакета SDK для Linux может определить версию LTS Ubuntu, запущенную и скачайте или установите соответствующий пакет SDK.

Уведомление о прекращении поддержки для Ubuntu 18.04 LTS

Ubuntu 18.04 теперь находится за пределами долгосрочного соглашения о поддержке канонического стандарта. Таким образом, пакет SDK 23.05 будет последним пакетом SDK Azure Sphere для поддержки этой версии ОС. Будущие пакеты SDK не поддерживают Ubuntu 18.04.

Новые и измененные функции в расширениях Visual Studio или Visual Studio Code 23.05 для Azure Sphere

Выпуск 23.05 расширений Azure Sphere Visual Studio и Visual Studio Code включает следующие изменения:

  • Улучшена отладка при отладке приложений, поддерживающих режим реального времени, и при отладке нескольких приложений.
  • Обновлены новые шаблоны проектов.

Новый репозиторий Tools GitHub

Появился новый репозиторий GitHub, инструменты Azure Sphere. Этот репозиторий будет содержать дополнительные официально поддерживаемые средства, касающиеся производства, поддержки и диагностика. Папка производства была перемещена из репозитория примеров , размещая производственные инструменты в одном удобном расположении, а также уменьшая объем памяти репозитория примеров.

Выпуск 23.05 примеров Azure Sphere, фрагментов кода и проектов коллекции включает следующие изменения:

Выпуск 23.05 в Azure Sphere включает проект анализа журналов устройств, который окончил коллекцию и теперь является официально поддерживаемым проектом, расположенным в новом репозитории средств Azure Sphere.

Новые возможности выпуска 23.02

21 февраля 2023 г.

Выпуск Azure Sphere 23.02 включает исправления ошибок только в ОС Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Исправлены ошибки и распространенные уязвимости в выпуске 23.02

Выпуск 23.02 включает обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

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

Выпуск 23.02 примеров Azure Sphere, фрагментов кода и проектов коллекции включает следующие изменения:

Проект коллекции обнаружения служб Одноадресной рассылки DNS демонстрирует, как выполнять обнаружение служб DNS, отправляя запросы DNS-SD на настроенный DNS-сервер. В отличие от обнаружения многоадресной рассылки, этот механизм можно использовать для динамического открытия доступа не только к локальным, но и удаленным конечным точкам в брандмауэре устройства во время выполнения.

Новые возможности выпуска 22.11

1 декабря 2022 г.

Выпуск функции Azure Sphere 22.11 включает следующие компоненты:

  • Обновление ключей подписывания изображений, используемых службой безопасности Azure Sphere
  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • Обновлены расширения Azure Sphere для Visual Studio и Visual Studio Code

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Вам будет предложено установить обновленный пакет SDK для следующего использования или установить его сейчас. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Основные сведения в этом выпуске включают новую версию Malloc, обновленный пакет SDK Для Azure IoT C, сокращение времени ожидания DHCP и общедоступную предварительную версию Поддержки Azure Sphere для европейской границы данных.

Новые ключи подписывания изображений, используемые службой безопасности Azure Sphere

Служба безопасности Azure Sphere теперь использует новые ключи подписывания изображений. Эти ключи используются нашей службой для подписывания всех только что отправленных образов приложений и новых файлов возможностей (например, при включении режима разработки на устройствах). ОС 22.11 была подписана с помощью старых ключей, но будущие OS будут подписаны с помощью новых ключей. Все существующие ключи продолжают доверять устройствам Azure Sphere.

Для устройств Azure Sphere для принятия подписей с помощью новых ключей обновление доверенного хранилища ключей (TKS) было развернуто 14 ноября 2022 года. Для рабочих устройств не требуется никаких действий пользователя. Для определенных сценариев производства, разработки или обслуживания полей, в которых ОС Azure Sphere не обновлена, вам может потребоваться выполнить дополнительные действия, чтобы убедиться, что новые подписанные образы доверяются устройству. Дополнительные сведения см. в этой записи блога.

Новые и измененные функции в ОС 22.11

Выпуск ОС Azure Sphere 22.11 включает следующие изменения:

Новая версия Malloc

ОС Azure Sphere продолжает поддерживать существующую модель malloc без каких-либо изменений, необходимых для приложения, и является двоичной обратной совместимостью для всех ранее созданных приложений. Однако новый вариант манифеста приложения позволяет разработчикам принять участие в MallocVersion=2, который представляет модель MUSL версии 1.2.1+ malloc, mallocng. Эта версия malloc является более эффективной и более безопасной и значительно улучшает освобождение памяти. Примеры и учебники были обновлены, чтобы использовать эту версию по умолчанию, и мы рекомендуем добавить ее в любое новое приложение, разработанное. Для некоторых сценариев приложений ожидается, что пиковое использование памяти будет ниже при использовании этой новой версии malloc.

Обновленный пакет SDK Для Azure IoT C

Мы обновили пакет SDK Azure IoT C до последней версии. Этот пакет SDK включает исправления ошибок и улучшения стабильности и является двоичным совместимым с предыдущими версиями. Все существующие приложения получат преимущества от усовершенствований, управляемых ОС Azure Sphere.

Сокращение времени ожидания DHCP

Время ожидания повторных попыток DHCP сократилось с 10-х до 1-х. Это снижает потребление батареи, когда устройство ожидает аренды DHCP, которое, как ожидается, происходит с некоторыми конфигурациями сети и сценариями трафика.

Новые и измененные функции в пакете SDK 22.11

В выпуске пакета SDK Azure Sphere 22.11 содержатся следующие изменения:

Поддержка других форматов выходных данных команд CLI

В рамках текущих усилий по внедрению выходных данных JSON в команды CLI, что упрощает скрипт и автоматизацию , azsphere image add и azsphere device show-os-version были обновлены для поддержки выходных данных JSON. См . раздел "Поддерживаемые команды" для списка команд , которые в настоящее время поддерживают несколько форматов выходных данных.

Выпуск 22.11 примеров Azure Sphere, фрагментов кода и проектов коллекции включает следующие изменения:

Ведение журнала в пример проекта Azure

В проекте "Ведение журнала в Azure Sample" показано, как использовать Центр Интернета вещей в тандеме с Azure Data Explorer для записи журналов на уровне приложений таким образом, чтобы масштабироваться и запрашиваться.

Проект коллекции аудио pwM демонстрирует, как использовать аппаратные периферийные устройства PWM MT3620 для создания тональных звуков для использования с зуммером или другим звуковым устройством, общим вариантом использования продукта.

Общедоступная предварительная версия: поддержка Azure Sphere для европейской границы данных

В соответствии с миссией Майкрософт по обработке и хранению данных ЕС исключительно в ПРЕДЕЛАХ ЕС (см . границу данных ЕС для Microsoft Cloud), служба безопасности Azure Sphere теперь позволяет клиентам ЕС обрабатывать и хранить файлы образов и файлы аварийного дампа устройств в ЕС по мере необходимости. Новый параметр границы региональных данных является необязательным параметром , который можно использовать с командами azsphere image и azsphere device-group .

Дополнительные сведения см. в разделе:

Мы приглашаем клиентов на основе ЕС попробовать эту новую функцию и предоставить любые отзывы по электронной почте AZSPPGSUP@microsoft.com.

Новая и пересмотренная документация в выпуске 22.11

Статья Изменения
Поддерживаемые форматы выходных данных для Интерфейса командной строки Azure Sphere Обновленный список команд, поддерживающих несколько форматов выходных данных.

О выпуске качества 22.10

25 октября 2022 г.

Выпуск 22.10 включает только исправления ошибок в ОС Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Исправлены ошибки и распространенные уязвимости в выпуске 22.10

Этот выпуск включает общие улучшения, которые могут привести к ожидаемому двойному перезапуску для некоторых устройств.

Выпуск 22.10 не включает обновления для устранения распространенных уязвимостей и уязвимостей (CVEs).

Новые возможности выпуска 22.09

26 сентября 2022 г.

Выпуск компонента Azure Sphere 22.09 включает следующие компоненты:

  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • Обновлены расширения Azure Sphere для Visual Studio и Visual Studio Code

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Вам будет предложено установить обновленный пакет SDK для следующего использования или установить его сейчас. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Основные сведения в этом выпуске включают снижение времени холодной загрузки для подключения к облаку для ОС, что приводит к снижению энергопотребления; Рекомендации по удаленному устранению неполадок и оптимизированным производственным сценариям.

Новые и измененные функции в ОС 22.09

Выпуск ОС Azure Sphere 22.09 включает следующие изменения:

Расширенная поддержка сетевого адаптера Ethernet

Azure Sphere теперь поддерживает адаптер сетевого интерфейса WiZnet W5500 10/100 Ethernet для подключений к Интернету. Эта аппаратная часть может повысить производительность и доступность на рынке для проводных приложений Ethernet.

Защита безопасности для атак отката

В рамках глубокой защиты от атак отката, восстановления и отката до более ранних версий ОС Azure Sphere до 22.07 будут недоступны на устройствах, которые уже обновились до выпуска 22.09.

После обновления устройства до выпуска 22.09 он больше не сможет запустить выпуск ОС Azure Sphere ранее 22.07. Это означает, что вы не сможете восстановить устройство до более ранней версии после получения обновления 22.09. Выпуск 22.07 станет самым ранним выпуском, который можно установить на устройстве.

Новые и измененные функции в пакете SDK 22.09

Выпуск пакета SDK Azure Sphere 22.09 включает следующие изменения:

Поддержка других форматов выходных данных команд CLI

Дополнительные команды CLI теперь поддерживают выходные данные JSON. Этот формат выходных данных упрощает скрипт и автоматизацию выходных данных CLI. См . раздел "Поддерживаемые команды" для списка команд , которые в настоящее время поддерживают несколько форматов выходных данных.

Новые и измененные функции в 22.09 для расширений Visual Studio или Visual Studio Code для Azure Sphere

Выпуск расширений Azure Sphere Visual Studio и Visual Studio Code 22.09 включает следующие изменения:

Упрощенная настройка для приложений с поддержкой реального времени

Выпуск Azure Sphere 22.09 предоставляет более простой процесс установки с помощью артефактов vcpkg для загрузки среды разработки для создания приложений, поддерживающих режим реального времени. Дополнительные сведения см. в руководстве по созданию приложения с поддержкой реального времени.

Выпуск Azure Sphere 22.09 включает следующие изменения в примерах, фрагментах кода и проектах коллекции:

Самостоятельное устранение неполадок во время разработки приложений

Синтаксический анализ журнала данных get-support позволяет самостоятельно устранять неполадки во время разработки приложений. При локальном подключении к устройству используйте azsphere get-support-data для скачивания пакета журналов, ошибок и состояния с устройства Azure Sphere. Используйте проект коллекции анализа журналов для преобразования двоичных данных журнала в удобочитаемый для просмотра системных событий из ОС Azure Sphere.

Выпуск производственных средств версии 1.0.0

Мы опубликовали обновленные производственные инструменты. Эти средства позволяют клиентам интегрировать команды REST API устройства, обычно доступные через CLI, непосредственно в производственные приложения в виде пакетов NuGet Python PyPy и C#. Также предоставляется определение YAML OpenAPI, позволяющее клиентам создавать собственные клиентские библиотеки на языке выбора с помощью таких средств, как AutoRest.

Так как эти средства взаимодействуют напрямую с REST API подключенных устройств Azure Sphere, многие команды могут видеть скорости до 5x по сравнению со скриптами в azsphere CLI.

Проект коллекции azure Sphere Squirrel демонстрирует выполнение языка сценариев более высокого уровня на микросхеме MT3620.

Новая и пересмотренная документация в выпуске 22.09

Статья Изменения
Поддерживаемые адаптеры Ethernet и платы разработки Раздел обновлен до поддержки документов для контроллеров Ethernet на основе WIZnet W5500.
Руководство. Создание приложения с поддержкой реального времени Обновлено, чтобы документировать параметр для артефактов vcpkg для автоматической установки и настройки цепочки инструментов GNU Arm Embedded.
Рекомендации по удаленному устранению неполадок Новый раздел, содержащий список вопросов и блок-схем, которые помогут вам решить проблемы с устройством.
Поддерживаемые форматы выходных данных для Интерфейса командной строки Azure Sphere Обновленный список команд, поддерживающих несколько форматов выходных данных.

Известные проблемы в выпуске 22.09

При использовании W5500 для подключения к проводной сети, если сетевой кабель отключен, интерфейс по-прежнему может быть зарегистрирован как "вверх" интерфейсом командной строки и через внутренние API. Это будет исправлено в будущем выпуске ОС.

Исправлены ошибки и распространенные уязвимости в выпуске 22.09

Выпуск 22.09 включает следующие обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

  • wolfSSL CVE-2022-34293

Новые возможности выпуска 22.07

26 июля 2022 г.

Выпуск Azure Sphere 22.07 включает следующие компоненты:

  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • Обновлены расширения Azure Sphere для Visual Studio и Visual Studio Code

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Основные сведения в этом выпуске включают снижение времени подключения к облаку для ОС, что приводит к снижению энергопотребления, публикации рекомендаций по использованию рабочих приложений и публикации оптимизированных производственных сценариев.

Новые и измененные функции в ОС 22.07

Выпуск ОС Azure Sphere 22.07 включает:

  • Ос теперь поддерживает кэширование сертификата DAA (customer) в постоянном хранилище. Это приводит к снижению потребления энергии при холодной загрузке и снижено время подключения к облаку после холодной загрузки или отключения питания.
  • ОС имеет новую функцию API в applibs applications.h, Applications_GetOSVersion()которая возвращает печатаемую строку, содержащую текущую версию ОС.

Новые и измененные функции в пакете SDK 22.07

В выпуске пакета SDK Azure Sphere 22.07 содержатся следующие изменения.

Поддержка выходных данных monochrome CLI

Azure Sphere CLI теперь поддерживает монохромные выходные данные по соображениям специальных возможностей. С помощью этой команды можно управлять параметром цвета для сообщений в Azure Sphere CLI. Если этот параметр включенno-color, цветные сообщения удаляются, а исходные цветные сообщения префиксируются с DEBUGпрефиксом , WARNINGINFOилиERROR.

Классическая проверка подлинности AZURE Sphere, перенесенная из ADAL в MSAL

Классический интерфейс командной строки Azure Sphere теперь использует библиотеку проверки подлинности Майкрософт (MSAL), а не библиотеку проверки подлинности Active Directory (ADAL), которая отменяется. Изменения в использовании классического интерфейса командной строки Azure Sphere не изменяются в результате миграции в MSAL, и никаких действий клиента не требуется.

Поддержка других форматов выходных данных

Следующие команды Интерфейса командной строки Azure Sphere теперь поддерживают --output или -o параметр, чтобы указать формат выходных данных CLI. См . раздел "Поддерживаемые команды" для списка команд, которые в настоящее время поддерживают несколько форматов выходных данных.

Новые и измененные функции в расширениях Visual Studio и Visual Studio Code 22.07

CMakePresets теперь поддерживается Visual Studio и Visual Studio Code. Файл CMakePresets.json позволяет указать общие параметры настройки, сборки и тестирования, а затем поделиться ими с разработчиками с помощью других сред разработки.

Выпуск 22.07 содержит следующие изменения в примерах, фрагментах кода и элементах коллекции.

Обновления примеров для использования неблокирующих API для Интернета вещей Azure

Примеры Azure IoT и ExternalMcuLowPower были обновлены, чтобы избежать использования блокирующих API для Azure IoT и вместо этого используйте неблокирующие API. Если код приложения использует IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning мы рекомендуем ознакомиться с обновленными примерами и рассмотреть вопрос о том, будет ли шаблон API без блокировки лучше соответствовать вашим потребностям.

Производственные образцы

Мы опубликовали обновленные образцы производства. Ранее производственные образцы были распределены в частном порядке, но по состоянию на этот выпуск образцы будут храниться на сайте GitHub. В рамках этого мы опубликовали ИНТЕРФЕЙСы REST API устройства (что позволяет обойти интерфейс командной строки для прямого взаимодействия с REST API устройства) с поддержкой C# и Python, примерами приложений и тестов. Производственные скрипты переносятся на использование этих ИНТЕРФЕЙСов REST API. Это прямое использование интерфейсов REST API устройства позволяет увеличить скорость производства. Дополнительные сведения см. в руководстве по производству подключенных устройств.

Обновления рекомендаций по интерфейсу FTDI и аппаратных конструкций

Мы внесли некоторые незначительные изменения в наше руководство по оборудованию MT3620, связанное с тем, как программирование и отладка интерфейса FTDI обрабатывает пробуждение из режимов низкой мощности. Это повышает совместимость с модулем Avnet MT3620 V2. Некоторые значения резистора были обновлены в интерфейсе программирования и отладки MT3620. Пример MCU с низкой мощностью в облако был обновлен, чтобы отразить это руководство, и мы выпустили новые образцы оборудования для низкой мощности MCU для облачного оборудования версии 2.0 и платы интерфейса FTDI версии 2.0 , которые отражают это обновленное руководство. Обновления доски интерфейса FTDI версии 2.0 также добавляют два места для соединителей Service/Debug, Recovery и SWD.

Новый фрагмент для API Applications_GetOSVersion

Новая версия ОС устройства Azure Sphere показывает, как получить версию ОС устройства Azure Sphere в приложении высокого уровня.

Новая и пересмотренная документация в выпуске 22.07

Статья Изменения
Настройка сборок с помощью CMake Обновлен раздел, содержащий сведения о настройке CMakePresets.json с помощью Visual Studio и Visual Studio Code.
Создание приложения с поддержкой реального времени Обновлен раздел, описывающий новые конфигурации CMake и команды сборки.
Рекомендации по разработке готовых к работе приложений Новые разделы, посвященные рекомендациям по проверке готовности приложений Azure Sphere к пилотной или рабочей среде в режиме реального времени.
azsphere setting Новый раздел, который содержит сведения о команде azure setting .
Поддерживаемые форматы выходных данных для Интерфейса командной строки Azure Sphere Обновленный список команд, поддерживающих несколько форматов выходных данных.
функция Applications_GetOsVersion Добавлен раздел для новой функции API.
Руководство по производству Обновлено, чтобы отразить новые производственные образцы, опубликованные на сайте GitHub.

Известные проблемы в выпуске 22.07

Если сетевой интерфейс Wi-Fi отключен, а затем устройство перезагружается, при выполнении azsphere device network list-interfaces команды CLI или при использовании Networking_GetHardwareAddress API отображается произвольное значение аппаратного адреса интерфейса (MAC-адреса). Чтобы устранить эту проблему, повторно включите интерфейс Wi-Fi и выполните команду CLI или API, чтобы получить правильный аппаратный адрес.

Исправлены ошибки и распространенные уязвимости в выпуске 22.07

  • Теперь команда azsphere tenant create работает, когда доступно локально подключенное устройство Azure Sphere. В версии 21.10 и более поздних версий сообщалось об ошибке, даже если устройство подключено. Исправление теперь автоматически идентифицирует подключенное устройство при создании клиента.

  • Выпуск 22.07 включает следующие обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

    • 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

О выпуске качества 22.04

11 апреля 2022 г.

Выпуск 22.04 включает обновление ядра Linux (5.10.103) и исправлений ошибок в ОС Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Исправлены ошибки и распространенные уязвимости в выпуске 22.04

Выпуск 22.04 включает обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • Linux CVE-2022-0847 ("грязный канал")

Новый проект коллекции AzureFunctionApp_AzureSpherePublicAPI демонстрирует использование общедоступного API Azure Sphere в приложении-функции Python.

Новая и пересмотренная документация в выпуске 22.04

Статья Изменения
Остановка службы коммуникации устройств Azure Sphere Добавлен раздел устранения неполадок, связанный с установщиком во время установки.
Подключение Azure Sphere через прокси-сервер Добавлены требования к манифесту приложения и сведения об использовании MQTT для подключения к Центр Интернета вещей Azure.
Настройка Центр Интернета вещей Azure для Azure Sphere Обновлено, чтобы сделать взаимодействие с пользователем понятным и правильным.
Настройка Центр Интернета вещей Azure для Azure Sphere с помощью службы подготовки устройств Обновлено, чтобы сделать взаимодействие с пользователем понятным и правильным.
Настройка Azure IoT Edge для Azure Sphere Обновлено для уточнения текста и сопоставления пользовательского интерфейса Azure.
Настройка Azure IoT Central для работы с Azure Sphere Обновлено, чтобы сделать взаимодействие с пользователем понятным и правильным.
Веб-каналы ОС Azure Sphere
- Настройка устройств для оценки ОС
Обновлено, чтобы узнать, как ос Azure Sphere развертывается в веб-канале оценки розничной торговли.
Руководство по производству Обновлено, чтобы уточнить, что связано с процессом производства устройства.
Подготовка производственного процесса Новый раздел, который содержит сведения о задачах, которые необходимо выполнить перед выполнением задач на этаже фабрики и задач облачной конфигурации.
Задачи на этаже фабрики Обновлено для ясности. Перемещены задачи подготовки в новый раздел подготовки производства.
Задачи облачной конфигурации Обновлено для ясности. Перемещены задачи подготовки в новый раздел подготовки производства.
Средства RF Добавлен новый раздел после завершения использования средств RF, чтобы описать задачи после завершения работы с инструментами RF.

О выпуске 22.02 с обновлением 1

17 марта 2022 г.

Выпуск Azure Sphere 22.02 с обновлением 1 включает следующие компоненты:

  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • обновленное расширение Azure Sphere для Visual Studio Code;

Он не включает обновленную ОС или обновленное расширение Visual Studio.

Обновления пакета SDK 22.02 с обновлением 1

Обновленный пакет SDK устраняет проблему, объявленную в блоге Tech Community IoT, связанном с поддержкой 64-разрядного времени sys/socket.h, которая влияет на набор API 12. Если вы установили исходный выпуск пакета SDK версии 22.02, установите обновленную версию.

Совет

Чтобы определить, какая версия пакета SDK у вас есть, можно использовать команду azsphere show-version Интерфейса командной строки Azure Sphere. Исходный пакет SDK 22.02 имеет полный номер версии 22.02.3.3.34006; Пакет SDK 22.02 с обновлением 1 содержит полный номер версии 22.02.3.41775. Обратите внимание, что классический интерфейс командной строки Azure Sphere отображает только версию в формате 22.02.

Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Обновления в расширении Visual Studio Code с обновлением 22.02

В Linux обозреватель клиентов в расширении Visual Studio Code для Azure Sphere ранее отображал ошибку. Обновленное расширение правильно отображает результаты.

Обновления в контейнере среды сборки 22.02 с обновлением 1

Контейнер среды сборки Azure Sphere обновлен до пакета SDK 22.02 с обновлением 1.

Новые возможности выпуска компонентов 22.02

Выпуск компонента Azure Sphere 22.02 включает следующие компоненты:

  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • обновленное расширение Azure Sphere для Visual Studio и Visual Studio Code;

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Существуют также обновленные примеры, фрагменты кода, проекты коллекции и обновления документации.

Внимание

08 марта 2022 г.

Пакет SDK 22.02 имеет проблему, связанную с заголовком sys/socket.h и поддержкой 64-разрядного времени, включенной в набор API 12. Проблема будет устранена в предстоящем обновлении пакета SDK. Для решения этой проблемы не требуется никаких изменений ОС. Однако, если вы используете функцию setockopt(), определенную в sys/socket.h, то не следует создавать рабочие приложения с набором API 12. Рекомендуется использовать набор API 11 с выпуском 22.02.

Это влияет только на недавно скомпилированные приложения, созданные с выпуском 22.02. Это не влияет:

  • Существующие скомпилированные двоичные файлы или развернутые приложения.
  • Приложения, созданные с помощью пакетов SDK, отличных от недавнего выпуска 22.02.
  • Приложения, созданные с пакетом SDK 22.02, но с помощью наборов API, отличных от версии 12.

Новые и измененные функции в ОС 22.02

Выпуск ОС Azure Sphere 22.02 включает обновление до ядра Linux (5.10.70) и поддержку выпуска DHCP и обновления.

Выпуск DHCP и продление

Ос Azure Sphere теперь поддерживает выпуск DHCP и продление с помощью новых API, чтобы высокоуровневые приложения могли управлять арендой IP-адресов устройств.

В новом примере DHCP показано, как использовать эти новые API.

Новые и измененные функции в пакете SDK 22.02

Выпуск пакета SDK для Azure Sphere 22.02 включает поддержку Windows 11, обновление 64-разрядной поддержки времени, изменение поведения ведения журнала по умолчанию интерфейса командной строки и обновление библиотеки проверки подлинности в CLI.

Поддержка Windows 11

Windows 11 теперь поддерживается для разработки Azure Sphere. Если вы используете Windows 11, установите пакет SDK 22.02 (или более поздней версии).

64-разрядная поддержка времени

Поддержка обновления пакета SDK 22.02 для 64-разрядных приложений высокого уровня. Это исправлено неожиданное поведение, введенное с поддержкой 64-разрядного времени в выпуске 20.10.

Код приложения, который не предполагает размер time_t значения, не влияет. Однако код приложения, который явно или неявно ожидает time_t , что 32-разрядный код должен быть перезаписан для использования time32_t вместо этого.

Совет

Чтобы обеспечить работу приложений, как ожидалось после перестроения, проверки использования стека и кучи и двоичного размера в приложениях. Они могут расти, как time_t теперь 8 байт вместо 4.

Дополнительные сведения см. в разделе "Тип C" time_t раздела "Базовые API".

Настройка ведения журнала Azure Sphere CLI

Интерфейс командной строки Azure Sphere больше не записывает файлы журналов на локальный диск по умолчанию. Сведения о включении и настройке ведения журнала см. в статье "Управление файлами журналов".

Проверка подлинности Azure Sphere CLI, перенесенная из ADAL в MSAL

Azure Sphere CLI теперь использует библиотеку проверки подлинности Майкрософт (MSAL), а не библиотеку проверки подлинности Active Directory (ADAL), которая отменяется. В результате миграции в MSAL не изменяется использование Интерфейса командной строки Azure Sphere, и никаких действий клиента не требуется.

Классический интерфейс командной строки Azure Sphere по-прежнему использует ADAL, но будет обновлен до даты выхода ADAL 30 июня 2022 года. Мы по-прежнему рекомендуем перейти на новый интерфейс командной строки Azure Sphere.

Новые и измененные функции в 22.02 для расширений Visual Studio или Visual Studio Code для Azure Sphere

Расширение Azure Sphere для Visual Studio 2022 теперь доступно в дополнение к существующему расширению для Visual Studio 2019. Минимальная поддерживаемая версия Visual Studio 2019 теперь — 16.11.

Расширения Visual Studio и Visual Studio Code для Azure Sphere теперь предоставляют следующие возможности:

  • Настройка Wi-Fi в Обозревателе Azure Sphere.
  • Просмотр журнала развертывания в обозревателе Azure Sphere.
  • Откройте представление дизассемблирования в Visual Studio Code во время отладки.

Настройка Wi-Fi в обозревателе Azure Sphere

Теперь вы можете добавить сети Wi-Fi, подключиться к ним, включить или отключить их и забыть их из графического интерфейса Обозревателя Azure Sphere.

Просмотр истории развертывания

Теперь можно просмотреть все развертывания для определенной группы устройств с помощью Обозревателя Azure Sphere, включая дату и идентификатор компонента каждого развертывания.

Открытие представления disassembly во время отладки

Представление дизассембли предоставляет низкоуровневое представление машинного кода и расширяет обычный отладчик. Это изменение в расширении Visual Studio Code теперь предоставляет тот же интерфейс дизассембли, что и в Visual Studio.

  • В новом примере DHCP показано, как использовать новые API для выпуска или продления IP-адреса, назначаемого DHCP-серверу устройству.
  • Пример обнаружения службы DNS обновлен, чтобы быть более устойчивым к отключению сети.
  • Пример обмена данными между ядрами был обновлен таким образом, чтобы он не отображал дополнительное диалоговое окно при открытии его с более новыми версиями Visual Studio.
  • В новом фрагменте кода кода идентификатора устройства Azure Sphere показано, как использовать API Azure Sphere для получения идентификатора устройства в высокоуровневом приложении.
  • Новый проект контроллера промышленного устройства в коллекции Azure Sphere демонстрирует, как подключить Azure Sphere к различным нижестоящим устройствам Modbus для сбора данных телеметрии в режиме реального времени.

Новая и пересмотренная документация в выпуске 22.02

Статья Изменения
Краткое руководство. Настройка сети и обновление ОС устройства Содержит инструкции по настройке Wi-Fi с помощью Обозревателя Azure Sphere.
Просмотр сведений об устройстве и клиенте в обозревателе Azure Sphere Обновлено, чтобы включить новые возможности.
Использование GitHub Codespaces для сборки и отладки Новый раздел об использовании Visual Studio Code для разработки приложений с помощью GitHub Codespaces.
Использование памяти в высокоуровневых приложениях Обновлено, чтобы включить инструкции по созданию и запуску пакетного скрипта для мониторинга памяти в командной строке.
Отладка высокоуровневого приложения Обновлено, чтобы включить инструкции по открытию представления дизассембли.
Отладка приложения с поддержкой реального времени Обновлено, чтобы включить инструкции по открытию представления дизассембли.
Отладка партнерского приложения Обновлено, чтобы включить инструкции по открытию представления дизассембли.
Настройка сборок с помощью CMake Обновлено, чтобы описать новый файл CMakeWorkspaceSettings.json, необходимый для проектов с несколькими корнями.
Удостоверение устройства и безопасность Новый раздел по вопросам безопасности и рекомендуемые рекомендации по использованию идентификаторов устройств.
Просмотр журнала развертывания Обновлено, чтобы включить инструкции по просмотру журнала развертывания в обозревателе Azure Sphere.
Управление файлами журнала Новый раздел по настройке ведения журнала с помощью интерфейса командной строки.

Исправлены ошибки в выпуске 22.02

Выпуск 22.02 включает следующие исправления ошибок:

  • WifiConfig_GetNetworkDiagnostics вернул неожиданное значение после попытки подключения Wi-Fi с недопустимыми учетными данными. Исправление возвращает правильное сообщение об ошибке.
  • NTP timesync может быть медленным и эрратичным, если указан пользовательский NTP-сервер. Исправление нормализует процесс timesync для пользовательских серверов.
  • Устройства, использующие Ethernet, иногда не удалось повторно установить сетевое подключение при возникновении ошибки драйвера. Исправление драйвера сетевого интерфейса Ethernet более последовательно обновляет сетевое подключение в этих случаях.

Известная проблема в выпуске 22.02

Сообщение No section: 'sphere' об ошибке отображается в Интерфейсе командной строки Azure Sphere, если пользователь не прошел проверку подлинности. Чтобы устранить эту проблему, выполните проверку подлинности в Интерфейсе командной azsphere login строки Azure Sphere с помощью команды.

О выпуске качества 22.01

Azure Sphere не выпустила обновленную ОС или пакет SDK для версии 22.01. Дополнительные сведения см. в записи блога об отмене выпуска 22.01.

Обновления 22.01 включают два новых проекта в коллекции и обновления документации.

Примечание.

В предыдущем выпуске мы сообщили вам, что классический интерфейс командной строки Azure Sphere будет удален из пакета SDK, начиная с апреля 2022 года. Временная шкала выхода на пенсию была расширена. Мы намерены отказаться от классического интерфейса командной строки в будущем, хотя и не до конца 2022 года. Мы по-прежнему рекомендуем перенести процессы и скрипты в CLIv2.

OpenSourceProjectsSupportingExternalPeripheralS — это список проектов с открытым кодом, использующих внешнее оборудование с Azure Sphere и микросхемой MT3620.

ToggleClassicCLI предоставляет скрипты для Windows и Linux, которые позволяют протестировать удаление классического интерфейса командной строки Azure Sphere (а затем восстановить его). Классический интерфейс командной строки Azure Sphere заменен clIv2 и будет удален из пакета SDK Azure Sphere в будущем. Эти скрипты помогут определить зависимости, которые могут иметься в классическом интерфейсе командной строки.

Новая и пересмотренная документация в выпуске 22.01

Статья Изменения
Устранение неполадок Azure Sphere Добавлены действия по устранению неполадок для сообщения об ошибке "Не удалось остановить службу коммуникации устройств Azure Sphere".
Использование тегов служб для ограничения доступа к службе безопасности Azure Sphere Новый раздел о том, как использовать тег службы AzureSphere для разрешения или запрета трафика в службу безопасности Azure Sphere .
Возможности устройств и сеансы обслуживания Добавлено уточнение о том, как устройства получают возможности и что можно сделать с помощью функции fieldServicing .
Azure Sphere CVEs Добавлено уточнение о нашем участии в программе CVE и влиянии клиентов на CVEs Azure Sphere.
Модули guardian Обновленные ссылки, уточненные сведения по всему разделу и переупорядоченные разделы.

О выпуске качества 21.11

Azure Sphere не выпустила обновленную ОС или пакет SDK для версии 21.11.

Обновления 21.11 включают следующие изменения документации и другие незначительные изменения:

Статья Изменения
Возможности устройств и сеансы обслуживания Уточнение и исправление, когда необходимы возможности и какие действия они позволяют.
Настройка Azure IoT Edge для Azure Sphere Обновлены инструкции по работе с IoT Edge 1.2 и IoT Edge 1.1.
Azure Sphere CVEs Добавлены сведения о содержимом и времени публикации распространенных уязвимостей и уязвимостей Azure Sphere (CVEs).
Задачи на этаже фабрики Добавлены сведения о производственных состояниях и возможностях устройств.
device Уточнение и исправление возможностей устройств.
Обзор Интерфейса командной строки Azure Sphere Уточнение и исправление возможностей устройств.

Новые возможности выпуска компонентов 21.10

Выпуск компонента Azure Sphere 21.10 включает следующие компоненты:

  • обновленная ОС Azure Sphere;
  • обновленный пакет SDK Azure Sphere для Windows и Linux;
  • обновленное расширение Azure Sphere для Visual Studio и Visual Studio Code;

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Чтобы установить последний пакет SDK и расширения для Visual Studio и Visual Studio Code, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Внимание

Классический интерфейс командной строки Azure Sphere не будет включен в выпуски ПАКЕТА SDK, начиная с апреля 2022 года. Классический интерфейс командной строки был помечен как устаревший в феврале 2021 года. Если у вас по-прежнему есть зависимость от классического интерфейса командной строки, необходимо перенести процессы и сценарии до апреля 2022 года, чтобы избежать нарушений.

Новые и измененные функции в выпуске 21.10

Выпуск 21.10 включает:

Поддержка веб-прокси

Теперь устройства Azure Sphere могут подключаться к сети через прокси-сервер. Прокси-сервер можно настроить с помощью команд applibs или с помощью интерфейса командной строки. Дополнительные сведения см. в статье "Подключение Azure Sphere через прокси-сервер".

Дополнительные сведения о доступных командах CLI см. в разделе "Сетевой прокси".

wolfSSL обновлен до версии 4.8.1

Ос Azure Sphere теперь включает wolfSSL 4.8.1. Это обновление приносит последние исправления безопасности и улучшения производительности из wolfSSL. Кроме того, новый ABI предоставляется через ОС, чтобы предотвратить атаки человека в середине в некоторых конфигурациях TLS. При использовании wolfSSL в приложении (как показано в примере wolfSSL), рекомендуется использовать для wolfSSL_CTX_set_verify проверки узла при необходимости.

Дополнительные сведения об использовании wolfSSL_CTX_set_verify на веб-сайте wolfSSL.

Автоматическая проверка сертификата ЦС клиента на Центр Интернета вещей Azure

Мы обновили руководство по настройке Центр Интернета вещей Azure и DPS с сертификатами клиента Azure Sphere, чтобы включить упрощенный процесс, который не требует проверки подлинности. Дополнительные сведения см. в статье "Настройка Центр Интернета вещей Azure для Azure Sphere" и настройка Центр Интернета вещей Azure для Azure Sphere со службой подготовки устройств.

Поддержка переименования клиента

Команда azsphere tenant update Azure Sphere CLI позволяет переименовать существующий клиент. Дополнительные сведения см. в справочном разделе команды клиента.

Указание выходного формата для команд Wi-Fi

Теперь azsphere device wifi команды поддерживают --output или -o параметр, чтобы указать формат выходных данных CLI. Дополнительные сведения см. в разделе "Поддерживаемые форматы выходных данных".

Использование MT3620 в сценариях, когда Wi-Fi не требуется

Мы предоставили обновленные рекомендации по программному обеспечению и оборудованию для сценариев, когда Wi-Fi временно или безвозвратно не требуется, показывая, как снизить потребление электроэнергии и упростить проекты оборудования в таких сценариях. Дополнительные сведения см. в заметках о оборудовании Wi-Fi и MT3620.

Для версии 21.10 обновлены следующие примеры Azure Sphere:

  • В пример AzureIoT добавлен дополнительный метод чтения, чтобы показать, как добавить поддержку веб-прокси.
  • Примеры HTTPS/cURL обновлены, чтобы показать, как добавить поддержку прокси-сервера.

Следующие проекты в коллекции Azure Sphere были добавлены или обновлены для версии 21.10:

  • В Магазине Интернета вещей Azure и пересылке показано, как добавить хранилище телеметрии и переадресовать возможности в пример AzureIoT.
  • CO2_MonitorHealthySpaces показано, как интегрировать монитор CO2 с IoT Central.
  • EAP-TLS_Solution показывает, как подключить устройства Azure Sphere к сетям EAP-TLS.
  • SimpleFileSystem_RemoteDisk показано, как добавить поддержку файловой системы в проект Azure Sphere.

Новая и пересмотренная документация в выпуске 21.10

Статья Изменения
Подключение Azure Sphere через прокси-сервер Новый раздел, описывающий настройку устройства Azure Sphere для подключения к Интернету через прокси-сервер.
Настройка Центр Интернета вещей Azure для Azure Sphere Обновлен раздел для включения сведений о автоматической и ручной проверке сертификата ЦС клиента на Центр Интернета вещей Azure.
Настройка Центр Интернета вещей Azure для Azure Sphere с помощью службы подготовки устройств Обновлен раздел, содержащий сведения о автоматической и ручной проверке сертификата ЦС клиента в службе подготовки устройств.
Обновление существующего клиента Добавлена информация о переименовании существующего клиента.
Заметки о оборудовании MT3620 Обновлено, чтобы включить сведения об отключении Wi-Fi в определенных сценариях.
device — Добавлена информация о azsphere device network proxy команде.
— Обновленные примеры для azsphere device wifi команд.
обновление клиента Добавлены сведения для azure sphere tenant update команды.
Справочник по сети applibs Добавлены API-интерфейсы поддержки прокси-клиента.

Известная проблема в выпуске 21.10

Любое приложение, созданное с помощью пакета SDK 21.10, использующего отслеживание выделения памяти кучи, не сможет выполнить сборку со следующей ошибкой:

azsphere_target_add_image_package получил неожиданный запрос, чтобы задать DEBUG_LIB: libmalloc, который недоступен в выбранном целевом наборе API. Выберите версию 10 или более позднюю в CMakeLists.txt.

Чтобы устранить ошибку, необходимо внести небольшое изменение в один из файлов CMake пакета SDK. Чтобы изменить этот файл, необходимо быть администратором.

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

Измените строку 13 AzureSphereToolchainBase.cmake следующим образом:

set(libmalloc_10_or_later "10" "11" )

Эта проблема будет устранена в следующем выпуске пакета SDK Azure Sphere.

  • При создании клиента с помощью команды сообщается об ошибке azsphere tenant create . Это связано с тем, что подключенное устройство Azure Sphere не определяется автоматически. Чтобы устранить эту проблему, можно указать устройство при выполнении команды. Например, azsphere tenant create --device <device-ID> --name <tenant-name>. Исправление будет предоставлено в будущем выпуске.

Исправлены ошибки и распространенные уязвимости в выпуске 21.10

Выпуск 21.10 включает обновления для устранения следующих cvEs:

  • 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

О выпуске качества 21.09

Выпуск 21.09 включает обновления ос Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Обновления ОС Azure Sphere включают:

  • Обновлено ядро Linux до версии 5.10.60.
  • Улучшения обработки сбоев, чтобы предотвратить зависание.
  • Драйвер RS-485 в режиме реального времени демонстрирует, как использовать ядро M4F в MT3620 для реализации надежного взаимодействия RS-485 с межядерным взаимодействием с приложением высокого уровня на ядре A7.

Новая и пересмотренная документация в выпуске 21.09

Статья Изменения
Устранение неполадок с облаком и развертыванием Добавлены сведения об устранении неполадок, связанных с утверждением устройства.

О выпуске качества 21.08

Выпуск 21.08 включает следующие улучшения и исправления ошибок в ОС Azure Sphere; Он не включает обновленный пакет SDK.

  • Обновления для системы безопасности
  • Улучшенная стабильность для поддержки Ethernet
  • Улучшена стабильность устройств I2C

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Существуют также новые примеры коллекции Azure Sphere и обновления документации.

Исправлены ошибки и распространенные уязвимости в выпуске 21.08

Выпуск 21.08 включает обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

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

В коллекцию Azure Sphere добавлены следующие новые или обновленные примеры, коллекция незамеченных скриптов, служебных программ и функций:

  • SD-карта Littlefs показывает, как добавить поддержку файловой системы и SD-карты в реализацию Azure Sphere.
  • AzureIoTMessageWithProperties показывает, как добавлять настраиваемые свойства в сообщение телеметрии, отправленное в Центр Интернета вещей Azure.

Новая и пересмотренная документация в выпуске 21.08

Статья Изменения
azsphere device Справочный раздел обновлен для выхода на пенсию --cert-id и --interface-name.
Важные изменения (устаревшие функции) в Azure Sphere CLI Новый раздел, описывающий функции, команды или параметры, которые были или будут удалены или удалены из Интерфейса командной строки Azure Sphere.

Новые возможности выпуска компонентов 21.07

Выпуск компонента Azure Sphere 21.07 включает следующие компоненты:

  • обновленная ОС Azure Sphere;

  • обновленный пакет SDK Azure Sphere для Windows и Linux;

  • обновленное расширение Azure Sphere для Visual Studio и Visual Studio Code;

Существуют также обновленные примеры, учебники, элементы коллекции и обновления документации.

Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака. Вам будет предложено установить обновленный пакет SDK для следующего использования или установить его сейчас. Чтобы установить последний пакет SDK, ознакомьтесь с кратким руководством по установке для Windows или Linux:

Внимание

30 сентября 2021 г.

Теперь доступно обновление 2 для пакета SDK 21.07 для Windows. Это обновление устраняет ошибку установщика, которая предотвращает удаление пакета SDK Azure Sphere после обновления до Windows 11.

28 июля 2021 г.

Теперь доступно обновление 1 для пакета SDK 21.07. Если вы установили предыдущий выпуск пакета SDK 21.07, можно повторно установить, чтобы получить обновленную версию. Выпуск пакета SDK 21.07 неправильно удалил некоторые устаревшие параметры из Интерфейса командной строки Azure Sphere. Пакет SDK 21.07 с обновлением 1 восстанавливает эти устаревшие параметры в ИНТЕРФЕЙС командной строки для обеспечения обратной совместимости. Дополнительные сведения см. в разделе "Важные изменения" (отставные функции) в Azure Sphere CLI.

Новые и измененные функции в выпуске 21.07

Выпуск 21.07 включает улучшение способа обработки синхронизации времени, возможность отслеживать использование памяти кучи общей библиотеки во время разработки и новые способы проверки подлинности с помощью Azure Active Directory. Этот выпуск также включает некоторые улучшения отладки в расширениях Visual Studio и Visual Studio Code, расширенную поддержку --output параметра в CLI и возможность получения дополнительных сведений об устройстве из некоторых команд в ИНТЕРФЕЙСе командной строки и общедоступном API (PAPI).

Изменения синхронизации времени

Процесс синхронизации времени изменился в выпуске 21.07, чтобы обеспечить более надежный процесс, когда основной сервер времени завершается сбоем или не может быть достигнут. Ранее службы, зависящие от завершения синхронизации времени, могут не запускаться, если повторные попытки синхронизации времени не позволили завершить синхронизацию времени. Это изменение добавляет резервный механизм получения точного времени, чтобы повторные попытки синхронизации времени не продолжались бесконечно.

Отслеживание выделения памяти кучи

Функция отслеживания выделения памяти кучи предоставляет разработчикам удобный способ просмотра выделения памяти из библиотек, включенных в пакет SDK Azure Sphere во время разработки приложения. Эта функция добавляет новую возможность приложения, HeapMemStats и новую библиотеку пакета SDK Azure Sphere, libmalloc. Эта функция также включает изменения в выходные данные команды Azure Sphere CLI azsphere device app show-memory-stats и расширения Visual Studio. В этих изменениях разработчики могут добавлять возможности HeapMemStats в высокоуровневое приложение, развертывать приложение на устройстве с поддержкой разработки и использовать профилировщик производительности Visual Studio для просмотра памяти, используемой библиотеками SDK, вызываемыми их приложением.

Способы проверки подлинности с использованием Azure Active Directory

Общедоступный API Azure Sphere (PAPI) поддерживает несколько методов проверки подлинности пользователей и авторизации в Azure Active Directory (AAD).

С помощью Azure Active Directory маркер приложения можно использовать для проверки подлинности и предоставления доступа к определенным ресурсам Azure из пользовательского приложения, службы или средства автоматизации с помощью субъекта-службы или метода управляемого удостоверения для проверки подлинности.

Следующие методы проверки подлинности теперь поддерживаются с помощью Azure Active Directory:

Дополнительные сведения о состоянии обновления из команд CLI и PAPI

Общедоступный API Azure Sphere был расширен, чтобы включить дополнительные сведения об устройстве о операционной системе и состоянии обновления. Теперь вы увидите версию системной ОС, установленную на устройстве, последнюю доступную версию ОС, когда устройство было последнее обновление, а также когда устройство последнее проверило наличие обновлений. Дополнительные сведения могут быть полезны для управления обновлениями на устройствах.

На следующих страницах справочника по API Azure Sphere более подробно описаны изменения ответа API:

Команда Description
Устройства — получение Возвращает сведения об устройстве.
Устройства — список Возвращает все устройства, которые утверждаются указанному клиенту.
Устройства — список в группе Возвращает все устройства, назначенные указанной группе устройств.
Устройства — список в продукте Возвращает все устройства, принадлежащие указанному продукту.

Кроме того, интерфейс командной строки Azure Sphere был обновлен, чтобы включить эти дополнительные сведения об устройстве в azsphere device listazsphere device showкоманды, azsphere device update использующие--query параметр или поддерживаемые форматы выходных данных. Например, azsphere device show --output json.

Новые и измененные функции в расширениях Visual Studio или Visual Studio Code для Azure Sphere

Расширения Visual Studio и Visual Studio Code включают более описательные имена для целевых объектов отладки. Расширение Visual Studio также включает поддержку отслеживания выделения памяти кучи.

Дополнительные описательные имена для целевых объектов отладки

Расширение Visual Studio теперь использует имя проекта для имени целевого объекта отладки. Расширение Visual Studio Code отображает имя проекта, как и раньше, но упрощает описательный текст.

Поддержка других форматов выходных данных

Дополнительные команды Интерфейса командной строки Azure Sphere теперь поддерживают --output или -o параметр, чтобы указать формат выходных данных CLI. Дополнительные сведения см. в разделе "Поддерживаемые команды".

Новые и обновленные команды и параметры

Обновления команд:

Команда Description
azsphere device network enable Включает сетевой интерфейс на подключенном устройстве.
azsphere device network disable Отключает сетевой интерфейс на подключенном устройстве.

Обновления параметров:

Параметр Описание
azsphere device network show-диагностика Параметр --id изменяется на --network.
azsphere device network update-interface Параметр --interface-name изменяется на --interface.
azsphere device certificate delete Параметр --cert-id изменяется на --certificate.
azsphere device certificate show Параметр --cert-id изменяется на --certificate.
azsphere tenant create Параметр --force изменяется на --force-additional.
azsphere tenant create Параметр --disable-confirm-prompt является новым; он отключает запрос подтверждения пользователя.

Примечание.

Выпуск пакета SDK 21.07 неправильно удалил устаревшие параметры, упомянутые здесь из Интерфейса командной строки Azure Sphere. Пакет SDK 21.07 с обновлением 1 восстанавливает эти устаревшие параметры в ИНТЕРФЕЙС командной строки для обеспечения обратной совместимости. Дополнительные сведения см. в разделе "Важные изменения" (отставные функции) в Azure Sphere CLI.

Новая и пересмотренная документация в выпуске 21.07

Статья Изменения
Использование памяти в высокоуровневых приложениях Обновлена тема, включаемая обсуждение отслеживания выделения памяти кучи.
Использование Visual Studio Code с Secure Shell (SSH) на удаленном узле Новый раздел, описывающий создание и отладку приложений Azure Sphere на удаленном узле с помощью Secure Shell.
Методы проверки подлинности с помощью Azure Active Directory Новый раздел, который содержит общие сведения о поддерживаемых методах проверки подлинности.
Доступ к общедоступному API Azure Sphere с помощью управляемого удостоверения AAD Новый раздел, который содержит обзор и шаги по доступу к общедоступному API Azure Sphere с управляемым удостоверением AAD.
Доступ к общедоступному API Azure Sphere с помощью субъекта-службы приложений AAD Новый раздел, который содержит общие сведения и шаги по доступу к общедоступному API Azure Sphere с помощью субъекта-службы AAD.
Доступ к общедоступному API Azure Sphere с помощью удостоверения пользователя AAD Новый раздел, который содержит обзор и шаги по доступу к общедоступному API Azure Sphere с помощью удостоверения пользователя AAD.
Поддерживаемые команды Обновлен список команд, поддерживающих форматы выходных данных.
device Обновляет команды и описания параметров и примеры.
tenant Обновляет описания параметров и примеры.
role Обновленный раздел в качестве значения параметра --role не учитывает регистр.

Выпуск 21.07 включает обновленное руководство по использованию памяти, обновление примера Интернета вещей Azure и три новых или обновленных проекта в коллекции Azure Sphere.

Обновление руководства по использованию памяти

Руководство по MemoryUsage было обновлено, чтобы продемонстрировать отслеживание выделения памяти кучи.

Обновленный пример Интернета вещей Azure

Мы сделали некоторые незначительные уточнения в образце Интернета вещей Azure, включая изменение скорости IoTHubDeviceClient_LL_DoWork опроса на каждые 100 мс, а не каждые 1s, после этого Центр Интернета вещей рекомендации клиента. Мы рекомендуем принять это изменение в существующих приложениях.

В коллекцию Azure Sphere добавлены следующие новые или обновленные примеры, коллекция незамеченных скриптов, служебных программ и функций:

Известные проблемы в выпуске 21.07

Новые поля состояния обновления не отображаются в формате выходных данных cli по умолчанию

azsphere device showКоманды azsphere device listКОМАНДНОй строки и azsphere device update cli предоставляют четыре новых поля, связанных с обновлением, только при использовании JSON или другого поддерживаемого формата вывода. Новые поля не будут отображаться при использовании формата таблицы по умолчанию. Аргумент можно использовать --query для указания этих дополнительных полей для вывода в таблицу, но идентификатор устройства может быть усечен, если таблица слишком широка. Рекомендуется уменьшить количество столбцов в таблице, чтобы идентификатор устройства не был усечен. Например, azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Исправлены ошибки и распространенные уязвимости в выпуске 21.07

Выпуск 21.07 включает обновления для устранения следующих распространенных уязвимостей и уязвимостей (CVEs):

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

О выпуске качества 21.06

Выпуск 21.06 включает исправления ошибок в ОС Azure Sphere; Он не включает обновленный пакет SDK. Если ваши устройства подключены к Интернету, они автоматически получат обновленную ОС из облака.

Новая и пересмотренная документация в выпуске 21.06

Статья Изменения
Управление клиентами Упрощенное содержимое о создании, управлении или поиске клиентов Azure Sphere
Устранение неполадок с облаком и развертыванием Новые заметки в разделе "Устранение неполадок обновлений ОС" и разделе "Устранение неполадок с обновлениями развертывания"
Вход с помощью Azure Sphere CLI Новый раздел, описывающий вход по умолчанию с помощью интерфейса командной строки и способ входа в систему с помощью браузера.

В коллекцию Azure Sphere добавлены три новых примера, коллекция незамеченных скриптов, служебных программ и функций:

  • WiFiConfigurationviaNfc иллюстрирует настройку учетных данных WiFi на телефоне через связь с близкого поля (NFC).

  • TranslatorCognitiveServices показывает, как использовать Azure Sphere для взаимодействия с Azure Cognitive Service, в этом случае для перевода текста.

  • Grove_16x2_RGB_LCD предоставляет код драйвера для дисплея RGB-дисплея LCD.