Skip to content
This repository was archived by the owner on Sep 10, 2026. It is now read-only.

Releases: 5ee5/AetherOS

AetherOS v2.10.17

Choose a tag to compare

@github-actions github-actions released this 10 Sep 08:39

Changes since last release

  • 92181a0 Report participant state when the sched mutex test fails
  • 3b0d11b Reference-count process lookups instead of handing out raw pointers
  • 6fdc636 Let directories grow past twelve blocks, and count i_blocks correctly

Version bump: patch

Artifacts

  • aetheros-v2.10.17-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.17-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.17-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.17-usb.img.gz — bootable USB image (write with dd or make flash)
  • SHA256SUMS — checksums for the files above

All artifacts were boot-tested (AHCI + USB/xHCI) and the userland session test passed before publishing.

AetherOS v2.10.16

Choose a tag to compare

@github-actions github-actions released this 10 Sep 08:03

Changes since last release

  • f0c9746 Stop the mutex losing wakeups, and make THREAD_DEAD actually terminal
  • 46a7388 Save FPU state across a context switch
  • 762610f Decide setuid from the inode that was actually executed
  • f4a44f4 Bound every wait in the kernel test suites on the wall clock

Version bump: patch

Artifacts

  • aetheros-v2.10.16-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.16-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.16-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.16-usb.img.gz — bootable USB image (write with dd or make flash)
  • SHA256SUMS — checksums for the files above

All artifacts were boot-tested (AHCI + USB/xHCI) and the userland session test passed before publishing.

AetherOS v2.10.15

Choose a tag to compare

@github-actions github-actions released this 15 Aug 07:08

Changes since last release

  • b3a9c86 Stop the boot test waiting out its whole timeout

Version bump: patch

Artifacts

  • aetheros-v2.10.15-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.15-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.15-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.15-usb.img.gz — bootable USB image (write with dd or make flash)
  • SHA256SUMS — checksums for the files above

All artifacts were boot-tested (AHCI + USB/xHCI) and the userland session test passed before publishing.

AetherOS v2.10.14

Choose a tag to compare

@github-actions github-actions released this 15 Aug 07:04

Changes since last release

  • fb84f69 Make SMP real, and fix the four races that exposed
  • 5e708cc Give CI teeth: detect faults, assert test counts, and exercise userland

Version bump: patch

Artifacts

  • aetheros-v2.10.14-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.14-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.14-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.14-usb.img.gz — bootable USB image (write with dd or make flash)
  • SHA256SUMS — checksums for the files above

All artifacts were boot-tested (AHCI + USB/xHCI) and the userland session test passed before publishing.

AetherOS v2.10.13

Choose a tag to compare

@github-actions github-actions released this 14 Aug 18:41

Changes since last release

  • bc1db66 Fix the critical and high findings from the 2026-08-14 audit
  • 392d2e4 Audit the untested surface: ext2, drivers, userland, and CI

Version bump: patch

Artifacts

  • aetheros-v2.10.13-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.13-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.13-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.13-usb.img.gz — bootable USB image (write with dd or make flash)

AetherOS v2.10.12

Choose a tag to compare

@github-actions github-actions released this 12 Aug 08:10

Changes since last release

  • d8cee8f Fix the findings from the 2026-08-12 audit
  • 9109b7f Audit the fifteen commits since the last audit

Version bump: patch

Artifacts

  • aetheros-v2.10.12-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.12-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.12-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.12-usb.img.gz — bootable USB image (write with dd or make flash)

AetherOS v2.10.11

Choose a tag to compare

@github-actions github-actions released this 12 Aug 06:35

Changes since last release

  • 934e238 Put the caller back in its own address space after a spawn
  • c6dbeba Stop voluntary yields masquerading as timer interrupts
  • 8d0f84b Record M11 as fixed in the audit

Version bump: patch

Artifacts

  • aetheros-v2.10.11-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.11-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.11-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.11-usb.img.gz — bootable USB image (write with dd or make flash)

AetherOS v2.10.10

Choose a tag to compare

@github-actions github-actions released this 11 Aug 19:22

Changes since last release

  • e44c283 Delete the dead PS/2 accessors and correct the documentation
  • 2529a32 Retransmit TCP segments the peer never acknowledged
  • 5129555 Give the scheduler a real clock, so sleeps last as long as they say
  • a7e6d20 Defer a kill that would strand a lock, and aim Ctrl+C at the foreground job
  • 6b3c8ed Bound socket reads, report real RAM, and fix head and grep
  • 479d70e Strip setuid on write, and make file modes visible
  • ebaba82 Report short writes instead of claiming the whole buffer landed
  • 9cbaaaf Refuse gracefully instead of dying when an unprivileged process asks too much

Version bump: patch

Artifacts

  • aetheros-v2.10.10-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.10-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.10-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.10-usb.img.gz — bootable USB image (write with dd or make flash)

AetherOS v2.10.9

Choose a tag to compare

@github-actions github-actions released this 11 Aug 17:03

Changes since last release

  • 721b251 Make THREAD_DEAD terminal, and stop the Ctrl+C watcher eating stdin
  • d79576e Route reads to the descriptor they name, and fix the socket path it exposed
  • 04f0eab Hash passwords into /etc/shadow and make sudo authorize
  • ff34fcc Add an audit of the current tree
  • 445ba50 Block instead of spin while the VFS holds its lock
  • 57ea597 Enable NX, SMEP and SMAP
  • 73ee92f Build the kernel at -O2 and fix the DMA races it exposes
  • eb00994 Fix process teardown leaks: address spaces, fds, and zombies
  • 5095a42 Reference count pipe ends so shell pipelines transfer data
  • 7ab961b Enforce directory permissions on filesystem mutations

Version bump: patch

Artifacts

  • aetheros-v2.10.9-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.9-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.9-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.9-usb.img.gz — bootable USB image (write with dd or make flash)

AetherOS v2.10.8

Choose a tag to compare

@github-actions github-actions released this 10 Aug 17:06

Changes since last release

  • 59638d5 Fix timer-ISR deadlock on rq_lock and unrestricted sys_waitpid

Version bump: patch

Artifacts

  • aetheros-v2.10.8-esp.tar.gz — full ESP tree (drop into UEFI partition as EFI/)
  • aetheros-v2.10.8-kernel.elf — kernel ELF (higher-half, loaded by bootloader)
  • aetheros-v2.10.8-BOOTX64.EFI — UEFI bootloader application
  • aetheros-v2.10.8-usb.img.gz — bootable USB image (write with dd or make flash)