-
v0.1.58 Stable
released this
2026-07-05 15:23:53 +00:00 | 2567 commits to trunk since this releaseAdded
- Dashboard panes size themselves to the window. BUILDS / RELEASES / DEPLOYS now render
as many rows as the viewport can show without page scroll (rowBudget, was a fixed 12-row
slice that overflowed a laptop and starved a tall monitor). Folding a section frees its row
budget for the open panes — fold RELEASES + DEPLOYS and BUILDS alone fills the screen, which
also makes a single-pane 80x24 IBM 5250 render show a useful build history. Repaints on
resize (debounced) and on section fold/unfold; the release-history fetch limit follows the
new 25-row cap. - Hover a SHA in a release fold to light up exactly its build row. The hover-level
companion of the open-fold cross-highlight: each commit link in "changes included in this
release" carriesdata-cs, and pointing at one highlights the matching BUILDS row brighter
than the whole-fold wash.
Included changes (v0.1.57 -> v0.1.58)
7d02ed265420feat(dashboard): viewport-fit pane sizing + per-sha hover cross-highlight
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Dashboard panes size themselves to the window. BUILDS / RELEASES / DEPLOYS now render
-
v0.1.57 Stable
released this
2026-07-05 14:57:19 +00:00 | 2572 commits to trunk since this releaseChanged
- Incremental release.
Included changes (v0.1.56 -> v0.1.57)
dc07f600fc1bfeat(kernel): pipeline-deploy-kernel — NO-SSH fleet roll (agent pods)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.56 Stable
released this
2026-07-05 14:45:41 +00:00 | 2577 commits to trunk since this releaseChanged
- BUILDS pane: per-app kustomize renders bundled into one
renders.tar.gz.pipeline-validate
wrote ~13 looserender-*.yamlinto/dist, and the dashboard draws one button per build artifact
— so every build row was a wall of buttons. The renders now go to a scratch dir and aretar'd into
a singlerenders.tar.gz;MANIFEST+SHA256SUMSstay loose (smoke gate + integrity), so each row
shows two buttons instead of a dozen.
Included changes (v0.1.55 -> v0.1.56)
eb26a31e1600fix(dashboard): bundle per-app kustomize renders into one renders.tar.gz
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- BUILDS pane: per-app kustomize renders bundled into one
-
v0.1.55 Stable
released this
2026-07-05 14:31:59 +00:00 | 2582 commits to trunk since this releaseFixed
- promote ff-merge recovers from the Forgejo ff-race instead of 404-looping. When a Forgejo
restart mid-promote regressesmainafter a 200 ff-merge, Forgejo's DB keeps the PRmerged=true,
so a retry reusing the same_promote/v<ver>head 404s forever ("target couldn't be found"— bit
v0.1.54, 8× 404 on round 2). Each round now uses a fresh_promote/v<ver>-r<round>head — a branch
the DB has not marked merged, which the regressedmaincan genuinely fast-forward — and fast-breaks
on a 404 instead of burning ~140s of backoff on a dead PR. A single mid-flight restart no longer
aborts the whole release. Seeforgejo-ffrace-dbcred-restart(the restart sources are being reduced
in parallel via Forgejo eviction/reloader hardening).
Included changes (v0.1.54 -> v0.1.55)
425cf6d42786fix(promote): fresh _promote branch per ff round to survive the Forgejo ff-race
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- promote ff-merge recovers from the Forgejo ff-race instead of 404-looping. When a Forgejo
-
v0.1.54 Stable
released this
2026-07-05 13:42:31 +00:00 | 2587 commits to trunk since this releaseAdded
- Cross-highlight: opening a release fold lights up its commits in the BUILDS pane. A release's
change-list commits (the fold) now tint the matching build rows the same blue as the fold's commit
links, so you can see at a glance which builds a release shipped. - Deploy rows show a chip for EACH release delivered. A deploy that skipped a version delivers
the whole gap — the row now shows every delivered version in purple (e.g.v0.1.50 · v0.1.49),
matching the fold's "delivers N releases" line instead of showing only the top one (capped at 4 + "+N").
Included changes (v0.1.53 -> v0.1.54)
93f783568d51feat(dashboard): cross-highlight release commits in builds + multi-chip delivered releases
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Cross-highlight: opening a release fold lights up its commits in the BUILDS pane. A release's
-
v0.1.53 Stable
released this
2026-07-05 13:18:47 +00:00 | 2592 commits to trunk since this releaseFixed
- RELEASES pane shows a project's real release history, not just CR-backed runs. It was fed only
byPipelineReleaseChange CRs — created when the operator's projector observes a version-cutting
run — so a project whose release runs aged out (retention /make rebuildwipes CRs) showed
"(no release runs yet)" even with live releases on Forgejo (e.g. openbao-operator: 0 CRs but
v0.12.x tags + a live deploy). The pane now merges the durable Forgejo history (RELS, already
fetched for the folds) as rows for any version lacking a CR run — folding to its artifacts/notes
like any release row. (Separately worth checking why the projector isn't minting those CRs.)
Included changes (v0.1.52 -> v0.1.53)
8c09b4543e3bfeat(dashboard): link each artifact to its OCI image in zot9ddadac7e593feat(dashboard): RELEASES pane surfaces Forgejo release history, not just CR runs
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- RELEASES pane shows a project's real release history, not just CR-backed runs. It was fed only
-
v0.1.52 Stable
released this
2026-07-05 12:41:12 +00:00 | 2599 commits to trunk since this releaseChanged
- Left-nav "moving" indicator now pulses the project LABEL instead of a dot. Same trigger (any
Running/Pending pipeline, via/api/active), but the label text breathes muted↔accent — the dot
pseudo-element is gone. (It legitimately lingers as long as real work runs — e.g. an operator's
post-land trunk build is a ~15-20 min multi-arch image build — so the pulse just reads as "this
project is doing something.")
Included changes (v0.1.51 -> v0.1.52)
4086acee8c7cfeat(dashboard): nav 'moving' indicator pulses the label text, not a dot
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Left-nav "moving" indicator now pulses the project LABEL instead of a dot. Same trigger (any
-
v0.1.51 Stable
released this
2026-07-05 12:19:49 +00:00 | 2605 commits to trunk since this releaseChanged
- Incremental release.
Included changes (v0.1.50 -> v0.1.51)
64bcec87594cfix(kernel): set explicit command on cosign-one (distroless entrypoint)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.50 Stable
released this
2026-07-05 12:02:58 +00:00 | 2610 commits to trunk since this releaseFixed
- CHANGELOG lands stop conflicting:
.gitattributesmarksCHANGELOG.md merge=union. Two
branches landing close together (or one landing right after a release promoted[Unreleased])
collided on the changelog every time, even though the bullets never overlapped — each land needed
a manual rebase just to reconcile it. The built-inunionmerge driver keeps BOTH sides' lines
instead of raising a conflict (land usesDo:merge, a real 3-way merge, so the driver applies).
Included changes (v0.1.49 -> v0.1.50)
ffc574651696fix(cicd): auto-resolve CHANGELOG land conflicts via .gitattributes merge=union1430f9e83d6afix(kernel): fetch mc static client in promote do-release (alpine/k8s lacks it)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CHANGELOG lands stop conflicting:
-
v0.1.49 Stable
released this
2026-07-05 11:50:19 +00:00 | 2617 commits to trunk since this releaseChanged
- Declutter: removed the "Latest" strips and the dead STEPS column. The tables are newest-first,
so each "Latest · …" line just restated the top row — gone. The STEPS column showed each row's
progress, which the Change-CR parsers (parsePBuild/parsePRel/parsePDep) always leave empty,
so it was a permanent void between STATUS and DURATION — dropped (BUILDS/RELEASES/DEPLOYS are now
commit|version · status · duration · when). Tables cap at a compact width instead of sprawling
across an ultrawide monitor. (releaseRender/renderLatest*removed; RELS still feeds the
release/deploy folds viafetchReleases, repainting throughwfRender.)
Included changes (v0.1.48 -> v0.1.49)
23850c643109feat(dashboard): remove Latest strips + the dead STEPS column
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Declutter: removed the "Latest" strips and the dead STEPS column. The tables are newest-first,