• v0.8.0 a75a290870

    v0.8.0 Stable

    finkregh released this 2026-09-03 15:31:16 +00:00 | 0 commits to main since this release

    v0.8.0 - 2026-09-03

    • show runtime image and update indicator in header - (b6c2dad) - Oluf Lorenzen

    Features

    • (config) image update env vars and validation floor - (43ef847) - Oluf Lorenzen
    • (config) add env vars for resilience and metrics - (fdf9785) - Oluf Lorenzen
    • (executor) background image refresher and local digest - (13cb8fc) - Oluf Lorenzen
    • (executor) mount containerbase cache as a second persistent volume - (6cfb20e) - Oluf Lorenzen
    • (executor) report outcome/duration to resilience and metrics - (f696676) - Oluf Lorenzen
    • (imageupdate) runner image freshness poller and registry client - (d30ca35) - Oluf Lorenzen
    • (main) wire image refresher, update poller, and run(exitFn) seam - (07fbac0) - Oluf Lorenzen
    • (metrics) register and wire supervise + image-update metrics - (c2da499) - Oluf Lorenzen
    • (metrics) add metrics package with tunable project-label cardinality - (e05b86f) - Oluf Lorenzen
    • (resilience) add manual bypass, replay queue, and snapshot - (ecf76fc) - Oluf Lorenzen
    • (resilience) add rapid-fail breaker - (a3a5ca3) - Oluf Lorenzen
    • (resilience) add per-project backoff - (b8e8f89) - Oluf Lorenzen
    • (resilience) add resilience package skeleton - (78a6af8) - Oluf Lorenzen
    • (scheduler) gate dispatch via resilience.AllowDispatch - (390d87f) - Oluf Lorenzen
    • (server) /api/v1/image-status endpoint and poller injection - (a491d63) - Oluf Lorenzen
    • (server) add /api/v1/breaker/{state,reset,bypass} + /metrics endpoint - (2035e0e) - Oluf Lorenzen
    • (supervise) supervised loop primitives with fatal-on-exit contract - (2a14c98) - Oluf Lorenzen
    • (ui) add breaker banner and reset button - (2feb0b1) - Oluf Lorenzen
    • (webhook) gate on breaker, replay on reset; wire cmd/main.go - (f03017f) - Oluf Lorenzen

    Bug Fixes

    • (deps) update dependency react-dom to v19.2.8 - (7b016dc) - renovate-forgejo
    • (deps) update dependency react to v19.2.8 - (1d2297a) - renovate-forgejo
    • (executor) run renovate containers as 12021:0 for GID-0 cache access - (d38226b) - Oluf Lorenzen, pi-agent
    • (supervise) per-tick body returning nil is not fatal - (1f75e86) - Oluf Lorenzen
    • (ui) sync webhook checkbox with loaded job state - (29f573c) - Oluf Lorenzen
    • resolve golangci-lint issues in tests and metrics - (e629cfb) - Oluf Lorenzen

    Documentation

    • (readme) add cache-volumes runbook subsection - (618afbf) - Oluf Lorenzen
    • document image update checker and package guidance - (7f1f822) - Oluf Lorenzen
    • document ROP_CONTAINERBASE_CACHE_VOLUME env var - (5c5a262) - Oluf Lorenzen
    • add resilience/metrics README, runbook, spec, plan, and smoke script - (7519d51) - Oluf Lorenzen

    Tests

    • (executor) cover ContainerbaseCacheVolume default and override - (8215dcc) - Oluf Lorenzen

    Build system

    Refactoring

    • (executor) extract hostBinds() helper for container bind mounts - (631782a) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.8.0 [skip ci] - (a75a290) - finkregh
    • stop tracking gitignored unipi/ artifacts - (656327a) - Oluf Lorenzen
    • pi-lens autoformat + backfill T9 SHA in plan - (022e563) - Oluf Lorenzen
    Downloads