@cmonr cmonr released this Jul 19, 2018 · 4676 commits to master since this release

Assets 2

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

Summary

In this release, we have enabled the ability to determine the Mbed OS release version from within compiled code.

Nanostack has been updated with the option to use the global event queue to save on memory usage.

ST and Silicon Labs brought in various clock changes and updated to their targets.

Mbed OS tools now have the ability to source other C++ file extensions, along with a plethora of smaller changes.

There are also a number of bug fixes and test enhancements.

For full details of this and previous releases, please visit our [[https://os.mbed.com/releases/ | releases]] page.

Known Issues

There are no new known issues with this release.

Contents

Ports for Upcoming Targets

Fixes and Changes

7368
Tools: Include Symbols in dependency list

7370
build_api.py : add comment about separate_names

7359
Cellular: EasyCellularConnection::connect doesn't have any check that "CellularConnectionFSM" object is created or not

7326
STM32: add lpuart_clock_source config

7369
Fix race condition in serial_api.c for NRF52 series

7348
LoRaWAN: Correcting doxygen

7239
netsocket: dns: make dns-cache-size:0 remove whole DNS cache code

7029
Nuvoton: Adhere to reworked ticker spec to release with Mbed OS 5.9

7008
AStyle : drivers/hal/platform folders update

7367
Tools: Detect Arm Compiler version using Component

7331
Improve the process for Cortex-A9 in mbed_application

7384
Fix memory leakage with MBR on exiting error path

7403
LPC546XX: Fix UART mux setting in the LPCXpresso board

7342
Add kernel ticker test

7376
DISCO_L496AG: change LED1 and LED2 pins

7377
Tools: Summarize stats when depth is 0

7386
Make clock source changeable over mbed_app.json for EFM32-Targets

7390
DISCO STM32L4 : Add TWO_RAM_REGIONS macro

7401
Fix interrupt initialization for NRF52 series

7405
Fix target definition for NRF52 series

7411
Fix wrong config binding

7413
Modified Wiced drivers EMAC instance get

7371
Improve efficiency and formatting of ITM output

7420
MIMXRT1050_EVK: Fix the GPIO IRQ number assignements

7421
MIMXRT1050_EVK: Move clock enable after check of pin

7406
NANO130: Change PLL clock source to HIRC instead of HXT

7429
MXRT1050: Ensure the pins are in input mode for analogin

7412
apply FatFs 0.13b hotfix - fix readdir() never terminates when dir is full

7352
STM32: Fix RTC test issue on targets using a 16-bit timer for us_ticker

7437
Recognize ".cc" and ".hh" source file extensions

7410
Tools: Move exporter alias handling to CLI

7333
Cellular: More unit tests for ATHandler's read routines

7466
Tools: py3 compatible version checks

7446
Disable LSE for MTB_USI_WM_BN_BM_22

7404
Do not print error reports in release builds

7453
Fix SWI conflict in SoftDevice for NRF52 series

7042
Flash API: Enable Flash api on CM3DS

7474
Replace build profile changes with config

7290
STM32: Refactor us_ticker files

7365
STM32 RTC : bypass shadow registers

7487
Allow STDIO pins to be NC in NRF52 series

7107
Add option to make Nanostack use global event queue

7486
Fix linker script for NRF52840/IAR

7501
Tools: Make directories before gen file uses them

7489
Cellular: HSI set to be source clock for WISE_1570

7471
tests-mbed_drivers-lp_timer: change delay method

7318
Cellular: Remove max_packet_size

7434
Separate version header file in Mbed OS

7461
Raytac: target removal

7445
LoRaWAN: Remedy for issue #7230

7505
Fix linker script for NRF52840/ARM

7494
tests-mbed_hal-lp_ticker: change implementation of the delay before deep-sleep.

7481
Tools: Fix py3 bug with mbed export -S

7500
Tools: Correct cmse lib creating with make_gcc_arm exporter

7503
Tools: Drop quotes from makefiles

7475
Tools: py3 compatible mbed-os version lowercasing

7436
Update stats to fetch Mbed OS version info

7507
STM32 LPTICKER with LPTIM minor update

7477
Tools: Skip target lookup in test builds.

7498
STM32: enable HSI/LSE clocks for LPUART

Using this release

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

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