mbed-os-5.15.7
We are pleased to announce the Mbed OS 5.15.7 release is now available.
Summary
This is the latest support release from the Mbed OS 5.15 branch. This brings a number of important updates which include:
- Adding support for MIMXRT1050_EVK enabling use with Pelion device management
- Nanostack has been updated to version 12.8.0 (primarily containing bug fixes and stability improvements to the Wi-SUN protocol)
- The Mesh API has been updated to replace new calls with a nothrow version
- A new method 'set_mac_address' has been added that allows the application to set the MAC address on the interface
Please see below for the full list of changes.
Migration Guide
This section lists specific changes which are part of this release and may
need special attention.
[mbed-os-5.15] Improve WisunInterface set_network_size docs
Summary of changes
Clarify set_network_size usage and possible parameter values.
Clarify wisun-network-size help text in mbed-mesh-api/mbed_lib.json
This change is copied from: #14431
Add integer overflow check to the malloc wrappers
Summary of changes
Backport of #14407
Add a check that the combined size of the buffer to allocate and alloc_info_t
does not exceed the maximum integer value representable by size_t
.
[mbed-os-5.15] Bring in MIMXRT1050_EVK changes from feature-wisun branch
Summary of changes
Bring in MIMXRT1050_EVK related changes from the following pull requests made to feature-wisun branch:
PR #12562 (25 commits)
PR #12774 (6 commits)
PR #13063 (2 commits)
PR #13391 (2 commits)
PR #13526
PR #13569
PR #13927
These same changes are available in the Mbed OS master via PR: #14323
This PR ensures that target MIMXRT1050_EVK can be used with Pelion device management. Verified manually that pelion_border-router application (MIMXRT1050_EVK) connects to Pelion DM and other Wi-SUN nodes can connect to the Wi-SUN network.
[mbed-os-5.15] Added missing const qualifier to mesh ethernet mac addr get
Summary of changes
Added missing const qualifier to mesh ethernet mac addr get. This corrects coverity warning.
This is mbed-os-5.15 version of: #14261
Impact of changes
None
Migration actions required
None
[mbed-os-5.15] Nanostack release v12.8.0
Summary of changes
Nanostack release v12.8.0 to mbed-os-5.15 branch
This release contains bug fixes and stability improvements to the Wi-SUN protocol:
[mbed-os-5.15] travis: fix 3.5 test bug in attrs
Summary of changes
pytest fetched newer attrs that caused an issue for python 3.5. We found few references with an error and they suggested to use 1.19 version.
This is copy of : #14108 to mbed-os-5.15 branch
[mbed-os-5.15] Corrected nanostack coverity warnings
Summary of changes
Corrected nanostack coverity warnings.
This is mbed-os-5.15 version of:
#14146
Impact of changes
None
Migration actions required
None
[mbed-os-5.15] Fix mbed device-management
command for Python 3.8
Summary of changes
Bump the future
module version to 0.18.0 to fix an ImportError
present for Python 3.8:
ImportError: cannot import name 'splitattr' from 'urllib.request' (/usr/lib/python3.8/urllib/request.py)
The upstream issue for the future
module -- PythonCharmers/python-future#447. Fixed in v0.18.0
.
Fixes #14037.
Copied from master PR #14038
[mbed-os-5.15] Corrected Wi-SUN certificate add and remove functions on Wi-SUN interface
Summary of changes
Corrected Wi-SUN certificate add and remove functions to work properly with .json certificates. .json certificates are used only if certificates added by add functions are not set. Corrected certificate add and remove functions to work properly and improved function descriptions.
This is mbed-os-5.15 version of: #14018
Impact of changes
None
Migration actions required
None
FIX: update cryptography version to 2.5 or later
Summary of changes
Some cryptography dependency libraries not available anymore.
Update cryptography to version 1.5 or later for TravisCI installation to be passed
[mbed-os-5.15] Replaced new calls with nothrow version of the call on mesh api
Summary of changes
Replaced new calls with nothrow version of the call.
This is mbed os 5.15 version of #13937
Impact of changes
None
Migration actions required
None
[mbed-os-5.15] Network interface MAC address set/get
Summary of changes
Add method set_mac_address that Application can use to set MAC address to the interface.
Update get_mac_address to return MAC address correctly from EMAC.
This PR is copied from: #13902
Remove nanostack-border-router example from list of supported examples
Summary of changes
Nanostack border router example is now owned by Pelion and has been moved out of the ARMmbed organisation. Thus this example needs to be removed from the supported examples on the 5.15 branch.
Impact of changes
This example will not be automatically updated when we make a 5.15 release and will not be tested in the Mbed OS CI.
Migration actions required
None
mbed-os-5.15: Add FLASH, FLASHIAP & bootloader support for VK_RZ_A1H board
Summary of changes
Add FLASH
, FLASHIAP
, bootloader_supported
support.
This is the 2-nd and last part of the planned target UPDATE mentioned here #13616 (The 1-st one is here #13639)
Known Issues
There are no new known issues with this release.
Contents
Ports for Upcoming Targets
Fixes and Changes
14443
[mbed-os-5.15] Improve WisunInterface set_network_size docs
14408
Add integer overflow check to the malloc wrappers
14326
[mbed-os-5.15] Bring in MIMXRT1050_EVK changes from feature-wisun branch
14263
[mbed-os-5.15] Added missing const qualifier to mesh ethernet mac addr get
14170
[mbed-os-5.15] Nanostack release v12.8.0
14168
[mbed-os-5.15] travis: fix 3.5 test bug in attrs
14147
[mbed-os-5.15] Corrected nanostack coverity warnings
14057
[mbed-os-5.15] Fix mbed device-management
command for Python 3.8
14046
[mbed-os-5.15] Corrected Wi-SUN certificate add and remove functions on Wi-SUN interface
14034
FIX: update cryptography version to 2.5 or later
13954
[mbed-os-5.15] Replaced new calls with nothrow version of the call on mesh api
13920
[mbed-os-5.15] Network interface MAC address set/get
13897
Remove nanostack-border-router example from list of supported examples
13879
mbed-os-5.15: Add FLASH, FLASHIAP & bootloader support for VK_RZ_A1H board
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.15.7".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.