Releases: openxlings/xlings
Releases · openxlings/xlings
0.4.51
0.4.50
v0.4.50 feat(0.4.50): macOS releases run on 14.0+ (static libc++ via mcpp 0.0…
0.4.49
feat(0.4.49): adaptive mirroring for github asset downloads (#317)
Plain github asset URLs with no explicit mirror config could hang for the
full timeout budget (600s x retries) on degraded networks ('connects,
then trickles') before any mirror was tried. Two changes fix the
experience with zero configuration:
- tinyhttps stall watchdog: abort an attempt whose windowed average speed
stays below 10 KB/s over 15 s (curl --speed-limit style; pure
StallDetector class, unit-tested) and move to the next candidate;
per-read socket timeout lowered alongside so fully-silent connections
fail fast too. Env: XLINGS_DOWNLOAD_LOW_SPEED=off|<bytes>:<secs>.
Stalled attempts skip same-URL retries (each retry would burn another
full window).
- mirror::adaptive: probe candidate hosts' TCP connect latency once per
process (memoized, 1.5s cap) and order download candidates by latency.
sha256 integrity gate: mirrors may be tried before the original URL
only when the payload's bytes are pinned by a declared sha256;
unpinned content keeps the author URL first unless its host is
unreachable/penalized. Stalled hosts are penalized for the session.
Env: XLINGS_ADAPTIVE_MIRROR=off.
Design: .agents/docs/2026-06-04-github-asset-adaptive-mirror.md
0.4.48
v0.4.48 feat(0.4.48): owner-anchored shim dispatch (owner -> env -> default) …
0.4.47
chore(release): bootstrap mcpp 0.0.36 Bump xlings to 0.4.47 and bootstrap mcpp 0.0.36 with the pinned xim-pkgindex ref containing the released mcpp package.
0.4.46
v0.4.46 chore(0.4.46): bump version for release
0.4.45
v0.4.45 chore(0.4.45): bump version for release
0.4.44
v0.4.44 add mirror latency log (#312)
0.4.43
v0.4.43 fix(installer): normalize GitCode release asset URLs (#310)
0.4.42
[codex] fix config install state and Windows installer probing (#306) * fix(xim): avoid implicit config install dirs * fix(installer): add windows release source probing * docs(xim): define repeatable config packages * chore(0.4.42): bump version for release