• v0.6.2 72ac6f8774

    install.sh: prefer x86_64-static binary by default (portable across libc versions)
    release / build (arm64) (push) Waiting to run
    release / build (x86_64) (push) Waiting to run
    release / release (push) Blocked by required conditions

    leviathan released this 2026-05-23 04:28:36 +00:00 | 38 commits to main since this release

    The dynamic binary requires glibc 2.38+ — built on
    ubuntu-latest (2.39+), it refuses to load on Debian 12
    (glibc 2.36), older Ubuntu, RHEL 8/9, etc. Hard portability
    ceiling for the one-liner installer.

    The musl-static binary (built on Alpine, attached as
    skeletonkey-x86_64-static) runs on every libc — verified
    Alpine → Debian/Ubuntu/Fedora/RHEL cross-distro. Costs ~800 KB
    extra (1.2 MB vs 390 KB) but eliminates the libc-version
    problem entirely.

    Default: install.sh now fetches the -static asset for x86_64.
    Override: SKELETONKEY_DYNAMIC=1 curl … | sh fetches the smaller
    dynamic binary (for hosts that have modern glibc and want the
    smaller download).

    arm64: no static variant attached yet (cross-compiling musl
    for aarch64 needs a separate toolchain); install.sh still
    fetches the dynamic arm64 binary, which works on most modern
    arm64 distros (raspberry-pi / aws graviton / etc.).

    Downloads