Release 2025.10

Dear RIOTers,

I am happy to announce that after some delay RIOT 2025.10 “OCT31 == DEC25” has finally been released!

The release continues on expanding the guide pages introduced in the last cycle. Nearly all of the guides were migrated, adapted or rewritten to the new guide site. You can now also read all RIOT release notes directly on the guide site, outside of Github.

The new release sees more hardware support added with the ESP32-C6 RISC-V WiFi MCU as a prominent example. There is also initial support for the RP2350 MCU. The release further saw added support for more members of the STM32C0 family.

Another big feature is the XIPFS filesystem that allows running code directly off the filesystem if the backing storage is mapped to memory. Currently this only works for on-MCU flash, but it’s possible that this could be extended to memory-mapped QSPI flash in the future.

The NanoCoAP server will no longer copy requests to an internal buffer for processing, instead it operates directly on the network buffer. This eliminates the case that too large requests would be silently dropped by the server.

The new hosts module allows mapping names to IP addresses similar to /etc/hosts on a UNIX system. Those names will then be taken into account on any call to dns_query() or APIs that build on top of it.

The u8g2 package now implements the disp_dev, meaning e.g. LVGL can now be used on all displays supported by u8g2.

180 pull requests, composed of 411 commits, have been merged since the last release, and 16 issues have been solved. 31 people contributed with code in 121 days. 3372 files have been touched with 51234 (+) insertions and 205847 deletions (-).

Thank you for all the contributions,

Ben

4 Likes