Releases: softkittens/effortless-dist
Releases · softkittens/effortless-dist
Release list
Effortless v0.1.8
Effortless v0.1.8
Effortless v0.1.7
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-debugdoes 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 updatedownloads one and verifies a
SHA-256 over the whole file.
Effortless v0.1.6
Added
- macOS (Apple Silicon) binaries alongside static-musl Linux. Both are published to the public
effortless-dist repository; the source repository
stays private. effortless updateandeffortless update --check, plus a once-a-day check oneffortless serve
that offers to update and restart in place. The check is development + TTY only, never blocks
startup, and remembers a declined version. Opt out withEFFORTLESS_NO_UPDATE_CHECK=1.ai.chatresults carryduration_ms, the measured provider round-trip. Thelogdriver reports
0— it issues no request.
Fixed
effortless versionreported0.1.0in every release from 0.1.1 through 0.1.5. The constant
was hand-maintained and drifted fromshard.yml. It is now read fromshard.ymlat compile time,
and CI rejects any release tag that disagrees with it. If you are checking whether an update
landed, a binary claiming0.1.0is any of those five releases.- LSP formatting no longer loses indentation levels on HTML tags split across lines. A void element
closed with/>counted a close it never opened, dedenting everything after it; a closing tag
split across lines counted its close twice, driving document depth negative.