Device Management Client 4.11.0 General Availability
Device Management Client example
Known issues
- [Linux/Zephyr] Asynchronous DNS does not work well, and the device fails to reconnect to the cloud if some of the pods are restarted. In such a scenario, the device needs to be restarted. To address this issue, the default DNS settings should be overridden to synchronous DNS in the application level:
- For Linux devices, set the
PAL_DNS_API_VERSION
flag to 0. - For Zephyr devices, set the
DNS API
selection toPOSIX
.
- For Linux devices, set the
Changes
- Application restructuring:
M2MInterfaceFactory::create_resource()
function used for creating object and resources.- Replaced the deprecated status APIs with the
on_status_changed()
API. - Removed the
MCC_MEMORY
flag. - Replaced the
MCC_MINIMAL
flag with thePDMC_EXAMPLE_MINIMAL
flag.
- Updated to Mbed OS 6.14.0.
- Updated Mbed TLS to 2.27.0 in
pal-platform
. - Added a demonstration of FOTA component update. Placed component registration and callback examples in
source/fota_platform_hooks_imp.cpp
. - [Linux] Added demonstration of FOTA combined update. Placed subcomponent registration and callback examples in
source/fota_platform_hooks_imp.cpp
under theMBED_CLOUD_CLIENT_FOTA_SUB_COMPONENT_SUPPORT
flag.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html