Skip to content

Effortless v0.1.7

Choose a tag to compare

@aileksandar aileksandar released this 05 Sep 11:51

Changed

  • Release binaries are stripped. The Linux binary drops from 29.2 MB to 13.8 MB — more than half of it
    was DWARF that --no-debug does not remove, since it comes from Alpine's static C libraries rather
    than from Crystal. Symbols are kept (--strip-debug, not a full strip), so crash backtraces still
    name functions; only C-library line numbers are gone. The macOS binary drops ~780 KB, and is
    stripped before ad-hoc signing rather than after — stripping invalidates the signature, and an
    arm64 binary with a broken signature will not launch at all.

    Smaller binaries matter beyond disk: every effortless update downloads one and verifies a
    SHA-256 over the whole file.