Skip to content

mbed-os-5.15.9

Compare
Choose a tag to compare
@mbedmain mbedmain released this 12 May 13:40
· 6971 commits to master since this release

We are pleased to announce the Mbed OS 5.15.9 release is now available.

Summary

We anticipate this release to be our final Mbed OS 5.15.x release as we have fulfilled our commitment of a two year support period for Mbed OS 5.15. We continue to focus our support efforts on Mbed 6 and encourage anyone who hasn’t yet migrated from Mbed 5.x.x to Mbed 6 to do so.

The contents of this release are predominantly defect fixes plus documentation changes to address a security vulnerability identified in the Mbed BLE implementation, which can be avoided by using full encryption instead of signed writes.

Migration Guide

This section lists specific changes which are part of this release and may
need special attention.

Bluetooth: Inform privacy risk of using signed writes.

15282

Summary of changes

The Cordio stack uses a single CSRK. It can be used by a
malicious device to track the Mbed OS application if signed
writes are used.
This PR documents the issue and explain workaround an application can
adopt.

GitHub actions: Update checkout version and use safe.directory

15275

Summary of changes

GitHub actions is failing due to not finding directories. This change fixes this by upgrading the checkout to v3 and using
safe.directory.

Add invalid data case to tdbstore ram init

15155

Summary of changes

Fix Ublox C030 SARA-R412M onboard cellular device serial (target default instance).

15148

Summary of changes

Whit the following mbed_app.json config example, the ONBOARD_UBLOX target is used and the serial connection to the Ublox module can work properly.

"target_overrides": {
"*": {
"platform.stdio-convert-newlines": true,
"platform.stdio-baud-rate": 115200,
"platform.default-serial-baud-rate": 115200,
"mbed-trace.enable": true,
"cellular.debug-at": true,
"cellular.use-apn-lookup": true,
"nsapi.default-cellular-apn": "\"some.provider.com\"",
"nsapi.default-cellular-plmn": null,
"nsapi.default-cellular-sim-pin": null,
"nsapi.default-cellular-username": null,
"nsapi.default-cellular-password": null,
"lwip.ipv4-enabled": true,
"lwip.ipv6-enabled": true,
"lwip.tcp-enabled": true,
"lwip.ethernet-enabled": false,
"lwip.ppp-enabled": false,
"ppp.ipv4-enabled": false,
"ppp.ipv6-enabled": false
},
"UBLOX_C030_R412M": {
"target.features_add": ["STORAGE"],
"target.components_add": ["SD"],
"target.network-default-interface-type": "CELLULAR",
"storage.storage_type": "FILESYSTEM",
"sd.SPI_MOSI": "SPI_MOSI",
"sd.SPI_MISO": "SPI_MISO",
"sd.SPI_CLK": "SPI_CLK",
"sd.SPI_CS": "SPI_NSS"
}
}

Bugfix on ONBOARD_UBLOX.cpp#L30 adding line serial.set_flow_control(SerialBase::RTSCTS, MDMRTS, MDMCTS);.
With the correct serial flow control, the serial connection is stable and don't get lost.

Known Issues

There are no new known issues with this release.

Contents

Ports for Upcoming Targets

Fixes and Changes

15282
Bluetooth: Inform privacy risk of using signed writes.

15275
GitHub actions: Update checkout version and use safe.directory

15155
Add invalid data case to tdbstore ram init

15148
Fix Ublox C030 SARA-R412M onboard cellular device serial (target default instance).

Using this release

You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.15.9".

If you need any help with this release please visit our support page, which provides reference links and details of our support channels.