Skip to content

v0.4 release candidate 1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 16:26
· 59 commits to master since this release

First snapshot since v0.3.0. Ships the v0.4 platform-hardening cycle that
landed via PR #6 plus the post-merge fs name bug fix.

Highlights:

  • ELF-aware bootloader; kernel relocated to 0x100000 with a Multiboot-1
    header so GRUB can boot the same kernel.elf.
  • Preemptive scheduler, anonymous pipes, signals, per-process VFS.
  • TCP stack with RFC 793 state machine, MSS, window scale, SACK, fast
    retransmit, persist probe, keepalive, TIME_WAIT reap.
  • DHCP retry + secondary DNS; 8-entry DNS cache; ARP with TTL eviction.
  • SB16 mixer with Q16.16 resampling; full Doom port (Freedoom1/2 + FreeDM).
  • Package manager (stink-pkg) with dep resolution and SHA-256 manifests.
  • 62+ host-side unit tests gated by CI.
  • Kernel text -39% via switch to -Os.

Tagged as -rc1 because the multi-process Doom-while-shell demo (TODO 1)
has not landed yet -- v0.4 final ships when that demo works.