How to upgrade to Azure Device Update Agent 1.1.0 or later when using the azure-iot-freertos-middleware

Florian Humblot 5 Reputation points
2025-04-02T13:10:50.05+00:00

According to the new docs on root key rotations, it is recommended to use the update agent v1.1

It's strongly recommended to adopt Device Update Agent version 1.1.0 or later, which will automatically obtain all future root keys for your devices as needed, including during a revocation event. If you are unable to adopt Device Update Agent version 1.1.0 or later, plan to update your devices to add the new root key once available as quickly as possible before August 26, 2025, so two valid root keys will be available on your devices after the August 26 rotation.

The current azure-iot-middleware-freertos uses update agent v1.0:

in libraries\azure-sdk-for-c\sdk\inc\azure\iot\az_iot_adu_client.h

#define AZ_IOT_ADU_CLIENT_AGENT_VERSION "DU;agent/1.0.0"

What's the upgrade path to start using the new update agent so that we are future-proofed for key rotations? I created an issue on the Github repository but that hasn't received any attention after a month.

https://github.com/Azure/azure-iot-middleware-freertos/issues/333

Azure IoT SDK
Azure IoT SDK
An Azure software development kit that facilitates building applications that connect to Azure IoT services.
228 questions
{count} votes

1 answer

Sort by: Most helpful
  1. LeelaRajeshSayana-MSFT 17,601 Reputation points
    2025-04-04T00:55:49.3733333+00:00

    @Florian Humblot We have checked this issue with the product team, and they informed that have a plan for updating the ADU root keys referenced by Azure IoT Middleware for FreeRTOS and its samples. They are planning to roll out the changes probably within a month. We are not sure what the changes are going to be at this state. Keep tabs on the source code repository and check for updates after a month. We will update this thread with more information once the changes have rolled out.

    If you have any further query, do let us know. Thank you


    If it answers your query, please do click Accept Answer and Yes, as it might be beneficial to other community members reading this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.