hephaestus/crates
Erich Blume fac39386d0
All checks were successful
Build / validate (push) Successful in 4m31s
fix: self-update poll uses ureq (reqwest has no TLS backend)
hephd's reqwest client is built default-features=false with no TLS
feature, so the self-update release poll's HTTPS GET always failed
('release check failed: requesting forge releases/latest') — the bug
never surfaced before because nothing in production used reqwest over
HTTPS (hub sync is plain http://). Switch the poll to ureq, which is
already a dependency and ships a rustls/ring TLS stack needing no system
libs (notably no cmake/aws-lc-sys, which would break the rust:bookworm CI
image). Verified end-to-end: a 0.0.0 build now detects v1.1.0, installs,
and restarts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 15:26:13 -07:00
..
heph C2(hephd-self-update): impl service-env-forge-access (public HTTPS, cargo on PATH) 2026-06-04 14:46:34 -07:00
heph-core feat: --project arg is case-insensitive / prefix-fuzzy when unambiguous 2026-06-04 10:57:37 -07:00
heph-quickadd style: cargo fmt — normalize earlier hand-committed files 2026-06-03 20:38:44 -07:00
heph-tui feat: heph-tui --version reports version + build SHA 2026-06-04 10:52:52 -07:00
hephd fix: self-update poll uses ureq (reqwest has no TLS backend) 2026-06-04 15:26:13 -07:00