-
v0.6.0 — bootable-ISO polish + ESXi Pre-Release
released this
2026-06-05 13:02:38 -04:00 | 13 commits to main since this releasev0.6.0 — closes the 0.5.x chapter
Bootable-ISO handling is now honest end-to-end, and generic El Torito ISOs (ESXi/VMvisor installers, BSDs, firmware tools) boot via iPXE sanboot with no special-casing.
Boot detection / menu
- An unclassified ISO gets a boot entry only when it is actually bootable — it carries an El Torito catalog, or it is a remote-share ISO we could not introspect (assumed bootable). A locally-introspected ISO with no boot catalog (a data/appliance image like a VMware vCenter Server Appliance bundle) gets no entry and stays out of the iPXE menu instead of offering a pick that always fails.
- ESXi installer ISOs (
VMware-VMvisor-Installer-*.iso) are El Torito images → they surface in the installer menu and sanboot the raw ISO, backed by HTTP range reads (size is a non-issue). No new code path or operator toggle. - Dropped the stale "(SAN boot — may fail for >1GiB ISOs)" disclaimer; sanboot is the primary path for Windows and any El Torito image.
- Dashboard panel renamed "Images that won't boot with current settings" → "Non-bootable images" (nothing here is settings-dependent).
Carried from v0.5.9
- El Torito boot-catalog detection + retroactive re-introspection of stale local ISOs on startup (fixes Windows 11 / IoT ISOs uploaded by older builds without re-upload).
- Static SSO login button (served from the public
/api/me; metadata/entity-ID stay gated).
Validation
Full v0.5.0→v0.5.9 compatibility sweep: clippy clean; entire workspace test suite green (core 96, http-api 31+68, iso-store 61, dhcp 1, tftp 6, bin 2);
app.jssyntax-checked.Image:
gitea.milesward.dev/mward4/openpxe:0.6.0(also:latest) — linux/amd64, digestsha256:49dfd27cf009adcc53f50328e179ad8f7ff677fd8d1a549f7ac56c11159c3a06.Downloads