Skip to content
Release version 0.6

New features and major improvements since v0.5:

- SMP: enabled multicore scheduling on 64-bit QEMU platforms, distributed work across CPUs, added remote TLB shootdown and shared address-space fault serialization.
- Scheduler: introduced tokenized park/wake, CPU ownership tracking, task lifetime/pinning/blocking-point/signal-stop/timeout protocols, SMP runqueue preemption, and split the local runqueue selection lock.
- Desktop: integrated the Wayland stack and booted into a full interactive Weston desktop; fbdev mmap, evdev Linux ioctls, signalfd4, and SCM_RIGHTS support.
- Audio: added portable HDA audio with PCI class matching and QEMU audio support.
- Drivers: dynamic class devices with x86 backends, verified portable NVMe data path, drivers aligned to the A20 standard driver model.
- Userland: Fedora RISC-V glibc runtime bootstrap, validated Rust glibc runtime, usable Vim runtime, parallel user-space compilation.
- Memory management: exec PT_LOAD on-demand loading fixes, page-cache fill and ext4 directory metadata serialization.

Notable fixes and compatibility:
- ABI: report a Linux-compatible kernel release; LoongArch exec argv fix.
- VFS: correct tty input readiness reporting.
- Networking: prevented cross-page socket reads from blocking.
- Build: isolated extra package builds and headless runs.