Release version 0.3 New features and major improvements since v0.2: - Networking: integrated lwIP, added VirtIO network support, socket APIs, and user tools including ping, wget, netstat, and UDP utilities. - Linux ABI: greatly expanded syscall coverage, including epoll, futex, eventfd, timerfd, BPF, xattr, memfd, IPC, scheduling, and namespace operations. - Process model: split process management into task, scheduling, fork, exec, exit, wait, PID, and signal subsystems. - Filesystems: expanded VFS behavior and added devfs, file-descriptor tables, pipes, page cache, file locks, inotify, and extended attributes. - Memory management: added page-fault handling, object caches, out-of-memory handling, and broader mmap support. - User environment: added infrastructure to build and run vim, git, GCC, binutils, and related libraries. - Contest/LTP: simplified the contest runner and enabled substantially more Linux Test Project cases. Notable fixes and compatibility: - Dynamic linking: improved runtime setup and library loading on supported architectures. - Signals and processes: fixed lifecycle, waiting, scheduling, and signal-delivery behavior. - Filesystem and IPC: corrected VFS, procfs, dcache, shared-memory, and descriptor handling. - Runtime stability: fixed issues found while exercising larger applications and syscall test suites.