Releases: PelionIoT/mbed-cloud-client-example
Device Management Client 4.13.2 General Availability
Device Management Client example
Changes
- Extend the lifetime from 3 minutes to 2 hours. Default lifetimes that are too frequent can deplete battery-operated devices. It needs to be adjusted according to the specific usage scenario of the device.
Release notes can be found here:
https://developer.izumanetworks.com/docs/device-management/current/release-notes/device-management-client.html
Device Management Client 4.13.1 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. The default DNS setting was changed to synchronous DNS.
Changes
- Updated mbedTLSfrom 2.28.1 to 2.28.2 for Linux targets and updated GitHub domain for it (from ArmMbed to Mbed-TLS).
- Updated libcurlfrom 7.85.0 to 7.87.0 for Linux targets.
Release notes can be found here:
https://developer.izumanetworks.com/docs/device-management/current/release-notes/device-management-client.html
Device Management Client 4.13.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_VERSIONflag to 0.
- For Zephyr devices, set the DNS APIselection toPOSIX.
 
- For Linux devices, set the 
Changes
- [Mbed OS] Add DISCO_L496AG board. The cellular settings are for example only.
- Enable EST flow for LWM2M_COMPLIANTmode.
- Enable server certificate verification in LWM2M_COMPLIANTmode.
- [Mbed OS] New feature for migrating the bootstrap server URI to another URI.
- This allows moving a device from one Device Management region to another, for example from the US to the EU.
- Works only with KVStore-based storage.
- More details in PDMC Migration Tutorial document.
 
- Updated libcurlfrom 7.76.0 to 7.85.0 for Linux targets.
- Updated mbedTLSfrom 2.27.0 to 2.28.1 for Linux targets.
- Branding changes to Izuma.
- Add the following files to .gitignore:- mbed_cloud_client_user_config.h
- mbed_cloud_dev_credentials.cand
- update_default_resources.cto minimize the risk of leaking credentials/private configs.
- You can still update these files if you wish, but you have to use git add -f <file>.
 
- Zephyr OS updated to 2.7.3.
- Alternating port fallback config example for MBED_CLOUD_CLIENT_CUSTOM_URI_PORTadded tombed_cloud_client_user_config.h.- If a socket error is encountered, the next try will be done with the original CoaP port 5684.
- After 2nd fail we alternate back to the custom port.
- NOTE! Only port 443can be used as an alternative customer port with Izuma Networks.
 
- If a socket error is encountered, the next try will be done with the original CoaP port 
Release notes can be found here:
https://developer.izumanetworks.com/docs/device-management/current/release-notes/device-management-client.html
Device Management Client 4.12.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_VERSIONflag to 0.
- For Zephyr devices, set the DNS APIselection toPOSIX.
 
- For Linux devices, set the 
Changes
- Updated to Mbed OS 6.15.1.
- [Linux] Add a new define_lwm2m_compliant.txtthat enables communication with a LwM2M compliant service / interoperability (IoP) testing.
- [Mbed OS] Add a new mbed_app_lwm2m_compliant.jsonthat enables communication with an LwM2M compliant service/interoperability (IOP) testing with FRDM K64F device.
Device Management Client 4.11.2 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_VERSIONflag to 0.
- For Zephyr devices, set the DNS APIselection toPOSIX.
 
- For Linux devices, set the 
Changes
- Updated to Mbed OS 6.15.0.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html
Device Management Client 4.11.1 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_VERSIONflag to 0.
- For Zephyr devices, set the DNS APIselection toPOSIX.
 
- For Linux devices, set the 
Changes
- Updated Parsec to 0.6.0 version. This version is compatible with Mbed TLS 2.27.0.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html
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_VERSIONflag to 0.
- For Zephyr devices, set the DNS APIselection 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_MEMORYflag.
- Replaced the MCC_MINIMALflag with thePDMC_EXAMPLE_MINIMALflag.
 
- 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.cppunder theMBED_CLOUD_CLIENT_FOTA_SUB_COMPONENT_SUPPORTflag.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html
Device Management Client 4.10.0 General Availability
Device Management Client example
Changes
- 
Configured the NXP_LPC54628 target to use the new upgraded Update client. 
- 
Updated mesh configuration in mesh_wisun.jsonbased on the new Update client implementation.
- 
Introduced new bootloaders for devices that use candidate image encryption. 
 ReplacedFOTA_USE_DEVICE_KEYwithFOTA_USE_ENCRYPTED_ONE_TIME_FW_KEYas the default value forMBED_CLOUD_CLIENT_FOTA_KEY_ENCRYPTIONdue to a security vulnerability found inFOTA_USE_DEVICE_KEY.This is a breaking change for Mbed OS devices that use bootloaders from PDMC 4.8.0 or 4.9.0. 
 If you are upgrading to Device Management Client 4.10.0 but using the bootloader from a previous release, you must explicitly defineFOTA_USE_DEVICE_KEY.
 We highly recommend using the bootloader from Device Management Client 4.10.0, which fixes a security vulnerability found in the bootloader from the 4.8.0/4.9.0 releases.
- 
Updated to Mbed OS 6.12.0. 
Known issues
- [Zephyr] Asynchronous DNS does not work well. 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 by setting the DNS APIselection toPOSIXin the application's configuration settings.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html
Device Management Client 4.9.1 General Availability
Device Management Client example
Changes
- No changes
Known issues
- [Zephyr] Asynchronous DNS does not work well. 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 by setting the DNS APIselection toPOSIXin the application's configuration settings.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html
Device Management Client 4.9.0 General Availability
Device Management Client example
Changes
- [Mbed OS] Increased SN_COAP_BLOCKWISE_MAX_TIME_DATA_STOREDstored time to 15min for mesh to account for long retransmission chains during blockwise transfers.
- [Mbed OS] Updated ISM43362 Wi-Fi driver to #09a71bf with fix for mutex handling.
- Removed unregister resource 5000/0/1from the application. Device Management Client library now implements OMA resource1/0/4, which supports deregistration.
- Removed delta-tool from the application.
- The current supported version (2.2.0 or later) of manifest-tool provides the functionality internally.
 
- Updated cURL to 7.76.0 in pal-platform.
- Fixed Atmel SE configuration.
- Updated to Mbed OS 6.9.0.
- [Linux] Updated Mbed TLS to 2.25.0.
Known issues
- [Zephyr] Asynchronous DNS does not work well. 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 by setting the DNS APIselection toPOSIXin the application's configuration settings.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html