Skip to main content

Azure IoT Edge 1.0.5 release

Published date: December 19, 2018
The 1.0.5 update of Azure IoT Edge includes the following improvements.
Stability for all operating systems
Multiple bugs have been resolved in both Edge Hub and iotedged. (A full change list can be found in the release notes on GitHub.) Most notably, we've:
  • Improved information provided in error messages.
  • Made the timeout period configurable. This is particularly useful for devices on slow connections where operations don’t finish as quickly as they do on high-bandwidth connections. 
Edge on Windows
1.0.5 is a release candidate for IoT Edge on Windows x64 (minimum version of RS5). This version significantly closes the gap between modules running on Windows and Linux. Specifically, modules on Windows can now use similar security features in the OS, run using performant process isolated containers, and access hardware like Serial, SPI, GPIO, and GPU acceleration with WinML. Edge Agent and Edge Hub now use RS5 as the guest OS in the container. This has the following implications:
  • Existing devices using RS4 as the host OS and running IoT Edge 1.0.4 are not affected.
  • Existing devices upgrading from RS4 to RS5 as the host OS and running IoT Edge 1.0.4 are not affected.
  • New devices running RS5 as the host OS will work correctly with IoT Edge 1.0.5.
  • RS4 devices cannot run as the host OS for IoT Edge 1.0.5.
Users writing Java or Node modules should remain on 1.0.4 until the Java and Node SDKs are updated to support IoT Edge 1.0.5 on Windows RS5.
The Security Daemon is updated to use a physical TPM instead of a simulated TPM when doing the DPS provisioning flow.
Visual Studio and VS Code tooling has been updated to work with IoT Edge 1.0.5. Windows users who want to continue using 1.0.4 must follow the instructions detailed in this blog post.
  • Features