Compartir vía


Novedades de Azure Sphere

Importante

Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).

Azure Sphere se actualiza de forma continuada. Las versiones de características admiten nuevas funcionalidades y pueden incluir actualizaciones en el sistema operativo, el SDK o los servicios de Azure Sphere. Las versiones de calidad incluyen solo correcciones de errores y actualizaciones de seguridad, y a menudo solo pueden incluir el sistema operativo Azure Sphere. Los números de versión suelen estar en formato year.month , por lo que 22.04 identifica la versión en abril de 2022.

Notificación de actualizaciones

Cuando se produzcan nuevas versiones, publicaremos notificaciones en actualizaciones de Azure y el blog de la comunidad tecnológica de IoT.

Recibir actualizaciones

Cuando se actualiza el sistema operativo, se descarga automáticamente desde la nube a los dispositivos de Azure Sphere que están conectados a Internet.

Para comprobar la versión del sistema operativo instalada en un dispositivo conectado, use el siguiente comando:

azsphere device show-os-version

Las actualizaciones del SDK y las extensiones de Visual Studio o Visual Studio Code deben instalarse manualmente; consulte estas instrucciones para Windows o Linux. Para comprobar qué versión del SDK está instalada en el equipo, use el siguiente comando:

azsphere show-version

Versiones del sistema operativo de evaluación comercial

El programa De evaluación comercial habilita las pruebas de compatibilidad con versiones anteriores para las aplicaciones dos semanas antes de que el sistema operativo se actualice para todos los dispositivos. Se recomienda encarecidamente que todos los usuarios de producción usen esta instalación de prueba. Consulte Configuración de dispositivos para la evaluación del sistema operativo para averiguar cómo participar.

Informes de vulnerabilidades

Azure Sphere anima a los investigadores de seguridad a buscar vulnerabilidades y notificarlas de forma responsable en función del principio de divulgación coordinada de vulnerabilidades de Microsoft en el Portal de MSRC. Los informes de vulnerabilidades pueden incluir recompensas a través del Programa de recompensas de Microsoft Azure. Consulte CV de Azure Sphere para obtener información general sobre las CV de Azure Sphere. Puede encontrar información sobre los CV ya publicados en la Guía de actualización de seguridad de MSRC y en los detalles específicos de la versión de este artículo.

Septiembre de 2024

27 de septiembre de 2024

Anuncio de retirada de interfaces de servicio de Azure Sphere (heredado) en septiembre de 2027

Las interfaces de Azure Sphere (heredado), incluida la API de Azure Sphere (heredada) (también conocida como PAPI) y la CLI de Azure Sphere (heredado) (también conocida como azsphere), se retirarán el 27 de septiembre de 2027. De ahora a 27 de septiembre de 2027, Azure Sphere (heredado) será totalmente compatible y puede seguir usando las interfaces de LA API y la CLI de Azure Sphere (heredado). Sin embargo, para el 27 de septiembre de 2027, debe migrar a Azure Sphere (integrado) y empezar a administrar los dispositivos de Azure Sphere en Azure Portal y la CLI de Azure, y debe actualizar todas las aplicaciones y automatización personalizadas para usar la API de Azure Sphere (integrada).

Azure Sphere (integrado) admite todas las características de Azure Sphere (heredado) y le permite usar otros servicios eficaces de Azure al administrar los dispositivos de Azure Sphere, como microsoft Entra ID, el control de acceso basado en rol de Azure y Azure Monitor.

Para más información sobre la retirada y cómo migrar a Azure Sphere (integrado), consulte esta entrada de blog.

Agosto de 2024

19 de agosto de 2024

Servicios (heredado): API invite-user en desuso

Por motivos de seguridad, hemos quitado la API "invite-user" de la API pública de Azure Sphere (heredado). El comando azsphere register-userde la CLI utilizó esta API, que ahora dará como resultado un mensaje de error. Se deben usar métodos alternativos para registrar usuarios de Azure Sphere (heredados).

Servicios (integrados): nueva característica para localizar un dispositivo

Ahora puede buscar un identificador de dispositivo en todos los catálogos a los que tiene acceso. Si tiene permisos lector o superior de RBAC de Azure para el dispositivo, el resultado de la búsqueda muestra un vínculo al dispositivo, así como al grupo de dispositivos primario, producto y catálogo del dispositivo. Si no tiene privilegios de acceso Lector o superior, la búsqueda devolverá un error de dispositivo no encontrado.

Hay disponible un nuevo proyecto de la galería de Azure Sphere que muestra cómo conectar un dispositivo de Azure Sphere a un espacio de nombres de Azure Event Grid a través de MQTT con la biblioteca cliente MQTT-C. Este proyecto usa la biblioteca TLS wolfSSL de Azure Sphere y el mecanismo de certificado de autenticación y atestación de dispositivos (DAA) de Azure Sphere para formar conexiones de forma segura, autenticada y atestiguada.

Julio de 2024

31 de julio de 2024

El servicio de seguridad de Azure Sphere comienza a usar un nuevo certificado de firma de imágenes para firmar todas las imágenes aplicaciones y funcionalidades firmadas por producción. Dado que los dispositivos de producción recibieron ese nuevo certificado en el almacén de claves de confianza el 10 de julio (consulte a continuación), no hay ningún impacto en los dispositivos de producción. En determinados escenarios de fabricación o desarrollo, hay un impacto menor.

10 de julio de 2024

Esta versión incluye una actualización del almacén de claves de confianza de los dispositivos de Azure Sphere, lo que dará lugar a que todos los dispositivos (independientemente de si están en la fuente Retail o Retail Eval) instalan esta actualización y reinicio. Para más información, consulte la entrada de blog Azure Sphere : actualización del certificado de firma de imágenes.

Novedades de la versión 24.06

25 de junio de 2024

La versión de Azure Sphere 24.06 incluye una corrección de errores solo en el sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Se han corregido errores y vulnerabilidades comunes en la versión 24.06.

La versión 24.06 incluye actualizaciones para mitigar las vulnerabilidades y exposiciones comunes (ECV):

  • CVE-2023-52160

Novedades de la versión 24.03

26 de marzo de 2024

La versión de Azure Sphere 24.03 ya está disponible e incluye los siguientes componentes:

  • Disponibilidad general de Azure Sphere (integrado)
  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Extensiones de Azure Sphere para Visual Studio y Visual Studio Code actualizadas.
  • Muestras actualizadas

Entre los aspectos destacados de esta versión se incluye la disponibilidad general de Azure Sphere (integrado), la compatibilidad con certificados personalizados para conectarse a Azure IoT, una versión actualizada de cURL para el sistema operativo De Azure Sphere, correcciones de seguridad, compatibilidad del SDK con Ubuntu 24.04 y simplificaciones en la cadena de herramientas de CMake.

Disponibilidad general de Azure Sphere (integrado)

Nos complace anunciar que Azure Sphere (integrado), una nueva interfaz de administración para dispositivos de Azure Sphere, está disponible con carácter general para su uso en producción a partir de hoy. Azure Sphere (integrado) es ahora la interfaz recomendada para los servicios de Azure Sphere y ya no está etiquetada como versión preliminar en Azure Portal.

Con Azure Sphere (integrado), puede administrar los dispositivos de Azure Sphere directamente en Azure Portal y la extensión de Azure Sphere para la CLI de Azure. Azure Sphere (integrado) se basa en la nueva API DE REST de Azure Sphere (integrada), basada en la plataforma de Azure Resource Manager, e incluye compatibilidad integrada con otros servicios eficaces de Azure, como RBAC de Azure y Azure Monitor.

Actualizaciones de Azure Sphere (integrada) desde la versión preliminar pública:

  • Hay disponible un nuevo rol pregenerado de Azure RBAC: Propietario de Azure Sphere. El rol Propietario de Azure Sphere proporciona privilegios completos para los recursos de Azure Sphere, pero a diferencia del rol Colaborador de Azure Sphere que también proporciona privilegios completos, el rol propietario de Azure Sphere también incluye la capacidad de configurar el acceso RBAC de Azure para los recursos de Azure Sphere.

  • Para facilitar la navegación al ver un producto individual, un grupo de dispositivos o un dispositivo, ahora tiene acceso a información general específica del recurso, control de acceso, tareas y configuración de propiedades en el menú izquierdo actualizado.

  • Puede usar Azure Monitor para recibir alertas cuando necesite tomar medidas debido al lanzamiento de certificados de dos años del certificado de la entidad de certificación del catálogo. Para más información, consulte Supervisión de la flota y el estado del dispositivo de Azure Sphere.

Si aún no ha empezado a usar Azure Sphere (integrado), se recomienda hacerlo ahora.

Un paso de integración único le permite administrar los inquilinos existentes de Azure Sphere (heredado) en Azure Sphere (integrado). Una vez integrado un inquilino, puede realizar tareas de administración mediante Azure Sphere (integrado) o Azure Sphere (heredado). Puede realizar una fase de la adopción de Azure Sphere (integrado) empezando por las actividades de prueba y desarrollo en Azure Sphere (integrado) mientras continúa usando Azure Sphere (heredado) para los flujos de trabajo de administración de producción hasta que esté listo para realizar la migración completa. Aunque la interfaz de Azure Sphere (heredado) sigue siendo totalmente compatible, se recomienda la migración para aprovechar al máximo las características de Azure Sphere (integradas) y las mejoras futuras.

Para obtener más información, consulte la entrada de blog Azure Sphere (integrado) disponible con carácter general.

Características nuevas y modificadas en el sistema operativo 24.03

La versión 24.03 del sistema operativo Azure Sphere incluye los siguientes cambios:

Se han corregido errores y vulnerabilidades comunes en la versión del sistema operativo 24.03.

La versión de cURL incluida en el sistema operativo Azure Sphere se actualizó de la versión 7.69.1 a la 7.87.0. La versión del sistema operativo 24.03 incluye actualizaciones para mitigar estas vulnerabilidades y exposiciones comunes (CVE):

Vulnerabilidades y exposiciones comunes (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-28319CVE-2023-28320
CVE-2023-28321 CVE-2023-28322

Compatibilidad con el uso de certificados personalizados para conectarse a Azure IoT Services

Los dispositivos de Azure Sphere ahora pueden usar cadenas de certificados personalizadas para conectarse a Azure IoT Services. El uso de cadenas de certificados que no son de Azure Sphere es útil con las aplicaciones que tienen requisitos organizativos adicionales en torno al uso de certificados. Se han actualizado instrucciones sobre cómo conectarse a Azure IoT para describir este caso de uso más adelante. Los clientes que usen la versión beta de esta funcionalidad publicada con el sistema operativo 23.05 deben migrar a las nuevas API descargando el SDK más reciente y recompilando su aplicación, teniendo en cuenta que las firmas de función han cambiado para promover la aplicación de producción de esta funcionalidad.

Características nuevas y modificadas en el SDK 24.03 y las extensiones de Visual Studio/Visual Studio Code

La versión 24.03 del SDK de Azure Sphere y las extensiones de Visual Studio/Visual Studio Code incluye los siguientes cambios:

Finalización de la compatibilidad con Ubuntu 18.04 LTS

Ubuntu 18.04 ahora está fuera de la disposición de compatibilidad estándar a largo plazo de Canonical. Como tal, el SDK 23.05 fue el último SDK de Azure Sphere para admitir esta versión del sistema operativo. 24.03 y los SDK futuros no admitirán Ubuntu 18.04.

Se ha agregado compatibilidad con el SDK para La versión preliminar de Ubuntu 24.04

El SDK 24.03 agrega compatibilidad con la versión preliminar de Ubuntu 24.04, agregando a la compatibilidad existente con Ubuntu 20.04 y 22.04. Esto es para fines de desarrollo y prueba de Ubuntu 24.04 antes de que se publique al público.

Cambios en la cadena de herramientas de CMake

En la versión 23.05 y anteriores del SDK, el conjunto de API de destino (sysroot) usado por las aplicaciones de Azure Sphere tenía que especificarse en los archivos CMakePresets.json y CMakeLists.txt, que era duplicativo y, a veces, era necesario actualizar manualmente después de cada versión del SDK.

Para simplificar este proceso y para simplificar las actualizaciones futuras, las azsphere_configure_tools entradas y azsphere_configure_api CMakeLists.txt se han hecho innecesarias y en desuso. El proceso de compilación ahora solo usa el valor de AZURE_SPHERE_TARGET_API_SET en CMakePresets.json como origen de verdad para la versión de la API de destino.

De forma predeterminada, el valor del AZURE_SPHERE_TARGET_API_SET parámetro se establece en "latest-lts" en CMakePresets.json lo que significa que, cuando se actualiza el SDK, el proyecto tiene como destino automáticamente la versión más reciente de la API. Si desea anclar la versión de la API a una versión específica (por ejemplo, al compilar aplicaciones para productos de fabricación con una versión específica del sistema operativo), debe establecer el AZURE_SPHERE_TARGET_API_SET parámetro en esa versión.

Los proyectos existentes seguirán compilando con el nuevo SDK, aunque un mensaje de advertencia informará al usuario de que puede quitar las entradas de CMakeLists.json en desuso. Los nuevos proyectos creados en función de los ejemplos de GitHub requerirán el SDK 24.03 o posterior y las extensiones de VS/VS Code.

Ejemplos actualizados para la versión 24.03

La versión 24.03 incluye los siguientes cambios en los ejemplos:

Actualizaciones del ejemplo de cURL https de Azure Sphere

El ejemplo anterior de CURL HTTPS de Azure Sphere ya no sigue los procedimientos recomendados actualmente recomendados para cURL , que se pueden ver con más detalle aquí. Aunque hemos conservado la compatibilidad con el enfoque anterior, hemos actualizado nuestro ejemplo y recomendamos incorporar el enfoque más reciente en cualquier actualización de software o trabajo de desarrollo nuevo que pueda realizar.

Actualizaciones de ejemplos para usar la extensión azure-sphere para la CLI de Azure

Se recomienda usar la interfaz de Azure Sphere (integrada) disponible con carácter general para el futuro trabajo de desarrollo. Las instrucciones de los archivos LÉAME de ejemplo se han actualizado para usar comandos en la extensión azure-sphere para la CLI de Azure.

Versión preliminar pública de Azure Sphere (integrada)

8 de agosto de 2023

Nos complace anunciar la versión preliminar pública de Azure Sphere (integrada), una nueva interfaz de administración para los servicios de Azure Sphere que se integra de forma nativa con Azure a través de Azure Resource Manager.

Esta versión preliminar pública de Azure Sphere (integrada) consta de:

  • Una nueva API REST para los servicios de seguridad de Azure Sphere, integrada con Azure Resource Manager
  • Integración de Azure Portal y la CLI de Azure
  • Integración de Azure Monitor
  • Integración de RBAC de Azure

Lea este artículo para obtener más información sobre la seguridad, la observabilidad, la facilidad de uso, el acceso simplificado al soporte técnico y otras ventajas de estas integraciones.

Durante la versión preliminar pública, se recomienda usar Azure Sphere (integrado) con fines de desarrollo y prueba. Como práctica recomendada, los casos de uso de producción (por ejemplo, durante los flujos de trabajo de fabricación o operaciones) no deben usar un producto de versión preliminar. Por lo tanto, para los casos de uso de producción, se recomienda seguir usando la interfaz de servicio de seguridad de Azure Sphere existente, que ahora se conoce como Azure Sphere (heredado), que sigue siendo totalmente compatible y disponible con carácter general.

Para más información sobre Azure Sphere (integrado) y Azure Sphere (heredado), incluido cómo empezar, consulte este documento.

No hay ninguna actualización del SISTEMA operativo o del SDK como parte de esta versión. Azure Sphere (integrado) proporciona herramientas de línea de comandos mediante una nueva extensión de la CLI de Azure que requiere que se instale el SDK de Azure Sphere 23.05 al usar comandos que interactúan con un dispositivo conectado.

Novedades de la versión 23.05

26 de octubre de 2023

La versión 1 de La actualización 1 de Azure Sphere 23.05 incluye las siguientes actualizaciones de las extensiones de Azure Sphere para Visual Studio y para Visual Studio Code:

  • Nuevo acceso directo a la administración de catálogos de Azure Sphere (integrado)
  • Corrección de errores

No incluye un SISTEMA operativo o UN SDK actualizados.

20 de junio de 2023

La versión de características de Azure Sphere 23.05 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Actualizaciones de las extensiones de Azure Sphere para Visual Studio y para Visual Studio Code

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Se le pedirá que instale el SDK actualizado en el siguiente uso, o puede instalarlo ahora. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux.

Entre los aspectos destacados de esta versión se incluyen nuevas bibliotecas criptográficas, reserva NTP predeterminada, nuevas API beta en Windows para conexiones IoT con su propio certificado, pruebas de fábrica más rápidas y mejoradas, compatibilidad con varios dispositivos para Linux, un nuevo repositorio de herramientas y la graduación del proyecto Galería de autoayuda parse Device Logs para que sea totalmente compatible.

Características nuevas y modificadas en el sistema operativo 23.05

La versión 23.05 del sistema operativo Azure Sphere incluye los siguientes cambios:

Bibliotecas criptográficas incorporadas administradas por Microsoft

Como parte de la versión 23.05, Azure Sphere tiene bibliotecas criptográficas integradas en el sistema operativo. A través de nuestra asociación con wolfSSL, ahora puede llamar a las API wolfCrypt select en su aplicación que le permiten realizar cifrado y descifrado y descifrado ecc o xChaChaCha, generación y administración de certificados, y mucho más sin incurrir en una RAM o impacto flash para compilarlos en la aplicación. En su lugar, se le atenderán las bibliotecas integradas del sistema operativo Azure Sphere, que Microsoft puede revisar y mantener actualizadas. Esta nueva funcionalidad forma parte de nuestra promesa de compatibilidad de ABI para la vida del producto, y puede ver las promesas de ABI a largo plazo de wolfSSL en su sitio web, donde también proporcionan ejemplos de cómo usar estas API wolfCrypt, como ECC.

Solidez de NTP expandida

En caso de que los servidores de tiempo de Microsoft NTP experimenten una interrupción, los dispositivos de Azure Sphere ahora intentarán revertir a un servidor NTP de NIST después de probar varios puntos de conexión regionales de Microsoft, a menos que se use un NTP personalizado con configuraciones de reserva personalizadas. Esto amplía la solidez de conectividad de los dispositivos de Azure Sphere al proporcionarles más opciones para sincronizar la comunicación con la nube y otros servidores. Los administradores de dispositivos de Azure Sphere detrás de firewalls pueden consultar los detalles actualizados del punto de conexión aquí.

Compatibilidad con certificados de terceros para Azure IoT (beta) en Windows

El sistema operativo de Azure Sphere incluye el SDK de C de Azure IoT. Novedad de este sistema operativo, en Windows, estamos previsualizando las API como parte de nuestro programa beta para usar certificados proporcionados por la aplicación para conectarse a Azure IoT, estos certificados no necesitan estar rooteados en el dispositivo de Azure Sphere. Esto permite una conexión sencilla a los recursos de Azure IoT con certificados que se raízn a los sistemas existentes. Estas API beta están optimizadas para pruebas actualmente, pero se actualizarán para admitir operaciones de producción a escala. Si tiene comentarios sobre estas API, incluidos los requisitos del entorno de producción, póngase en contacto con nosotros en AZSPPGSUP@microsoft.com. Las nuevas API se AzureIoT_OverrideAzureSphereAuthCert y AzureIoT_OverrideAzureSphereAuthPrivateKey.

Actualización de la compatibilidad con el sistema operativo de las herramientas de RF y mejora del rendimiento de las herramientas

Las herramientas de RF se han actualizado para incluir:

  • Compatibilidad con plataformas Windows y Linux x86, incluidos varios dispositivos.
  • Mejoras de rendimiento para leer y escribir datos bufferbin y eFuse mediante nuevas llamadas de sistema operativo de procesamiento por lotes.
  • Una biblioteca de Python, que ayuda a los usuarios de Python con el desarrollo de sus propios scripts y aplicaciones.

Características nuevas y modificadas en el SDK 23.05

La versión 23.05 del SDK de Azure Sphere incluye los siguientes cambios:

Compatibilidad con varios dispositivos Linux

El SDK 23.05 agrega compatibilidad con varios dispositivos de Azure Sphere conectados simultáneamente en Linux, lo que proporciona esta característica en línea con la compatibilidad existente en Windows. Esto tiene especial relevancia en los escenarios de fabricación basados en Linux.

Además, ya no es necesario llamar al azsphere_connect.sh script al conectar un nuevo dispositivo: la conexión se realiza automáticamente en paridad con la compatibilidad existente con Windows. Consulte la documentación actualizada sobre la instalación del SDK de Linux.

Adición de compatibilidad con SDK para Ubuntu 22.04 LTS

El SDK 23.05 agrega compatibilidad con Ubuntu 22.04, agregando a la compatibilidad existente con Ubuntu 18.04 y 20.04. El instalador del SDK de Linux puede determinar la versión LTS de Ubuntu que está ejecutando y descargando o instalando el SDK adecuado.

Aviso de finalización del soporte técnico para Ubuntu 18.04 LTS

Ubuntu 18.04 ahora está fuera de la disposición de compatibilidad estándar a largo plazo de Canonical. Como tal, el SDK 23.05 será el último SDK de Azure Sphere que admitirá esta versión del sistema operativo. Los SDK futuros no admitirán Ubuntu 18.04.

Características nuevas y modificadas en 23.05 para extensiones de Visual Studio o Visual Studio Code para Azure Sphere

La versión 23.05 de las extensiones de Visual Studio y Visual Studio Code de Azure Sphere incluye los siguientes cambios:

  • Se ha mejorado la experiencia de depuración al depurar aplicaciones compatibles en tiempo real y al depurar varias aplicaciones.
  • Se han actualizado nuevas plantillas de proyecto.

Repositorio de GitHub de nuevas herramientas

Se ha introducido un nuevo repositorio de GitHub, Herramientas de Azure Sphere. Este repositorio contendrá herramientas adicionales admitidas oficialmente relacionadas con la fabricación, el soporte técnico y los diagnósticos. La carpeta de fabricación se ha reubicado desde el repositorio samples , colocando herramientas de fabricación en una única ubicación fácil de encontrar, al tiempo que reduce también la superficie del repositorio de muestras.

La versión 23.05 de los ejemplos, fragmentos de código y proyectos de galería de Azure Sphere incluye los siguientes cambios:

La versión 23.05 de Azure Sphere incluye el proyecto Analizar registros de dispositivos que se ha graduado de la Galería y ahora es un proyecto compatible oficialmente ubicado en el nuevo repositorio de herramientas de Azure Sphere.

Novedades de la versión 23.02

21 de febrero de 2023

La versión de Azure Sphere 23.02 incluye correcciones de errores solo en el sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Se han corregido errores y vulnerabilidades comunes en la versión 23.02.

La versión 23.02 incluye actualizaciones para mitigar las siguientes vulnerabilidades y exposiciones comunes (ECV):

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

La versión 23.02 de los ejemplos, fragmentos de código y proyectos de galería de Azure Sphere incluye los siguientes cambios:

El proyecto Galería de detección de servicios DNS de unidifusión muestra cómo realizar la detección de servicios DNS mediante el envío de consultas DNS-SD a un servidor DNS configurado. A diferencia de la detección de servicios de multidifusión, este mecanismo se puede usar para abrir dinámicamente el acceso no solo a local, sino también a puntos de conexión remotos en el firewall del dispositivo en tiempo de ejecución.

Novedades de la versión 22.11

1 de diciembre de 2022

La versión de características de Azure Sphere 22.11 incluye los siguientes componentes:

  • Actualización de las claves de firma de imágenes usadas por el servicio de seguridad de Azure Sphere
  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Se han actualizado las extensiones de Azure Sphere para Visual Studio y para Visual Studio Code

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Se le pedirá que instale el SDK actualizado en el siguiente uso, o puede instalarlo ahora. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

Los aspectos destacados de esta versión incluyen una nueva versión de Malloc, un SDK de C de Azure IoT actualizado, una reducción del tiempo de espera dhcp y la versión preliminar pública de Azure Sphere para el límite de datos europeo.

Nuevas claves de firma de imágenes que usa el servicio de seguridad de Azure Sphere

El servicio de seguridad de Azure Sphere ahora usa nuevas claves de firma de imágenes. Nuestro servicio usa estas claves para firmar las imágenes de aplicación recién cargadas y los nuevos archivos de funcionalidad (por ejemplo, al habilitar el modo de desarrollo en los dispositivos). El sistema operativo 22.11 se firmó con las claves antiguas, pero los sistemas operativos futuros se firmarán con las nuevas claves. Todos los dispositivos de Azure Sphere siguen confiando en todas las claves existentes.

Para que los dispositivos de Azure Sphere acepten firmas mediante las nuevas claves, se implementó una actualización de almacén de claves de confianza (TKS) el 14 de noviembre de 2022. No se requiere ninguna acción de usuario para dispositivos de producción. Para determinados escenarios de fabricación, desarrollo o mantenimiento de campos en los que el sistema operativo Azure Sphere no está actualizado, es posible que tenga que realizar pasos adicionales para asegurarse de que el dispositivo confía en las imágenes recién firmadas; consulte esta entrada de blog para obtener más detalles.

Características nuevas y modificadas en el sistema operativo 22.11

La versión 22.11 del sistema operativo Azure Sphere incluye los siguientes cambios:

Nueva versión de Malloc

El sistema operativo Azure Sphere sigue admitiendo el modelo de malloc existente sin ningún cambio necesario en una aplicación y es compatible con versiones anteriores binarias para todas las aplicaciones compiladas anteriormente. Sin embargo, una nueva opción de manifiesto de aplicación permite a los desarrolladores participar en MallocVersion=2, que presenta el modelo MUSL v1.2.1+ malloc, mallocng. Esta versión malloc es más eficaz y más segura y mejora significativamente la libreción de memoria. Los ejemplos y tutoriales se han actualizado para usar esta versión de forma predeterminada y se recomienda agregarla a cualquier nueva aplicación que se desarrolle. En algunos escenarios de aplicación, se espera que el uso máximo de memoria sea menor al usar esta nueva versión de malloc.

SDK de C de Azure IoT actualizado

Hemos actualizado el SDK de C de Azure IoT a la versión más reciente. Este SDK incluye correcciones de errores y mejoras de estabilidad y es compatible con versiones anteriores. Todas las aplicaciones existentes se beneficiarán de mejoras en segundo plano administradas por el sistema operativo Azure Sphere.

Reducción del tiempo de espera de DHCP

El tiempo de espera de reintento dhcp se ha reducido de 10 a 1s. Esta reducción mejora el consumo de batería cuando un dispositivo está esperando una concesión DHCP, que se espera que se produzca con algunas configuraciones de red y escenarios de tráfico.

Características nuevas y modificadas en el SDK 22.11

La versión 22.11 del SDK de Azure Sphere incluye los siguientes cambios:

Compatibilidad con otros formatos de salida de comandos de la CLI

Como parte del esfuerzo continuo de introducir la salida JSON a los comandos de la CLI, lo que facilita el script y la automatización, azsphere image add y azsphere device show-os-version se han actualizado para admitir la salida JSON. Consulte Comandos admitidos para obtener la lista de comandos que admiten actualmente varios formatos de salida.

La versión 22.11 de los ejemplos, fragmentos de código y proyectos de galería de Azure Sphere incluye los siguientes cambios:

Registro en un proyecto de ejemplo de Azure

El proyecto Registro en azure Sample muestra cómo usar IoT Hub junto con Azure Data Explorer para capturar registros de nivel de aplicación de una manera escalable y consultable.

El proyecto PWM Audio Gallery muestra cómo usar los periféricos PWM de hardware de MT3620 para generar sonidos tonales para su uso con un timbre u otro dispositivo de generación de audio, un caso de uso común del producto.

Versión preliminar pública: compatibilidad de Azure Sphere con límites de datos europeos

Con la misión de Microsoft de procesar y almacenar datos de la UE exclusivamente dentro de la UE (consulte Límite de datos de la UE para la nube de Microsoft), el servicio de seguridad de Azure Sphere ahora permite a los clientes de la UE procesar y almacenar archivos de volcado de memoria de dispositivo y archivos de volcado de imagen dentro de la UE según sea necesario. La nueva configuración límite de datos regionales es un parámetro opcional que se puede usar con los comandos azsphere image y azsphere device-group .

Para más información, vea:

Invitamos a los clientes basados en la UE a probar esta nueva característica y proporcionar cualquier comentario por correo electrónico a AZSPPGSUP@microsoft.com.

Documentación nueva y revisada en la versión 22.11

Artículo Cambios
Formatos de salida admitidos para la CLI de Azure Sphere Se ha actualizado la lista de comandos que admiten varios formatos de salida.

Acerca de la versión de calidad 22.10

25 de octubre de 2022

La versión 22.10 solo incluye correcciones de errores en el sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Se han corregido errores y vulnerabilidades comunes en la versión 22.10.

Esta versión incluye mejoras generales que podrían dar lugar a un reinicio doble esperado para algunos dispositivos.

La versión 22.10 no incluye actualizaciones para mitigar las vulnerabilidades y exposiciones comunes (CVE).

Novedades de la versión 22.09

26 de septiembre de 2022

La versión de características de Azure Sphere 22.09 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Se han actualizado las extensiones de Azure Sphere para Visual Studio y para Visual Studio Code

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Se le pedirá que instale el SDK actualizado en el siguiente uso, o puede instalarlo ahora. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

Los aspectos destacados de esta versión incluyen una disminución del tiempo de arranque en frío para conectarse a la nube para el sistema operativo, lo que da lugar a un menor uso de energía; Instrucciones de procedimientos recomendados para solucionar problemas remotos y scripts de fabricación optimizados.

Características nuevas y modificadas en el sistema operativo 22.09

La versión 22.09 del sistema operativo Azure Sphere incluye los siguientes cambios:

Compatibilidad con NIC Ethernet expandida

Azure Sphere ahora admite el adaptador de interfaz de red Ethernet WIZnet W5500 10/100 para conexiones accesibles desde Internet. Esta parte de hardware puede aumentar el rendimiento y la disponibilidad del mercado para las aplicaciones ethernet cableadas.

Protecciones de seguridad para ataques de reversión

Como parte de nuestra defensa en profundidad contra ataques de reversión, la recuperación y la reversión a versiones anteriores del sistema operativo de Azure Sphere anteriores a la 22.07 no estarán disponibles en los dispositivos que ya se han actualizado a la versión 22.09.

Después de actualizar un dispositivo a la versión 22.09, ya no podrá ejecutar una versión del sistema operativo de Azure Sphere anterior a la 22.07. Esto significa que no podrá recuperar un dispositivo en una versión anterior después de haber recibido la actualización 22.09. La versión 22.07 se convertirá en la versión más antigua que se puede instalar en el dispositivo.

Características nuevas y modificadas en el SDK 22.09

La versión 22.09 del SDK de Azure Sphere incluye los siguientes cambios:

Compatibilidad con otros formatos de salida de comandos de la CLI

Los comandos adicionales de la CLI ahora admiten la salida JSON. Este formato de salida facilita el script y la automatización en la salida de la CLI. Consulte Comandos admitidos para obtener la lista de comandos que admiten actualmente varios formatos de salida.

Características nuevas y modificadas de la versión 22.09 para extensiones de Visual Studio o Visual Studio Code para Azure Sphere

La versión 22.09 de las extensiones de Visual Studio y Visual Studio Code de Azure Sphere incluye los siguientes cambios:

Configuración simplificada para aplicaciones compatibles en tiempo real

La versión 22.09 de Azure Sphere proporciona un proceso de configuración más sencillo mediante artefactos vcpkg para arrancar el entorno de desarrollo para crear aplicaciones compatibles en tiempo real. Para obtener más información, consulte Tutorial: Compilación de una aplicación con respuesta en tiempo real.

La versión 22.09 de Azure Sphere incluye los siguientes cambios en los ejemplos, fragmentos de código y proyectos de galería:

Solución de problemas de autoayuda durante el desarrollo de aplicaciones

get-support-data log parsing permite la autoayuda para solucionar problemas durante el desarrollo de aplicaciones. Cuando esté conectado localmente a un dispositivo, use azsphere get-support-data para descargar un paquete de registros, errores y estado desde un dispositivo de Azure Sphere. Use el proyecto de galería de análisis de registros para convertir los datos de registro binarios en formato legible para ver los eventos registrados por el sistema desde el sistema operativo Azure Sphere.

Versión v1.0.0 de las herramientas de fabricación

Hemos publicado herramientas de fabricación actualizadas. Estas herramientas permiten a los clientes integrar comandos de api REST de dispositivos, a los que normalmente se accede a través de la CLI, directamente en sus aplicaciones de fabricación en forma de paquetes NuGet de Python PyPy y C#. También se proporciona una definición de OpenAPI de YAML, lo que permite a los clientes generar sus propias bibliotecas cliente en un lenguaje de su elección a través de herramientas como AutoRest.

A medida que estas herramientas se comunican directamente con la API REST de dispositivos de Azure Sphere conectados, muchos comandos pueden ver velocidades de hasta 5 veces en comparación con el scripting en la CLI de azsphere.

El proyecto Galería de Squirrel de Azure Sphere muestra cómo ejecutar un lenguaje de scripting de nivel superior sobre el chip MT3620.

Documentación nueva y revisada en la versión 22.09

Artículo Cambios
Adaptadores Ethernet y placas de desarrollo compatibles Tema actualizado para documentar la compatibilidad con controladores Ethernet basados en WIZnet W5500.
Tutorial: Compilación de una aplicación con respuesta en tiempo real Actualizado para documentar una opción para que los artefactos de vcpkg instalen y configuren automáticamente la cadena de herramientas insertada de GNU Arm.
Procedimientos recomendados para solucionar problemas remotos Nuevo tema que incluye una lista de preguntas y diagramas de flujo para ayudarle a evaluar los problemas del dispositivo.
Formatos de salida admitidos para la CLI de Azure Sphere Se ha actualizado la lista de comandos que admiten varios formatos de salida.

Problemas conocidos de la versión 22.09

Cuando se usa el W5500 para conectarse a una red cableada, si el cable de red está desconectado, es posible que la interfaz todavía se notifique como "up" por la CLI y a través de las API internas. Esto se corregirá en una versión futura del sistema operativo.

Se han corregido errores y vulnerabilidades comunes en la versión 22.09.

La versión 22.09 incluye las siguientes actualizaciones para mitigar las siguientes vulnerabilidades y exposiciones comunes (CVE):

  • wolfSSL CVE-2022-34293

Novedades de la versión 22.07

26 julio de 2022

La versión de Azure Sphere 22.07 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Se han actualizado las extensiones de Azure Sphere para Visual Studio y para Visual Studio Code

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

Los aspectos destacados de esta versión incluyen una disminución en el tiempo para conectarse a la nube para el sistema operativo, lo que da lugar a un menor uso de energía, publicación de instrucciones de procedimientos recomendados para aplicaciones listas para producción y publicación de scripts de fabricación optimizados.

Características nuevas y modificadas en el sistema operativo 22.07

La versión 22.07 del sistema operativo Azure Sphere incluye:

  • El sistema operativo ahora admite el almacenamiento en caché del certificado DAA (cliente) en el almacenamiento persistente. Esto da como resultado una disminución del consumo de energía en arranque frío y disminución del tiempo para conectarse a la nube después del arranque en frío o apagado.
  • El sistema operativo tiene una nueva función de API, Applications_GetOSVersion(), en Applibs applications.h que devuelve una cadena imprimible que contiene la versión actual del sistema operativo.

Características nuevas y modificadas en el SDK 22.07

La versión 22.07 del SDK de Azure Sphere incluye los siguientes cambios.

Compatibilidad con la salida de la CLI monocromática

La CLI de Azure Sphere ahora admite la salida monocromática por motivos de accesibilidad. Con este comando puede administrar la configuración de color de los mensajes en la CLI de Azure Sphere. Si habilita el no-color parámetro , los mensajes de color se quitan y los mensajes de color originalmente tienen el prefijo DEBUG, INFO, WARNINGo ERROR.

Autenticación clásica de la CLI de Azure Sphere migrada de ADAL a MSAL

La CLI clásica de Azure Sphere ahora usa la Biblioteca de autenticación de Microsoft (MSAL) en lugar de la Biblioteca de autenticación de Active Directory (ADAL), que se va a retirar. No hay ningún cambio en el uso de la CLI clásica de Azure Sphere como resultado de la migración a MSAL y no se requiere ninguna acción del cliente.

Compatibilidad con otros formatos de salida

Los siguientes comandos de la CLI de Azure Sphere ahora admiten el --output parámetro o -o para especificar el formato de la salida de la CLI. Consulte Comandos admitidos para obtener la lista de comandos que admiten actualmente varios formatos de salida.

Características nuevas y modificadas en las extensiones 22.07 de Visual Studio y Visual Studio Code

CMakePresets ahora es compatible con Visual Studio y Visual Studio Code. El archivo CMakePresets.json permite especificar opciones comunes de configuración, compilación y prueba y, a continuación, compartirlas con desarrolladores mediante otros entornos de desarrollo.

La versión 22.07 incluye los siguientes cambios en los ejemplos, fragmentos de código y elementos de la Galería.

Actualizaciones de ejemplos para usar API sin bloqueo para Azure IoT

Los ejemplos de Azure IoT y ExternalMcuLowPower se han actualizado para evitar el uso de API de bloqueo para Azure IoT y, en su lugar, usan API sin bloqueo. Si el código de la aplicación usa IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning le recomendamos que examine los ejemplos actualizados y tenga en cuenta si un patrón de API que no es de bloqueo podría satisfacer mejor sus necesidades.

Ejemplos de fabricación

Hemos publicado muestras de fabricación actualizadas. Anteriormente, las muestras de fabricación se distribuyeban de forma privada, pero a partir de esta versión, las muestras se mantendrán en GitHub. Como parte de esto, hemos publicado las API REST del dispositivo (lo que permite pasar la CLI para comunicarse directamente con la API REST del dispositivo) con compatibilidad con C# y Python, aplicaciones de ejemplo y pruebas. Los scripts de fabricación se trasladan al uso de estas API REST. Este uso directo de las API REST del dispositivo permite aumentar la velocidad de fabricación. Para obtener más información, consulte Guía de fabricación de dispositivos conectados.

Actualizaciones de la guía de interfaz FTDI y diseños de hardware

Hemos realizado algunos cambios menores en nuestra guía de hardware MT3620 relacionada con cómo la interfaz de depuración y programación FTDI controla la reactivación desde modos de bajo consumo. Esto mejora la compatibilidad con el módulo Avnet MT3620 V2. Algunos valores de resistencia se han actualizado en la interfaz de programación y depuración MT3620. El ejemplo de MCU a nube de baja potencia se ha actualizado para reflejar esta guía y hemos emitido nuevos ejemplos de hardware para MCU de baja potencia a hardware en la nube v2.0 y la placa de interfaz FTDI v2.0 que reflejan esta guía actualizada. Las actualizaciones de la placa de interfaz FTDI v2.0 también agregan superficies duales para los conectores Service/Debug, Recovery y SWD.

Nuevo fragmento de código para la API de Applications_GetOSVersion

La nueva versión get Azure Sphere Device OS (Obtener la versión del sistema operativo del dispositivo de Azure Sphere) muestra cómo obtener la versión del sistema operativo de dispositivo de Azure Sphere en una aplicación de alto nivel.

Documentación nueva y revisada en la versión 22.07

Artículo Cambios
Configuración de compilaciones mediante CMake Se ha actualizado el tema para incluir información sobre cómo configurar CMakePresets.json con Visual Studio y Visual Studio Code.
Compilación de una aplicación compatible en tiempo real Se ha actualizado el tema para describir las nuevas configuraciones de CMake y los comandos de compilación.
Recomendaciones para desarrollar aplicaciones listas para producción Nuevos temas para proporcionar procedimientos recomendados para comprobar que las aplicaciones de Azure Sphere de alto nivel o en tiempo real están listas para la implementación piloto o de producción.
azsphere setting Nuevo tema que proporciona detalles sobre el azure setting comando.
Formatos de salida admitidos para la CLI de Azure Sphere Se ha actualizado la lista de comandos que admiten varios formatos de salida.
función Applications_GetOsVersion Se ha agregado un tema para la nueva función de API.
Guía de fabricación Se ha actualizado para reflejar los nuevos ejemplos de fabricación publicados en GitHub.

Problemas conocidos de la versión 22.07

Si la interfaz de red Wi-Fi está deshabilitada y, a continuación, se reinicia el dispositivo, se presenta un valor arbitrario para la dirección de hardware de la interfaz (dirección MAC) al ejecutar el comando de la azsphere device network list-interfaces CLI o al usar la Networking_GetHardwareAddress API. Para resolverlo, vuelva a habilitar la interfaz Wi-Fi y vuelva a ejecutar el comando o la API de la CLI para recibir la dirección de hardware correcta.

Se han corregido errores y vulnerabilidades comunes en la versión 22.07.

  • El azsphere tenant create comando funciona ahora cuando hay disponible un dispositivo de Azure Sphere conectado localmente. En la versión 21.10 y posteriores se notifica un error incluso si el dispositivo está conectado. La corrección ahora identifica automáticamente el dispositivo conectado al crear un inquilino.

  • La versión 22.07 incluye las siguientes actualizaciones para mitigar las siguientes vulnerabilidades comunes y exposiciones (CVE):

    • 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

Acerca de la versión de calidad 22.04

11 de abril de 2022

La versión 22.04 incluye una actualización al kernel de Linux (5.10.103) y correcciones de errores en el sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Se han corregido errores y vulnerabilidades comunes en la versión 22.04.

La versión 22.04 incluye actualizaciones para mitigar las siguientes vulnerabilidades comunes y exposiciones (CVE):

  • wolfSSL CVE-2022-25638
  • wolfSSL CVE-2022-25640
  • C-Ares CVE-2021-3672
  • LINUX CVE-2022-0847 ("canalización sucia")

El nuevo proyecto Galería AzureFunctionApp_AzureSpherePublicAPI muestra cómo usar la API pública de Azure Sphere en una aplicación de funciones de Azure de Python.

Documentación nueva y revisada en la versión 22.04

Artículo Cambios
Detención del servicio de comunicación de dispositivos de Azure Sphere Se ha agregado una sección de solución de problemas relacionada con el instalador colgado durante la instalación.
Conexión de Azure Sphere a través de un servidor proxy Se han agregado los requisitos del manifiesto de aplicación e información sobre el uso de MQTT para conectarse a Azure IoT Hub.
Configuración de una instancia de Azure IoT Hub para Azure Sphere Se ha actualizado para que la experiencia del usuario sea clara y correcta.
Configuración de una instancia de Azure IoT Hub para Azure Sphere con Device Provisioning Service Se ha actualizado para que la experiencia del usuario sea clara y correcta.
Configuración de Azure IoT Edge para Azure Sphere Se ha actualizado para aclarar el texto y hacer coincidir la interfaz de usuario de Azure.
Configuración de Azure IoT Central para que funcione con Azure Sphere Se ha actualizado para que la experiencia del usuario sea clara y correcta.
Fuentes del sistema operativo de Azure Sphere
- Configuración de dispositivos para la evaluación del sistema operativo
Se ha actualizado para aclarar cómo se implementa el sistema operativo de Azure Sphere en la fuente Retail Evaluation.
Guía de fabricación Actualizado para aclarar lo que implica un proceso de fabricación de dispositivos.
Preparación del proceso de fabricación Nuevo tema que proporciona detalles sobre las tareas que se deben realizar antes de realizar tareas de fábrica y tareas de configuración en la nube.
Tareas de planta de fábrica Se ha actualizado para mayor claridad. Movió las tareas de preparación al nuevo tema de preparación de fabricación .
Tareas de configuración en la nube Se ha actualizado para mayor claridad. Movió las tareas de preparación al nuevo tema de preparación de fabricación .
Herramientas de RF Se ha agregado una nueva sección, Después de completar el uso de las herramientas de RF, para describir las tareas que se van a realizar una vez que haya terminado de usar las herramientas de RF.

Acerca de la versión 22.02 Update 1

17 de marzo de 2022

La versión update 1 de Azure Sphere 22.02 incluye los siguientes componentes:

  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Extensión de Azure Sphere actualizada para Visual Studio Code.

No incluye un sistema operativo actualizado ni una extensión actualizada de Visual Studio.

Actualizaciones en el SDK de Update 1 22.02

El SDK actualizado resuelve un problema anunciado en el blog de Tech Community IoT relacionado con la compatibilidad con el encabezado musl de 64 bits sys/socket.h que afecta al conjunto de API 12. Si instaló la versión original 22.02 del SDK, instale la versión actualizada.

Sugerencia

Puede usar el comando azsphere show-version de la CLI de Azure Sphere para determinar qué versión del SDK tiene. El SDK original 22.02 tiene el número de versión completo 22.02.3.34006; El SDK 22.02 Update 1 tiene el número de versión completo 22.02.3.41775. Tenga en cuenta que la CLI clásica de Azure Sphere solo muestra la versión con el formato 22.02.

Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

Actualizaciones de la extensión 22.02 Update 1 de Visual Studio Code

En Linux, el explorador de inquilinos de la extensión de Visual Studio Code para Azure Sphere mostró anteriormente un error. La extensión actualizada muestra los resultados correctamente.

Actualizaciones en el contenedor del entorno de compilación 22.02 Update 1

El contenedor del entorno de compilación de Azure Sphere se ha actualizado al SDK 22.02 Update 1.

Novedades de la versión de características 22.02

La versión de características de Azure Sphere 22.02 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Extensiones de Azure Sphere para Visual Studio y Visual Studio Code actualizadas.

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

También hay ejemplos actualizados , fragmentos de código, proyectos de galería y actualizaciones de documentación.

Importante

08 de marzo de 2022

El SDK 22.02 tiene un problema relacionado con el encabezado sys/socket.h y la compatibilidad con tiempo musl de 64 bits que se incluyen en el conjunto de API 12. El problema se resolverá en una próxima actualización del SDK. No se requiere ningún cambio en el sistema operativo para solucionar este problema. Sin embargo, por ahora, si usa la función setsockopt() definida en sys/socket.h, no debe compilar las aplicaciones de producción con el conjunto de API 12. Se recomienda usar el conjunto de API 11 con la versión 22.02.

Esto afecta solo a las aplicaciones recién compiladas compiladas con la versión 22.02. No afecta a:

  • Archivos binarios compilados existentes o aplicaciones implementadas.
  • Aplicaciones compiladas con SDK distintos de la versión 22.02 reciente.
  • Aplicaciones compiladas con el SDK 22.02, pero con conjuntos de API distintos de la versión 12.

Características nuevas y modificadas en el sistema operativo 22.02

La versión 22.02 del sistema operativo Azure Sphere incluye una actualización al kernel de Linux (5.10.70) y compatibilidad con la versión y renovación de DHCP.

Versión y renovación de DHCP

El sistema operativo Azure Sphere ahora admite la versión y renovación de DHCP a través de nuevas API para que las aplicaciones de alto nivel puedan controlar sus concesiones de IP de dispositivo.

En el nuevo ejemplo DHCP se muestra cómo usar estas nuevas API.

Características nuevas y modificadas en el SDK 22.02

La versión 22.02 del SDK de Azure Sphere incluye compatibilidad con Windows 11, actualizaciones de compatibilidad con el tiempo de 64 bits, un cambio en el comportamiento de registro predeterminado de la CLI y una actualización de biblioteca de autenticación a la CLI.

Soporte para Windows 11

Windows 11 ahora es compatible con el desarrollo de Azure Sphere. Si usa Windows 11, instale el SDK 22.02 (o posterior).

Compatibilidad con tiempo de 64 bits

La versión del SDK de 22.02 admite la compatibilidad con el tiempo de 64 bits para las aplicaciones de alto nivel. Esto corrige comportamientos inesperados introducidos con compatibilidad con el tiempo de 64 bits en la versión 20.10.

El código de aplicación que no supone el tamaño de un time_t valor no se ve afectado. Sin embargo, el código de aplicación que espera time_t explícita o implícitamente sea de 32 bits debe volver a escribirse para usarlo time32_t en su lugar.

Sugerencia

Para asegurarse de que las aplicaciones sigan funcionando según lo previsto después de la recompilación, compruebe el uso de la pila y el montón y el tamaño binario en las aplicaciones. Pueden crecer, como time_t ahora es de 8 bytes en lugar de 4.

Consulte la sección C type time_t del tema API base para obtener información más detallada.

Configuración del registro de la CLI de Azure Sphere

La CLI de Azure Sphere ya no escribe archivos de registro en el disco local de forma predeterminada. Consulte Administración de archivos de registro para obtener más información sobre cómo habilitar y configurar el registro.

Autenticación de la CLI de Azure Sphere migrada de ADAL a MSAL

La CLI de Azure Sphere ahora usa la Biblioteca de autenticación de Microsoft (MSAL) en lugar de la Biblioteca de autenticación de Active Directory (ADAL), que se va a retirar. No hay ningún cambio en el uso de la CLI de Azure Sphere como resultado de la migración a MSAL y no se requiere ninguna acción del cliente.

La CLI clásica de Azure Sphere sigue usando ADAL, pero se actualizará antes de la fecha de retirada de ADAL del 30 de junio de 2022. Seguimos recomendando migrar a la nueva CLI de Azure Sphere.

Características nuevas y modificadas en 22.02 para extensiones de Visual Studio o Visual Studio Code para Azure Sphere

Ahora hay disponible una extensión de Azure Sphere para Visual Studio 2022 además de la extensión existente para Visual Studio 2019. La versión mínima admitida de Visual Studio 2019 ahora es la 16.11.

Las extensiones de Visual Studio y Visual Studio Code para Azure Sphere ahora proporcionan estas funcionalidades:

  • Configure Wi-Fi en el Explorador de Azure Sphere.
  • Vea el historial de implementación en el Explorador de Azure Sphere.
  • Abra la vista de desensamblaje en Visual Studio Code durante la depuración.

Configuración de Wi-Fi en el Explorador de Azure Sphere

Ahora puede agregar redes Wi-Fi, conectarse a ellas, habilitarlas o deshabilitarlas y olvidarlas de la interfaz gráfica del Explorador de Azure Sphere.

Visualización del historial de implementaciones

Ahora puede ver todas las implementaciones de un grupo de dispositivos determinado mediante el Explorador de Azure Sphere, incluida la fecha y el identificador de componente de cada implementación.

Abrir la vista de desensamblaje durante la depuración

La vista de desensamblaje proporciona una vista de bajo nivel del código nativo y aumenta el depurador paso a paso habitual. Este cambio en la extensión de Visual Studio Code ahora proporciona la misma experiencia de desensamblaje que en Visual Studio.

  • El nuevo ejemplo dhcp muestra cómo usar las nuevas API para liberar o renovar la dirección IP que un servidor DHCP ha asignado a un dispositivo.
  • El ejemplo de detección de servicios DNS se actualizó para ser más resistente a la desconexión de red.
  • El ejemplo de comunicación entre núcleos se actualizó para que no muestre un cuadro de diálogo adicional al abrirlo con versiones más recientes de Visual Studio.
  • El nuevo fragmento de código Obtener el identificador de dispositivo de Azure Sphere muestra cómo usar la API de Azure Sphere para obtener el identificador de dispositivo en una aplicación de alto nivel.
  • El nuevo proyecto Controlador de dispositivos industriales de la Galería de Azure Sphere muestra cómo conectar Azure Sphere a varios dispositivos Modbus de bajada para recopilar datos de telemetría en tiempo real.

Documentación nueva y revisada en la versión 22.02

Artículo Cambios
Inicio rápido: Configuración de redes y actualización del sistema operativo del dispositivo Incluye instrucciones para configurar Wi-Fi con el Explorador de Azure Sphere.
Visualización de la información del dispositivo y del inquilino en el Explorador de Azure Sphere Se ha actualizado para incluir nuevas funcionalidades.
Uso de GitHub Codespaces para compilar y depurar Nuevo tema sobre el uso de Visual Studio Code para desarrollar aplicaciones con GitHub Codespaces.
Uso de memoria en aplicaciones de alto nivel Se ha actualizado para incluir instrucciones para crear y ejecutar scripts por lotes para la supervisión de memoria en un símbolo del sistema.
Depuración de una aplicación de alto nivel Se ha actualizado para incluir instrucciones para abrir la vista de desensamblaje.
Depuración de una aplicación con respuesta en tiempo real Se ha actualizado para incluir instrucciones para abrir la vista de desensamblaje.
Depuración de la aplicación de asociado Se ha actualizado para incluir instrucciones para abrir la vista de desensamblaje.
Configuración de compilaciones mediante CMake Se ha actualizado para describir el nuevo archivo de CMakeWorkspaceSettings.json necesario para los proyectos con varias raíces.
Identidad y seguridad del dispositivo Nuevo tema sobre consideraciones de seguridad y procedimientos recomendados sugeridos para usar identificadores de dispositivo.
Visualización del historial de implementación con Azure Resource Manager Se ha actualizado para incluir instrucciones para ver el historial de implementación en el Explorador de Azure Sphere.
Administración de archivos de registro Nuevo tema sobre cómo configurar el registro mediante la CLI.

Se han corregido errores en la versión 22.02.

La versión 22.02 incluye las siguientes correcciones de errores:

  • WifiConfig_GetNetworkDiagnostics devolvió un valor inesperado después de intentar una conexión WiFi con credenciales no válidas. La corrección devuelve el mensaje de error correcto.
  • NtP timesync podría ser lento y errático si se especifica un servidor NTP personalizado. La corrección normaliza el proceso de timesync para los servidores personalizados.
  • En ocasiones, los dispositivos que usan Ethernet no pudieron restablecer la conectividad de red cuando se produjo un error de controlador. Una corrección para el controlador de interfaz de red Ethernet vuelve a establecer la conectividad de red de forma más coherente en estos casos.

Problema conocido en la versión 22.02

Se muestra un mensaje No section: 'sphere' de error en la CLI de Azure Sphere si el usuario no está autenticado. Para resolverlo, autentíquese en la CLI de Azure Sphere mediante el azsphere login comando .

Acerca de la versión de calidad 22.01

Azure Sphere no ha liberado un SISTEMA operativo o SDK actualizado para la versión 22.01. Consulte la entrada de blog sobre la cancelación de la versión 22.01 para obtener más detalles.

Las actualizaciones de la versión 22.01 incluyen dos nuevos proyectos en la Galería y actualizaciones de documentación.

Nota:

En la versión anterior le informamos de que la CLI clásica de Azure Sphere se quitaría del SDK a partir de abril de 2022. Se ha ampliado la escala de tiempo para su retirada. Tenemos previsto retirar la CLI clásica en una fecha futura, aunque no antes de finales de 2022. Seguimos recomendando migrar los procesos y scripts a CLIv2.

OpenSourceProjectsSupportingExternalPeripherals es una lista de proyectos de código abierto que usan hardware externo con Azure Sphere y el chip MT3620.

ToggleClassicCLI proporciona scripts para Windows y Linux que permiten probar la eliminación de la CLI clásica de Azure Sphere (y, a continuación, restaurarla). ClIv2 ha reemplazado a la CLI clásica de Azure Sphere y se quitará del SDK de Azure Sphere en una fecha futura. Estos scripts le ayudarán a identificar las dependencias que puede tener en la CLI clásica.

Documentación nueva y revisada en la versión 22.01

Artículo Cambios
Solución de problemas de Azure Sphere Se han agregado pasos de solución de problemas para el mensaje de error "No se pudo detener Device Communication Service de Azure Sphere".
Uso de etiquetas de servicio para restringir el acceso al servicio de seguridad de Azure Sphere Nuevo tema sobre cómo usar la etiqueta de servicio AzureSphere para permitir o denegar el tráfico al servicio de seguridad de Azure Sphere.
Funcionalidades del dispositivo y sesiones de mantenimiento Se ha agregado una aclaración sobre cómo los dispositivos adquieren funcionalidades y lo que puede hacer con la funcionalidad fieldServicing .
CVEs de Azure Sphere Se ha agregado aclaraciones sobre nuestra participación con el programa CVE y el impacto del cliente de las CV de Azure Sphere.
Módulos guardianes Vínculos actualizados, información aclarada a lo largo del tema y reorganizá las secciones.

Acerca de la versión de calidad 21.11

Azure Sphere no ha liberado un SISTEMA operativo o SDK actualizado para la versión 21.11.

Las actualizaciones de la versión 21.11 incluyen los siguientes cambios de documentación y otras modificaciones secundarias:

Artículo Cambios
Funcionalidades del dispositivo y sesiones de mantenimiento Aclaraciones y correcciones sobre cuándo se necesitan funcionalidades y qué acciones permiten.
Configuración de Azure IoT Edge para Azure Sphere Se ha actualizado para incluir instrucciones para trabajar con IoT Edge 1.2 e IoT Edge 1.1.
CVEs de Azure Sphere Se ha agregado información sobre el contenido y el tiempo de exposición comunes de Azure Sphere publicados.
Tareas de planta de fábrica Se ha agregado información sobre los estados de fabricación y las funcionalidades del dispositivo.
device Aclaraciones y correcciones sobre las funcionalidades del dispositivo.
Introducción a la CLI de Azure Sphere Aclaraciones y correcciones sobre las funcionalidades del dispositivo.

Novedades de la versión de características 21.10

La versión de características de Azure Sphere 21.10 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.
  • SDK de Azure Sphere actualizado para Windows y Linux.
  • Extensiones de Azure Sphere para Visual Studio y Visual Studio Code actualizadas.

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Para instalar el SDK y las extensiones más recientes para Visual Studio y Visual Studio Code, consulte el inicio rápido de instalación para Windows o Linux:

Importante

La CLI clásica de Azure Sphere no se incluirá en las versiones del SDK a partir de abril de 2022. La CLI clásica se marcó como retirada en febrero de 2021. Si todavía tiene una dependencia de la CLI clásica, debe migrar los procesos y scripts antes de abril de 2022 para evitar interrupciones.

Características nuevas y modificadas en la versión 21.10

La versión 21.10 incluye:

Compatibilidad con proxy web

Los dispositivos de Azure Sphere ahora pueden conectarse a una red a través de un servidor proxy. Puede configurar un proxy con comandos de bibliotecas de aplicaciones o con la CLI. Para más información, consulte Conexión de Azure Sphere a través de un servidor proxy.

Para más información sobre los comandos de la CLI disponibles, consulte proxy de red.

wolfSSL actualizado a la versión 4.8.1

El sistema operativo Azure Sphere ahora incluye wolfSSL 4.8.1. Esta actualización aporta las últimas correcciones de seguridad y mejoras de rendimiento de wolfSSL. Además, una nueva ABI se expone a través del sistema operativo para evitar ataques de tipo "man in the middle" en algunas configuraciones de TLS. Al usar wolfSSL en la aplicación (como se muestra en el ejemplo wolfSSL), se recomienda usar wolfSSL_CTX_set_verify para validar el host siempre que sea aplicable.

Vea más información sobre el uso de wolfSSL_CTX_set_verify en el sitio web wolfSSL.

Comprobación automática del certificado de entidad de certificación de inquilino en Azure IoT Hub

Hemos actualizado las instrucciones sobre cómo configurar Azure IoT Hub y DPS con certificados de inquilino de Azure Sphere para incluir un proceso simplificado que no requiere un paso de comprobación de prueba de posesión. Para más información, consulte Configuración de una instancia de Azure IoT Hub para Azure Sphere y Configuración de una instancia de Azure IoT Hub para Azure Sphere con Device Provisioning Service.

Compatibilidad con el cambio de nombre de inquilino

El azsphere tenant update comando de la CLI de Azure Sphere le permite cambiar el nombre de un inquilino existente. Para obtener más información, consulte el tema de referencia de comandos de inquilino.

Especificar el formato de salida para los comandos Wi-Fi

Los azsphere device wifi comandos ahora admiten el --output parámetro o -o para especificar el formato de la salida de la CLI. Para obtener más información, consulte Formatos de salida admitidos.

Uso de MT3620 en escenarios en los que no se requiere Wi-Fi

Hemos proporcionado instrucciones actualizadas de software y hardware para escenarios en los que Wi-Fi es temporalmente o permanentemente no necesario, mostrando cómo reducir el consumo de energía y simplificar los diseños de hardware en estos escenarios. Consulta Conexiones Wi-Fi y notas de hardware mt3620 para obtener más información.

Los siguientes ejemplos de Azure Sphere se han actualizado para la versión 21.10:

  • Se agregó un archivo Léame adicional al ejemplo de AzureIoT para mostrar cómo agregar compatibilidad con proxy web.
  • Los ejemplos https/cURL se han actualizado para mostrar cómo agregar compatibilidad con proxy.

Los siguientes proyectos de la Galería de Azure Sphere se han agregado o actualizado para la versión 21.10:

  • El almacén de Azure IoT y el reenvío muestran cómo agregar el almacén de telemetría y la funcionalidad de reenvío al ejemplo de AzureIoT.
  • CO2_MonitorHealthySpaces muestra cómo integrar un monitor de CO2 con IoT Central.
  • EAP-TLS_Solution muestra cómo conectar dispositivos de Azure Sphere a redes EAP-TLS.
  • SimpleFileSystem_RemoteDisk muestra cómo agregar compatibilidad con el sistema de archivos a un proyecto de Azure Sphere.

Documentación nueva y revisada en la versión 21.10

Artículo Cambios
Conexión de Azure Sphere a través de un servidor proxy Nuevo tema que describe cómo configurar un dispositivo de Azure Sphere para conectarse a Internet a través de un servidor proxy.
Configuración de una instancia de Azure IoT Hub para Azure Sphere Se ha actualizado el tema para incluir información sobre la comprobación automática y manual de un certificado de entidad de certificación de inquilino en Azure IoT Hub.
Configuración de una instancia de Azure IoT Hub para Azure Sphere con Device Provisioning Service Se ha actualizado el tema para incluir información sobre la comprobación automática y manual de un certificado de entidad de certificación de inquilino en Device Provisioning Service.
Actualización de un inquilino existente Se ha agregado información sobre el cambio de nombre de un inquilino existente.
Notas de hardware de MT3620 Se ha actualizado para incluir información sobre cómo deshabilitar Wi-Fi en determinados escenarios.
device : se ha agregado información para el azsphere device network proxy comando .
: se han actualizado ejemplos de los azsphere device wifi comandos.
actualización de inquilinos Se ha agregado información para el azure sphere tenant update comando.
Referencia de redes de bibliotecas de aplicaciones Se han agregado api de compatibilidad con cliente proxy.

Problema conocido en la versión 21.10

Cualquier aplicación compilada con el SDK 21.10 que usa el seguimiento de asignación de memoria del montón no se compilará con el siguiente error:

azsphere_target_add_image_package recibió una solicitud inesperada para establecer DEBUG_LIB: libmalloc que no está disponible en el conjunto de API de destino seleccionado. Seleccione la versión 10 o posterior en el CMakeLists.txt.

Para corregir el error, debe realizar un pequeño cambio en uno de los archivos CMake del SDK. Debe ser administrador para cambiar este archivo.

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

Modifique la línea 13 de AzureSphereToolchainBase.cmake a lo siguiente:

set(libmalloc_10_or_later "10" "11" )

Este problema se corregirá en la próxima versión del SDK de Azure Sphere.

  • Se notifica un error al crear un inquilino mediante el azsphere tenant create comando . Esto se debe a que el dispositivo de Azure Sphere conectado no se identifica automáticamente. Para corregirlo, puede proporcionar el dispositivo al ejecutar el comando . Por ejemplo, azsphere tenant create --device <device-ID> --name <tenant-name>. La corrección se proporcionará en una versión futura.

Se han corregido errores y vulnerabilidades comunes en la versión 21.10.

La versión 21.10 incluye actualizaciones para mitigar los siguientes CV:

  • 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

Acerca de la versión de calidad 21.09

La versión 21.09 incluye actualizaciones del sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Las actualizaciones del sistema operativo Azure Sphere incluyen:

  • Kernel de Linux actualizado a la versión 5.10.60.
  • Mejoras en el control de bloqueos para evitar bloqueos.
  • El controlador en tiempo real RS-485 muestra cómo usar un núcleo M4F en MT3620 para implementar una comunicación confiable de RS-485 con comunicación entre núcleos a la aplicación de alto nivel en el núcleo A7.

Documentación nueva y revisada en la versión 21.09

Artículo Cambios
Solución de problemas de nube e implementación Se ha agregado información de solución de problemas relacionada con la notificación de un dispositivo.

Acerca de la versión de calidad 21.08

La versión 21.08 incluye las siguientes mejoras y correcciones de errores en el sistema operativo Azure Sphere; no incluye un SDK actualizado.

  • Actualizaciones de seguridad
  • Estabilidad mejorada para la compatibilidad con Ethernet
  • Estabilidad mejorada para dispositivos I2C

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

También hay nuevos ejemplos de la Galería de Azure Sphere y actualizaciones de documentación.

Se han corregido errores y vulnerabilidades comunes en la versión 21.08.

La versión 21.08 incluye actualizaciones para mitigar las siguientes vulnerabilidades comunes y exposiciones (CVE):

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

Los siguientes ejemplos nuevos o actualizados se agregaron a la Galería de Azure Sphere, una colección de scripts, utilidades y funciones sin mantener:

  • La tarjeta SD littlefs muestra cómo agregar compatibilidad con el sistema de archivos y la tarjeta SD a una implementación de Azure Sphere.
  • AzureIoTMessageWithProperties muestra cómo agregar propiedades personalizadas a un mensaje de telemetría enviado a Azure IoT Hub.

Documentación nueva y revisada en la versión 21.08

Artículo Cambios
azsphere device Tema de referencia actualizado para la retirada de --cert-id y --interface-name.
Cambios importantes (retirada de características) en la CLI de Azure Sphere Nuevo tema que describe características, comandos o parámetros que se han retirado o quitado de la CLI de Azure Sphere.

Novedades de la versión de características 21.07

La versión de características de Azure Sphere 21.07 incluye los siguientes componentes:

  • Sistema operativo de Azure Sphere actualizado.

  • SDK de Azure Sphere actualizado para Windows y Linux.

  • Extensiones de Azure Sphere para Visual Studio y Visual Studio Code actualizadas.

También se han actualizado ejemplos, tutoriales, elementos de la galería y actualizaciones de documentación.

Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube. Se le pedirá que instale el SDK actualizado en el siguiente uso, o puede instalarlo ahora. Para instalar el SDK más reciente, consulte la guía de inicio rápido de instalación para Windows o Linux:

Importante

30 de septiembre de 2021

La actualización 2 del SDK 21.07 para Windows ya está disponible. Esta actualización corrige un error del instalador que impide la desinstalación del SDK de Azure Sphere después de actualizar a Windows 11.

28 de julio de 2021

La actualización 1 del SDK 21.07 ya está disponible. Si ha instalado la versión anterior del SDK 21.07, puede volver a instalar para obtener la versión actualizada. La versión del SDK 21.07 quitó incorrectamente algunos parámetros retirados de la CLI de Azure Sphere. El SDK 21.07 Update 1 restablece estos parámetros retirados a la CLI con fines de compatibilidad con versiones anteriores. Para más información, consulte Cambios importantes (retirada de características) en la CLI de Azure Sphere.

Características nuevas y modificadas en la versión 21.07

La versión 21.07 incluye una mejora en el modo en que se controla la sincronización de tiempo, la capacidad de realizar un seguimiento del uso de memoria del montón de bibliotecas compartidas durante el desarrollo y nuevas formas de autenticarse mediante Azure Active Directory. Esta versión también incluye algunas mejoras de depuración en las extensiones de Visual Studio y Visual Studio Code, compatibilidad ampliada del --output parámetro en la CLI y la capacidad de obtener información adicional del dispositivo de algunos comandos en la CLI y la API pública (PAPI).

Cambios de sincronización de hora

El proceso de sincronización de hora ha cambiado en la versión 21.07 para proporcionar un proceso más sólido cuando se produce un error en el servidor de hora principal o no se puede alcanzar. Anteriormente, los servicios que dependen de la finalización de la sincronización de tiempo podrían no iniciarse si los reintentos de sincronización de hora impedían que se completara la sincronización de tiempo. El cambio agrega un mecanismo de reserva para obtener un tiempo preciso para que los reintentos de sincronización de tiempo no continúen indefinidamente.

Seguimiento de asignación de memoria del montón

La característica de seguimiento de asignación de memoria del montón proporciona a los desarrolladores una manera cómoda de ver las asignaciones de memoria de las bibliotecas incluidas en el SDK de Azure Sphere durante el desarrollo de una aplicación. La característica agrega una nueva funcionalidad de aplicación, HeapMemStats y una nueva biblioteca del SDK de Azure Sphere, libmalloc. La característica también incluye cambios en la salida del comando de la CLI de Azure Sphere azsphere device app show-memory-stats y la extensión de Visual Studio. Con estos cambios, los desarrolladores pueden agregar la funcionalidad HeapMemStats a su aplicación de alto nivel, implementar la aplicación en un dispositivo habilitado para desarrollo y usar el Generador de perfiles de rendimiento de Visual Studio para ver la memoria usada por las bibliotecas del SDK llamadas por su aplicación.

Métodos de autenticación que usan Azure Active Directory

La API pública (PAPI) de Azure Sphere admite varios métodos de autenticación y autorización de usuario en Azure Active Directory (AAD).

Con Azure Active Directory, se puede usar un token de aplicación para autenticar y conceder acceso a recursos específicos de Azure desde una aplicación de usuario, un servicio o una herramienta de automatización mediante la entidad de servicio o el método de identidad administrada para la autenticación.

Ahora se admiten los siguientes métodos de autenticación mediante Azure Active Directory:

Detalles adicionales del estado de actualización de los comandos DE LA CLI y PAPI

La API pública de Azure Sphere se ha ampliado para incluir detalles adicionales del dispositivo sobre el sistema operativo y el estado de actualización. Ahora puede ver la versión del sistema operativo instalado en el dispositivo, la versión más reciente del sistema operativo disponible, cuándo se actualizó por última vez el dispositivo y cuándo se comprobaron por última vez las actualizaciones. La información adicional puede ser útil para administrar las actualizaciones de los dispositivos.

En las siguientes páginas de referencia de la API de Azure Sphere se explican los cambios de respuesta de la API con más detalle:

Comando Descripción
Dispositivos: Obtener Obtiene los detalles de un dispositivo.
Dispositivos: lista Obtiene todos los dispositivos que se reclaman al inquilino especificado.
Dispositivos: lista en grupo Obtiene todos los dispositivos asignados al grupo de dispositivos especificado.
Dispositivos: lista en el producto Obtiene todos los dispositivos que pertenecen al producto especificado.

Además, la CLI de Azure Sphere se ha actualizado para incluir estos detalles adicionales del dispositivo en los azsphere device listcomandos , azsphere device showy azsphere device update mediante el --query parámetro o los formatos de salida admitidos. Por ejemplo, azsphere device show --output json.

Características nuevas y modificadas en extensiones de Visual Studio o Visual Studio Code para Azure Sphere

Las extensiones de Visual Studio y Visual Studio Code incluyen nombres más descriptivos para destinos de depuración. La extensión de Visual Studio también incluye compatibilidad con el seguimiento de asignación de memoria del montón.

Nombres más descriptivos para destinos de depuración

La extensión de Visual Studio ahora usa el nombre del proyecto para el nombre de destino de depuración. La extensión de Visual Studio Code muestra el nombre del proyecto como antes, pero simplifica el texto descriptivo.

Compatibilidad con otros formatos de salida

Los comandos adicionales de la CLI de Azure Sphere ahora admiten el --output parámetro o -o para especificar el formato de la salida de la CLI. Para obtener más información, consulte Comandos admitidos.

Comandos y parámetros nuevos y actualizados

Actualizaciones de comandos:

Comando Descripción
azsphere device network enable Habilita una interfaz de red en el dispositivo conectado.
azsphere device network disable Deshabilita una interfaz de red en el dispositivo conectado.

Actualizaciones de parámetros:

Parámetro Descripción
azsphere device network show-diagnostics El --id parámetro se cambia a --network.
azsphere device network update-interface El --interface-name parámetro se cambia a --interface.
azsphere device certificate delete El --cert-id parámetro se cambia a --certificate.
azsphere device certificate show El --cert-id parámetro se cambia a --certificate.
azsphere tenant create El --force parámetro se cambia a --force-additional.
azsphere tenant create El --disable-confirm-prompt parámetro es nuevo; deshabilita el mensaje de confirmación del usuario.

Nota:

La versión del SDK 21.07 quitó incorrectamente los parámetros retirados mencionados aquí desde la CLI de Azure Sphere por completo. El SDK 21.07 Update 1 restablece estos parámetros retirados a la CLI con fines de compatibilidad con versiones anteriores. Para más información, consulte Cambios importantes (retirada de características) en la CLI de Azure Sphere.

Documentación nueva y revisada en la versión 21.07

Artículo Cambios
Uso de memoria en aplicaciones de alto nivel Se ha actualizado el tema para incluir la explicación del seguimiento de asignación de memoria del montón.
Uso de Visual Studio Code con Secure Shell (SSH) en un host remoto Nuevo tema que describe cómo compilar y depurar aplicaciones de Azure Sphere en un host remoto mediante Secure Shell.
Métodos de autenticación mediante Azure Active Directory Nuevo tema que proporciona información general sobre los métodos de autenticación admitidos.
Acceso a la API pública de Azure Sphere con identidad administrada de AAD Nuevo tema que proporciona información general y pasos para acceder a la API pública de Azure Sphere con la identidad administrada de AAD.
Acceso a la API pública de Azure Sphere con la entidad de servicio de la aplicación de AAD Nuevo tema que proporciona información general y pasos para acceder a la API pública de Azure Sphere con la entidad de servicio de AAD.
Acceso a la API pública de Azure Sphere con la identidad de usuario de AAD Nuevo tema que proporciona información general y pasos para acceder a la API pública de Azure Sphere con la identidad de usuario de AAD.
Comandos admitidos Se ha actualizado la lista de comandos que admiten formatos de salida.
device Actualizaciones de los comandos y descripciones de parámetros y ejemplos.
tenant Actualizaciones de las descripciones y ejemplos de parámetros.
role El tema actualizado como el valor del --role parámetro no distingue mayúsculas de minúsculas.

La versión 21.07 incluye un tutorial de uso de memoria actualizado, actualizaciones del ejemplo de Azure IoT y tres proyectos nuevos o actualizados en la Galería de Azure Sphere.

Tutorial de uso de memoria actualizado

El tutorial MemoryUsage se ha actualizado para demostrar el seguimiento de la asignación de memoria del montón.

Ejemplo actualizado de Azure IoT

Hemos realizado algunos refinamientos menores en el ejemplo de Azure IoT, incluido el cambio de la tasa de sondeo de a cada 100 ms en lugar de IoTHubDeviceClient_LL_DoWork cada 1s, siguiendo este procedimiento recomendado de cliente de IoT Hub. Se recomienda adoptar este cambio en las aplicaciones existentes.

Los siguientes ejemplos nuevos o actualizados se agregaron a la Galería de Azure Sphere, una colección de scripts, utilidades y funciones sin mantener:

Problemas conocidos de la versión 21.07

Los nuevos campos de estado de actualización no se muestran en el formato de salida predeterminado de la CLI.

Los azsphere device listcomandos de la CLI , azsphere device showy azsphere device update exponen los cuatro nuevos campos relacionados con la actualización solo cuando se usa JSON u otro formato de salida compatible; los nuevos campos no se mostrarán al usar el formato de tabla predeterminado. Puede usar el --query argumento para especificar esos campos adicionales para la salida en una tabla, pero es posible que el identificador de dispositivo se trunque si la tabla es demasiado ancha. Se recomienda reducir el número de columnas de la tabla para que el identificador de dispositivo no se trunquen. Por ejemplo, azsphere device show --query '{DeviceId:deviceId, LastAvailableOSVersion:lastAvailableOSVersion, LastInstalledOSVersion:lastInstalledOSVersion, LastOSUpdateUTC:lastOSUpdateUTC, LastUpdateRequestUTC:lastUpdateRequestUTC}'.

Se han corregido errores y vulnerabilidades comunes en la versión 21.07.

La versión 21.07 incluye actualizaciones para mitigar las siguientes vulnerabilidades comunes y exposiciones (CVE):

  • CVE-2021-26428

  • CVE-2021-26429

  • CVE-2021-26430

Acerca de la versión de calidad 21.06

La versión 21.06 incluye correcciones de errores en el sistema operativo Azure Sphere; no incluye un SDK actualizado. Si sus dispositivos están conectados a Internet, recibirán el sistema operativo actualizado de la nube.

Documentación nueva y revisada en la versión 21.06

Artículo Cambios
Administración de inquilinos Contenido simplificado sobre la creación, administración o búsqueda de inquilinos de Azure Sphere
Solución de problemas de nube e implementación Notas nuevas de la sección Solución de problemas de actualizaciones del sistema operativo y la sección Solución de problemas de actualizaciones de implementación
Inicio de sesión con la CLI de Azure Sphere Nuevo tema que describe el inicio de sesión predeterminado con la CLI y cómo iniciar sesión con un explorador.

Se agregaron tres ejemplos nuevos a la Galería de Azure Sphere, una colección de scripts, utilidades y funciones sin mantener:

  • WiFiConfigurationviaNfc muestra cómo configurar las credenciales de WiFi desde un teléfono a través de la comunicación de campo cercano (NFC).

  • TranslatorCognitiveServices muestra cómo usar Azure Sphere para comunicarse con azure Cognitive Service, en este caso para traducir texto.

  • Grove_16x2_RGB_LCD proporciona código de controlador para una pantalla LCD RGB.