Question on support for version mismatch of IotEdge security subsystem and runtime containers (edgeAgent, edgeHub)

Michael Moles 25 Reputation points
2025-04-19T00:01:44.07+00:00

Documentation says "While mismatched versions are supported, we haven't tested all version combinations." I know that implies 1.5.0 with 1.5.19 runtime containers is supported, but is 1.0.10 with 1.5 runtime containers supported, just untested?

I ask because it's easy and fairly safe to update the runtime containers, but the security subsystem is very problematic or not possible. If your running an older Linux OS like debian-stretch, 1.1.15 is last security subsystem released for it.

https://docs.azure.cn/en-us/iot-edge/how-to-update-iot-edge?view=iotedge-1.5&tabs=linux#verify-versions-match

Azure IoT Edge
Azure IoT Edge
An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
599 questions
{count} votes

Accepted answer
  1. Sander van de Velde | MVP 36,766 Reputation points MVP Volunteer Moderator
    2025-04-19T07:37:22.8233333+00:00

    Hello @Michael Moles ,

    welcome to this moderated Azure community forum.

    It's possible to reuse custom modules written in the past for 1.1 in 1.5.

    For C# modules, the only change for them is that old ModuleClient code libraries are used and an old .Net version is used to build the modules.

    For the EdgeAgent and EdgeHub, it's better to keep them on par.

    I have not experimented with this much but indeed this can complicate things.

    Perhaps you get away with mixing version 1.4 and version 1.5 but version 1.2 and especially version 1.1 will cause a lot a lot of problems.


    If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.


0 additional answers

Sort by: Most helpful

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.