From 854d25c68bfb83d5792da264de937125202b40b8 Mon Sep 17 00:00:00 2001 From: Forgejo Actions Date: Thu, 4 Jun 2026 15:07:55 -0700 Subject: [PATCH] Update changelog for v1.1.0 [skip ci] --- CHANGELOG.md | 7 +++++++ docs/changelog.d/hephd-self-update.feature.md | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) delete mode 100644 docs/changelog.d/hephd-self-update.feature.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 02dc5fd..38b70b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [v1.1.0] - 2026-06-04 + +### Features + +- Opt-in (default off) **hephd self-update**: `hephd --self-update` polls the forge for a newer release on an interval and, when one appears, rebuilds via `cargo install` from the release tag (anonymous HTTPS clone of the public repo — no credentials) and restarts onto the new binary. Enable it on the managed service with `heph daemon start --self-update` (which also bakes a cargo-capable `PATH` into the launchd/systemd unit and switches systemd to `Restart=always` so a clean self-exit respawns). The install mechanism is verified end-to-end; a live cross-version upgrade is confirmed on the first release after this lands. Also hardens hub resilience: the daemon's HTTP client now has a 30s timeout so a black-hole hub can't stall the sync/self-update loop. + + ## [v1.0.3] - 2026-06-04 ### Features diff --git a/docs/changelog.d/hephd-self-update.feature.md b/docs/changelog.d/hephd-self-update.feature.md deleted file mode 100644 index 90cd33d..0000000 --- a/docs/changelog.d/hephd-self-update.feature.md +++ /dev/null @@ -1 +0,0 @@ -Opt-in (default off) **hephd self-update**: `hephd --self-update` polls the forge for a newer release on an interval and, when one appears, rebuilds via `cargo install` from the release tag (anonymous HTTPS clone of the public repo — no credentials) and restarts onto the new binary. Enable it on the managed service with `heph daemon start --self-update` (which also bakes a cargo-capable `PATH` into the launchd/systemd unit and switches systemd to `Restart=always` so a clean self-exit respawns). The install mechanism is verified end-to-end; a live cross-version upgrade is confirmed on the first release after this lands. Also hardens hub resilience: the daemon's HTTP client now has a 30s timeout so a black-hole hub can't stall the sync/self-update loop.