• v0.2.0 4c65b39704

    v0.2.0 Stable

    toasterson released this | 7 commits to main since this release

    First tagged release.

    Highlights

    • Alpine Linux guest support — apk bootstrap, mkinitfs, OpenRC/tiny-cloud first-boot, UEFI+BIOS bootable qcow2.
    • Pure-Rust SSH (russh) replacing libssh2/OpenSSL — the builder stack is C-free; the in-VM forger is a static musl binary.
    • Data-driven builder VM provisioning via the builder {} spec block (packages + cloud-init) — no distro specifics in code.
    • Segmented SFTP artifact download — fixes a deterministic ~1 GiB stall (SSH rekey) pulling multi-GB qcow2 images from illumos/OmniOS builders.
    • Streaming OCI push/pull for qcow2 artifacts (no whole-image RAM buffering); oci-client 0.17 on a ring-only, C-free TLS stack.

    Builder binaries

    • forger-x86_64-unknown-linux-musl — static, for Linux/Alpine builder VMs
    • forger-x86_64-unknown-illumos — for OmniOS builder VMs

    Validated end-to-end: bootable Ubuntu, OmniOS, and Alpine qcow2 images built via builder VMs and pushed to the registry.

    Downloads