Releases: PelionIoT/mbed-edge
Releases · PelionIoT/mbed-edge
Release 0.21.0
Release 0.21.0
- Update mbed-cloud-client to version 4.13.1.
- This disables Asynchronous DNS by default, as device fails to reconnect if some of the pods in the service are restarted.
- In such a scenario, the device needs to be restarted (or edge-core process need to be restarted).
- We highly recommend updating to this release, if you are using mbed-edge version 0.19.0, 0.19.1 or 0.20.0.
- Update
Mbed TLS
to version 2.28.2 (from 2.28.1), updated also GitHub domain from ArmMbed to Mbed-TLS. - Update
cURL
to version 7.87.0 (from 7.85.0). - Add function name to crypto API traces.
- Dependencies for edge-tool updated, misleading usage information removed.
Release 0.20.0
NOTE! Please use release 0.21.0 (or newer) instead due reconnect related issue.
- Izuma branding changes.
- Update Mbed TLS to version 2.28.1 from version 2.27.0. This closes security vulnerability CVE-2021-44732.
- Update curl to version 7.85.0 from version 7.76.0. This closes multiple security vulnerabilities, see curl releases.
- Functionality for Restore Factory Settings (RFS) via GPIO-hookups.
- New API for writing values in direct binary format without text conversions in-between.
- Remove embedded microprocessor targets from
pal-platform.json
. - Update
mbed-cloud-client
library to version 4.13.0. - Add CMake flagging
CUSTOM_PORT
, which allows you to use port443
as an alternative port with5684
.- If a socket error is encountered, the next try will be done with the original CoAP port
5684
. - After 2nd failure, we alternate back to the custom port.
- If a socket error is encountered, the next try will be done with the original CoAP port
0.19.1
NOTE! Please use release 0.21.0 (or newer) instead due reconnect related issue.
- Implemented combined update callbacks for the bootloader. This assumes that a boot capsule update is implemented on the device.
0.19.0
NOTE! Please use release 0.21.0 (or newer) instead due reconnect related issue.
- Updated to Pelion Device Management Client (PDMC) library version 4.11.1
- Updated to Mbed TLS version 2.27
- Updated parsec-se-driver version from 0.5.0 to 0.6.0 (in
lib/pal-platform.json
). - Ported subdevice FOTA support to be compatible with new FOTA framework library. This feature is no longer supported with UC Hub library.
- Implemented callbacks to support combined update feature of Device Management Update Client introduced in PDMC 4.11.0.
- Install edge_tool.py and cbor_converter.py scripts with
edge-tool/setup.py
. - Setting the default value of
MBED_CONF_MBED_CLIENT_MAX_RECONNECT_TIMEOUT
to 10 mins.
0.18.0
- Updated to Pelion Device Management Client (PDMC) library version 4.9.0.
- Deprecated
crypto_ecdh_key_agreement
JSON-RPC API for PSA configuration, due to psa_set_key_enrollment_algorithm() API deprecation in Mbed Crypto. - Updated parsec-se-driver version from 0.4.0 to 0.5.0 (in
lib/pal-platform.json
). - Updated libcurl version from 7.75 to 7.76 (in
lib/pal-platform.json
). - Mbed TLS updated from 2.22.0 to version 2.25.0.
- Removed the use of mbed-cloud-sdk from
edge-tool
as the sdk has been deprecated. - Added setup script to edge-tool.
0.17.0
- Updated to Pelion Device Management Client (PDMC) library version 4.8.0.
- Updated cryptography version from 2.3 to 3.3.2 in
/edge-tool
. - Added Dockerfile to build and run edge-core in Docker containers.
- Added
Makefile
andMakefile.test
shortcuts for various build and run configurations. - Added unit test cases, developed using CppUTest framework.
- Described edge-core CLI in
docopt
language in/edge-core/edge_core.docopt
and./cli_template.tmpl
. Addededge-core/gen_docopt.sh
script to generate the respective C file. - Added
cpputest
anddocopt.c
dependencies as git submodules.