All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.2.1 - 2025-06-24
- fix(deps): bump
static_cellas it fixed a soundness issue (#1107) - fix(deps): disable static cell nightly feature (#1106)
0.2.0 - 2025-05-07
This release allows Ariel OS to be built on stable Rust, and updates all crates to edition 2024. Apart from that, it adds support for a couple of new boards. And a lot of internal polish that is not mentioned here.
- feat(build): default to
stablebuild (#987) - feat(boards): add support for the ST NUCLEO-F411RE (#1002)
- feat: Add power management crate & implement reboot function (#910)
- feat(rt): more flexible stacksize configuration (#786)
- feat(stm32): allow the interrupt executor on STM32 (#871)
- feat(network): seed
embassy_netfrom the device ID when no RNG (#873) - feat(coap): support stored security configurations (#814)
- feat(network): Add ethernet from nucleo-144 board family (#993)
- feat(boards): add support for the SMT32U083C-DK (#986)
- feat(boards): add support for the FireBeetle 2 ESP32-C6 (#983)
- feat(boards): add initial support for Espressif ESP32-C3-LCDkit (#477)
- feat(boards): add support for the Nordic Thingy:91 X (#974)
- feat(boards): add support for the Raspberry Pi Pico 2 W (#943)
- feat(nrf): add basic support for nRF9160 (#926)
- feat(board): add support for the ST-NUCLEO-C031C6 board (#838)
- refactor(stm32)!: remove unneeded info from laze context names (#961)
- chore(build): re-enable sccache (#970)
- fix(task-macro): avoid the need for importing
UsbBuilderHook(#918) - perf(storage): block on storage init to spare RAM (#931)
- build: enable Rust edition 2024 (#584)
- fix(log): add support for
logon architectures without atomics (#990)