Summary
ThunderOS v0.10.0 publishes the System Control milestone from main. This release adds graceful shutdown and reboot support from user space and includes the release-hardening work needed for the public ThunderOS repository.
Changes
- Added
sys_poweroff()andsys_reboot()together with thepoweroffandrebootuserland utilities - Added SBI SRST, legacy SBI, and QEMU test-device fallback paths for reliable shutdown and reboot on the supported QEMU environment
- Hardened VirtIO, ext2, signals, errno handling, process isolation, and build/test workflows since
v0.9.0 - Added
SECURITY.md, CodeQL, dependency review, and pinned documentation dependencies for the public release path - Aligned release metadata, documentation, and runtime banners to
v0.10.0
Verification
make clean && make -j2 && make testmake -C docs clean html SPHINXOPTS='-W --keep-going'