Dear RIOTers,
I am happy to announce that RIOT 2025.04 “MakeSpringClean” has just been released!
It includes some spring cleaning activity in the build system and documentation, as well as the following highlights:
- RIOT provides
native
as a board that can be used for fast development cycles on the development machine without the need for external microcontroller hardware. Starting with this release,native
will default to a 64-bit executable on 64-bit hosts (#21242). If you prefer to cross-compile 32-bit executables, please now usenative32
instead. - This new board alias mechanism also paves the way towards more consistent board names in RIOT. As a first step, the two Adafruit Feather nRF52840 boards have been renamed, while maintaining the old board names as aliases (#21349).
- The examples contained in the RIOT source repository have been restructured as a first step towards easing the experience for RIOT newcomers (#21135, #21221). Stay tuned for more!
- This release includes support for three new boards from the Seeed Studio XIAO family, notably the nRF52840 (#20980), nRF52840 Sense (#21332), and the ESP32C3 variant (#21267). RIOT now also boots on SAM4S Xplained Pro evaluation kits (#21201).
- The default terminal program for RIOT (
pyterm
) now requires thepsutil
Python module. On Ubuntu/Debian, it can be installed withpython3-psutil
(#21399). RIOT started the transition from header guards to#pragma once
in its source code. New code contributions should follow this style from now on (#21367, #21369).
175 pull requests, composed of 357 commits, have been merged since the last release, and 12 issues have been solved. 35 people contributed with code in 82 days. 1963 files have been touched with 49418 (+) insertions and 37661 deletions (-).
You can download the RIOT release from Github by cloning the repository and checkout the release branch or by downloading the tarball, and look up the release notes for further details.
A big thank you to everybody who contributed!
Cheers, Mikolai