Versions and Release Notes

Version 1.1.1 (September 27)

Release Summary

  • Minor fixes of internal Azure IoT Hub Device APIs.

Version 1.1.0 (September 4)

Notice: This release involves breaking changes, please upgrade the DevKit firmware first.

DevKit now officially has full support for ST-SAFE, the security chip that provides secure authentication and data management for IoT solutions. Since it’s enabled on bootloader level, a firmware upgrade is mandatory to make the DevKit work properly.

Release Summary

  • Firmware
    • Upgraded the DevKit firmware to enable STSAFE.
    • Bug fix: Under bad network environment, the Device SDK in mbed OS occasionally crashes.
    • Added more NTP servers for better globalization support.
  • Arduino Library
    • Tuned OLED library display performance.
  • Project Catalog
    • Massively improved Azure Functions deployment(task cloud-deploy) performance.
    • Improved ‘Shake, Shake’ example flow further by adding more logging data on the display.
  • Development Tools
    • Visual Studio Code extension for Arduino now used tree view to display Arduino examples.

Version 1.0.2 (August 10)

Summer does not mean slow down. We further enriched our project catalog and tuned their performances. And from our user feedback, we added the logic to detect the latest firmware so that you will no longer miss our new stuff.

Release Summary

  • Firmware
    • Enabled detection of latest firmware version and display on the screen.
  • Arduino Library
    • Added support for audio playback API.
  • Project Catalog
    • Added ‘DevKit Translator’ example for DevKit to understand more languages :robot:.
    • Added ‘Door Monitor’ example uses third party email service to send notifications.
    • Replaced manual steps with VS Code tasks for ‘Connect to Azure IoT Hub’ example.
    • Improve Azure Functions stability and performance used by examples.
    • Improve the telemetry API, and add more telemetry for ‘Shake Shake’ to track the running status.
  • Development Tools
    • Adapted VS Code task for all sample projects to remove tedious manual steps.
    • Bug fix: Occasionally installation will fail to set Arduino custom board URL.

Version 1.0.1 (July 13)

The optimization continues. We are now supporting VS Code tasks on macOS as well, so you can easily provision and deploy our “Shake, Shake” sample project on macOS now. To further smooth the development tools and package installation, we are using the official MSI for the Windows Azure CLI 2.0 installation, so Python installation is no longer needed. For all other underlying improvements, checkout our release notes for details.

Release Summary

  • Installation Package
    • Removed the dependency of Python installation by using Windows Azure CLI 2.0 MSI (v 2.0.9).
    • Upgraded to the latest version of VS Code (v 1.13.1) and Arduino Extension (v 0.2.4).
    • Switched to Azure CDN to accelerate the package downloading speed.
  • Firmware
    • Stabilized Wi-Fi connection and minor optimizations to Azure IoT Device C SDK
  • Project Catalog
    • Previewed cloud provision, deploy and device upload tasks for “Shake, Shake” mini solution in VS Code on macOS.
    • Switched to ARM (Azure Resource Manager) template for provisioning Azure services.
    • Put Azure Function creation logic into cloud provision step to further isolate the tasks.
    • Added telemetries to distinguish each mini solution from BI perspective.

Version 1.0.0 (June 26)

After a month work of stabilizing the code, fixing bugs and adding more samples, we are happy to release the v1.0.0 for our IoT DevKit. And soon we will open source the stacks including firmware, toolchain and all sample projects code. Please check release summary for details about this update.

Release Summary

  • Updated underlying mbed OS to 5.4

  • Show version number for the default app

  • Installation Package
    • Installed pip with get-pip.py script.
    • Optimized error handling when running commands.
    • Adapted to updates of Azure subscription return format using Azure CLI.
  • Stabilization
    • Bug fix: Memory leak on socket layer of Wi-Fi driver.
    • Bug fix: Added retry logic to improve the stability of Azure IoT Device SDK.
  • Arduino Library
    • Refined library APIs to follow Arduino Standard like function naming conventions.
    • Added OLED draw method to control every pixel in display screen.
    • Added support for file system based on mbed file system implementation.
    • Added support for IrDA.
  • Project Catalog
    • Added ‘Connect to Azure IoT Hub’ example and documentation that align with other Azure IoT Hub get started tutorials.
    • Added ‘Remote Monitoring’ example and documentation that make DevKit connect to Azure IoT Suite.
    • Added ‘MQTT Client’ example and documentation that send MQTT messages to public free MQTT broker.
    • Shake, Shake: Use testing Twitter bearer token as default, developer can replace it with her own by following the tutorial.
    • Shake, Shake: Added delay and retry logic when not receiving any message due to function delay.

Version 0.8.1 (May 21)

Some bug fixes before DevKit debut on //Build and Maker Faire Bay Area.

Version 0.8.0 (May 5)

This is our first public release of the Microsoft Azure IoT Developer Kit.

Release Summary

Everything is brand new!