• v0.2.1 1ab685e487

    v0.2.1 Stable

    toasterson released this | 5 commits to main since this release

    Patch release.

    • fix(builder): the default builder-binary auto-fetch URL now points to the Forgejo releases (code.aopc.cloud) instead of GitHub, so hands-off builder-VM provisioning resolves these assets automatically.

    Builder binaries (rebuilt at 0.2.1):

    • forger-x86_64-unknown-linux-musl — static, for Linux/Alpine builder VMs
    • forger-x86_64-unknown-illumos — for OmniOS builder VMs
    Downloads
  • 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