Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
We are pleased to announce the Mbed OS 5.9.3 release is now available.
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.
There are no new known issues with this release.
Ports for Upcoming Targets
Fixes and Changes
Tools: Include Symbols in dependency list
build_api.py : add comment about separate_names
Cellular: EasyCellularConnection::connect doesn't have any check that "CellularConnectionFSM" object is created or not
STM32: add lpuart_clock_source config
Fix race condition in serial_api.c for NRF52 series
LoRaWAN: Correcting doxygen
netsocket: dns: make dns-cache-size:0 remove whole DNS cache code
Nuvoton: Adhere to reworked ticker spec to release with Mbed OS 5.9
AStyle : drivers/hal/platform folders update
Tools: Detect Arm Compiler version using Component
Improve the process for Cortex-A9 in mbed_application
Fix memory leakage with MBR on exiting error path
LPC546XX: Fix UART mux setting in the LPCXpresso board
Add kernel ticker test
DISCO_L496AG: change LED1 and LED2 pins
Tools: Summarize stats when depth is 0
Make clock source changeable over mbed_app.json for EFM32-Targets
DISCO STM32L4 : Add TWO_RAM_REGIONS macro
Fix interrupt initialization for NRF52 series
Fix target definition for NRF52 series
Fix wrong config binding
Modified Wiced drivers EMAC instance get
Improve efficiency and formatting of ITM output
MIMXRT1050_EVK: Fix the GPIO IRQ number assignements
MIMXRT1050_EVK: Move clock enable after check of pin
NANO130: Change PLL clock source to HIRC instead of HXT
MXRT1050: Ensure the pins are in input mode for analogin
apply FatFs 0.13b hotfix - fix readdir() never terminates when dir is full
STM32: Fix RTC test issue on targets using a 16-bit timer for us_ticker
Recognize ".cc" and ".hh" source file extensions
Tools: Move exporter alias handling to CLI
Cellular: More unit tests for ATHandler's read routines
Tools: py3 compatible version checks
Disable LSE for MTB_USI_WM_BN_BM_22
Do not print error reports in release builds
Fix SWI conflict in SoftDevice for NRF52 series
Flash API: Enable Flash api on CM3DS
Replace build profile changes with config
STM32: Refactor us_ticker files
STM32 RTC : bypass shadow registers
Allow STDIO pins to be NC in NRF52 series
Add option to make Nanostack use global event queue
Fix linker script for NRF52840/IAR
Tools: Make directories before gen file uses them
Cellular: HSI set to be source clock for WISE_1570
tests-mbed_drivers-lp_timer: change delay method
Cellular: Remove max_packet_size
Separate version header file in Mbed OS
Raytac: target removal
Fix linker script for NRF52840/ARM
tests-mbed_hal-lp_ticker: change implementation of the delay before deep-sleep.
Tools: Fix py3 bug with mbed export -S
Tools: Correct cmse lib creating with make_gcc_arm exporter
Tools: Drop quotes from makefiles
Tools: py3 compatible mbed-os version lowercasing
Update stats to fetch Mbed OS version info
STM32 LPTICKER with LPTIM minor update
Tools: Skip target lookup in test builds.
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.