Release notes ยท v1.1.2

JefeOS 1.1.2 โ€” the user/kernel boundary holds.

A focused hotfix for Linux getdents64(2) over synthetic /proc and tmpfs directories, plus the regressions and release gate needed to keep this exact failure from returning.

Incident ยท caught by the real workload

Node asked the kernel to enumerate /proc

After a normal Xylem harvest and nodebot restart, Node's status collection called fs.readdirSync("/proc"). The synthetic directory path wrote a record directly to a userspace address from CPL0. With SMAP enabled, the CPU correctly stopped that write and the kernel panicked.

The NTFS branch already staged records in kernel memory and used copy_to_user; the synthetic /proc and tmpfs branches did not. JefeOS 1.1.2 closes that gap.

What changed

Regression evidence

The successful path is now part of the release gate

Release commit: 18f99039d22d3a640fb00276900a7783ca02413b
Annotated tag: v1.1.2 (private source repository)
App-Runs Gate: Jenkins build #5 โ€” GREEN (1,800s; C1โ€“C4 PASS)

Honest framing

This is a narrow correctness release

JefeOS 1.1.2 preserves the OpenStack guest support, Xylem supervision, hardening, and compatibility work shipped in 1.1.1. It does not claim the broader 1.2 milestone gates, SMP by default, virtio support, or complete Linux/POSIX compatibility.

Get JefeOS 1.1.2

The final soaked release artifact is 7405568 bytes.

โฌ‡ Download jefeos-1.1.2.iso

SHA-256 b6efbf4ead7fb4a69a77f2ae2ad489c7509e0db54a3fc4c57cd6edb0fb2bc2df
Verify with sha256sum jefeos-1.1.2.iso or download the checksum file.