Device Management Client Lite 1.3.0 release notes (preview)
Important note on testing before upgrading:
Before upgrading deployed devices to a new version of Device Management Client Lite, you must test that you can:
- Perform a firmware-over-the-air update of a device with the new firmware image.
- Perform an additional firmware-over-the-air update on the device with the new firmware image to check that you can update the new firmware image.
Device Management Client Lite
- Fixed the
COAP_MSG_CODE_RESPONSE_BAD_REQUEST
andCOAP_MSG_CODE_RESPONSE_FORBIDDEN
responses. Now client re-bootstraps when the server rejects registration. - Fixed a memory leak that occurred because Device Management Client Lite did not release memory when the connection was closed.
- Fixed several issues related to Firmware-Over-the-Air (FOTA) updates.
Example application
Changed how the example application behaves when network connect fails. Now the application retries to connect after a timeout.
Known issues
Mbed CLI and Mbed OS tools
- Mbed CLI and Mbed OS tools in general do not currently support manifest-tool v2.
- Mbed Studio has limited support for Device Management Client Lite.
E2E test library is incompatible with manifest-tool v2
- The provided Pelion E2E Python test library does not yet have firmware update support for manifest-tool v2.
- You can use the test library to verify other functionalities.
Alpha-quality software
- Device Management Client Lite compiles only with the
GCC_ARM
compiler. - Some client features are not yet available.
- APIs may change.
- Documentation is a work in progress.
NRF52840_DK board
- The NRF52840_DK board uses J-Link. You might encounter some stability issues when flashing the board. The application sometimes ends up in "read only" mode. To fix this, unplug the USB cable and plug it back in.
- The example application does not compile with the ARMC6 compiler.
- The example application does not work with block-wise sizes smaller than 512kB.
Other issues
-
The device preserves certificates between device flashes (using
.hex
flashing). If you want the device to use new developer credentials, clear the storage - for example, withpyocd erase --mass-erase
- or use thestorage-reset-dev-credentials
configuration option in thembed_app.json
file. The device creates a newDevice ID
if the device does not find theDevice ID
in KVStore. A developer certificate limits the number of devices to 100. -
The logs show:
Resource created Error code : 7
You can ignore this error.