• 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
  • v0.7.0 86d7f18f32

    v0.7.0 Stable

    finkregh released this 2026-07-20 14:56:30 +00:00 | 41 commits to main since this release

    v0.7.0 - 2026-07-20

    Features

    • (server) add live log SSE endpoint with WriteTimeout bypass - (d7c5c18) - Oluf Lorenzen
    • (server) add executor to Server + StreamContainerLogs method - (5d3e464) - Oluf Lorenzen
    • (ui) dashboard links to live logs for running projects - (b61a266) - Oluf Lorenzen
    • (ui) add live log streaming with source param and tab UI - (29bb303) - Oluf Lorenzen
    • (ui) semantic HTML, sort by PRs, sort persistence, skeleton upgrade - (28bc673) - Oluf Lorenzen
    • async discovery — webhook guard, UI status transitions (Tasks 5-6) - (12c2ab5) - Oluf Lorenzen
    • async discovery — server wiring, API response fields (Tasks 3-4) - (c24087d) - Oluf Lorenzen
    • async discovery — tracking map, state store, and dispatch (Tasks 1-2) - (51ecd8f) - Oluf Lorenzen

    Bug Fixes

    • (ci) trigger build on release event instead of tag push - (502737e) - Oluf Lorenzen
    • (ui) inject version at build time instead of hardcoded v0.1.0 - (2b4c476) - Oluf Lorenzen
    • (ui) remove stray causing JSX parse error in ProjectCard - (0cac057) - Oluf Lorenzen
    • (ui) performance — extract components, skip redundant renders (B1, B4) - (0378d7a) - Oluf Lorenzen
    • schedule all projects after cron discovery cycle - (730dcdc) - Oluf Lorenzen

    Documentation

    • add screenshots - (2f21d33) - Oluf Lorenzen
    • autoformat - (2706735) - Oluf Lorenzen
    • update/cleanup - (faec192) - Oluf Lorenzen

    Continuous Integration

    • fix Forgejo workflow_call secrets compatibility - (e98c5ae) - Oluf Lorenzen
    • extract reusable container build workflow - (5f63c65) - Oluf Lorenzen
    • add PR container image build & cleanup workflows - (b61664f) - Oluf Lorenzen

    Miscellaneous Chores

    • (ui) flatten job architecture to single-job model (A2, A3, A4) - (e79599e) - Oluf Lorenzen
    • (ui) remove dead namespace references (A1, A7) - (6853369) - Oluf Lorenzen
    • (version) v0.7.0 [skip ci] - (86d7f18) - finkregh
    • remove .renovate-operator-upstream subproject - (2be4a76) - Oluf Lorenzen
    • formatting - (20a964c) - Oluf Lorenzen
    • cleanup - (84664ae) - Oluf Lorenzen
    • cleanup - (30e0b4d) - Oluf Lorenzen
    • cleanup - (9cf8194) - Oluf Lorenzen
    • remove stale unipi spec/plan files - (315cf2a) - Oluf Lorenzen
    Downloads
  • v0.6.0 ddb6de9ad9

    v0.6.0 Stable

    finkregh released this 2026-07-18 21:07:11 +00:00 | 70 commits to main since this release

    v0.6.0 - 2026-07-18

    Features

    • enrich access log with webhook auth fields - (4c153ab) - Oluf Lorenzen
    • auto-generate webhook secret with settings table - (6c7abb1) - Oluf Lorenzen
    • rename all envvars to ROP_/RENOVATE_ prefix convention - (8139368) - Oluf Lorenzen
    • default to debug logging for PR visibility - (16e700e) - Oluf Lorenzen

    Bug Fixes

    • (docker) suppress false-positive SecretsUsedInArgOrEnv warnings - (5c8d758) - Oluf Lorenzen

    Documentation

    • update README-development.md for standalone Docker architecture - (1e78a06) - Oluf Lorenzen

    Tests

    • add tests for scheduler, executor, and discovery packages - (f17dc9e) - Oluf Lorenzen

    Continuous Integration

    • dont attach to release, already in generic package registry - (e3a5f15) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.6.0 [skip ci] - (ddb6de9) - finkregh
    • cleanup - (37ae78d) - Oluf Lorenzen
    Downloads
  • v0.5.0 8654526001

    v0.5.0 Stable

    finkregh released this 2026-07-18 15:59:05 +00:00 | 81 commits to main since this release

    v0.5.0 - 2026-07-18

    Features

    • pass through all RENOVATE_* envvars to spawned containers - (75d3597) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.5.0 [skip ci] - (8654526) - finkregh
    Downloads
  • v0.4.0 dda9702013

    v0.4.0 Stable

    finkregh released this 2026-07-18 13:27:18 +00:00 | 84 commits to main since this release

    v0.4.0 - 2026-07-18

    Features

    • add HTTP access log middleware and webhook rejection logging - (b7d965e) - Oluf Lorenzen

    Bug Fixes

    • (ci) add retry loop to 'Find release by tag' step - (c83f2c8) - Oluf Lorenzen
    • (webhook) return descriptive errors, seed webhook_enabled, add UI toggle - (559d80e) - Oluf Lorenzen
    • security hardening and bug fixes (P0-P3 scan remediation) - (a2aa5f3) - Oluf Lorenzen

    Miscellaneous Chores

    • (config) migrate config renovate.json - (908e4ff) - renovate-forgejo
    • (version) v0.4.0 [skip ci] - (dda9702) - finkregh
    • mark completed scan remediation files with DONE- prefix - (e0f9fc1) - Oluf Lorenzen
    Downloads
  • v0.3.2 8de10d8de9

    v0.3.2 Stable

    finkregh released this 2026-07-18 11:44:29 +00:00 | 93 commits to main since this release

    v0.3.2 - 2026-07-18

    Miscellaneous Chores

    • (version) v0.3.2 [skip ci] - (8de10d8) - finkregh
    • move envvars to Dockerfile - (60a7f50) - Oluf Lorenzen
    • separate envvars - (83a7f4f) - Oluf Lorenzen
    • move HEALTHCHECK to Dockerfile - (e9b9368) - Oluf Lorenzen
    Downloads
  • v0.3.1 9eaf717c1a

    v0.3.1 Stable

    finkregh released this 2026-07-17 22:17:13 +00:00 | 98 commits to main since this release

    v0.3.1 - 2026-07-17

    Bug Fixes

    • (deps) update dependency go to v1.26.5 - (4bb4d7a) - Renovate Bot
    • (deps) update golang docker tag to v1.26 - (7712f53) - renovate-forgejo
    • (deps) update alpine docker tag to v3.24 - (86e9c0b) - renovate-forgejo

    Build system

    • (deps) pin dependencies - (53a1a13) - renovate-forgejo

    Miscellaneous Chores

    • (version) v0.3.1 [skip ci] - (9eaf717) - finkregh
    Downloads
  • v0.3.0 8eab59e888

    v0.3.0 Stable

    finkregh released this 2026-07-17 21:49:27 +00:00 | 107 commits to main since this release

    v0.3.0 - 2026-07-17

    Features

    • implement log storage + parsing pipeline - (d62e39d) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.3.0 [skip ci] - (8eab59e) - finkregh
    Downloads
  • v0.2.3 8db2c7374f

    v0.2.3 Stable

    finkregh released this 2026-07-17 16:22:19 +00:00 | 110 commits to main since this release

    v0.2.3 - 2026-07-17

    Continuous Integration

    • install jq - (b85b300) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.2.3 [skip ci] - (8db2c73) - finkregh
    Downloads
  • v0.2.2 6b3aee2212

    v0.2.2 Stable

    finkregh released this 2026-07-17 16:19:56 +00:00 | 112 commits to main since this release

    v0.2.2 - 2026-07-17

    Bug Fixes

    • use stdcopy to demultiplex Docker container log streams - (77ed2eb) - Oluf Lorenzen

    Miscellaneous Chores

    • (version) v0.2.2 [skip ci] - (6b3aee2) - finkregh
    Downloads