-
v0.1.66 Stable
released this
2026-07-05 18:05:05 +00:00 | 996 commits to main since this releaseChanged
- The red failed-step pill IS the Argo link now — click
promote ✗itself, not a separate
"open in Argo" word. The pill (from the v0.1.64 failed-release marker) is an<a>to the failed
run; "credential step — log withheld · open in Argo →" stays as muted context. Degrades to a
plain non-link span when the CR carries no workflow (cold rebuild).
Included changes (v0.1.65 -> v0.1.66)
89f03940a99ffix(dashboard): the red failed-step pill IS the Argo link8e97962a8881fix(builder-images): no jq in build legs (buildkit + mc images lack it)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The red failed-step pill IS the Argo link now — click
-
v0.1.65 Stable
released this
2026-07-05 17:52:02 +00:00 | 1003 commits to main since this releaseChanged
- Incremental release.
Included changes (v0.1.64 -> v0.1.65)
d4d849dc0cebfix(builder-images): clone with the admin token (forgejo-clone-secret absent in workflows-alice)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.64 Stable
released this
2026-07-05 17:38:53 +00:00 | 1008 commits to main since this releaseAdded
- A Failed release now shows WHERE it died, even when that step's log is credential-gated. A
release run'spromote/sign/devbumpsteps hold Forgejo push tokens + signing keys, so their
logs are default-denied from the dashboard's credential-safe allowlist — which left a Failed
release showing only its green safe-step chips (validate/guard/publish) with nothing marking
the failure. The fold now renders a red, non-clickable "failed at<step>— credential step, log
withheld · open in Argo →" marker, driven by the query service'sReleaseLeg.failedStep(from
PipelineRelease.status.failedStep, projected server-side by pipelines-operator — a step NAME,
never log bytes).panesRowscarries it; the marker is suppressed when the failing step is itself
a published safe chip (its own red chip already shows it), and a credential-step failure with no
safe log is now foldable so the marker still surfaces.
Included changes (v0.1.63 -> v0.1.64)
f489f96fbbeafeat(dashboard): mark WHERE a Failed release died (credential-gated step)c0bff075a858feat(builder-images): PipelineProject with fast parallel fleet builds (dockerfile-set)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- A Failed release now shows WHERE it died, even when that step's log is credential-gated. A
-
v0.1.63 Stable
released this
2026-07-05 17:11:10 +00:00 | 1015 commits to main since this releaseChanged
- Panes read the query service; the poller TSV projections are retired (the last client copy of
the join). The Build/Release/Deploy panes now fetchGET /pipeapi/panes?project=&limit=100
(the query service's per-project Change-CR feed, pipelines-operator ≥ the release after v0.1.8)
mapped by a purepanesRowsinto the same row shape — deleting the wf-poller's
pbuild/prel/pdep kubectl+go-template blocks, their nginx/api/<proj>/pbuild|prel|pdep
locations, and the SPA'sparsePBuild/parsePRel/parsePDep. The wf-row classifier fallback is
unchanged (cold rebuild / service unreachable → panes fall back towf-<proj>.tsv).
tests/dashboard-change-crs.test.jsrewritten to lock thepanesRowscontract (clean-VERSION
build stays a Build, sparse omitempty legs default safely, empty feed → fallback).
Included changes (v0.1.62 -> v0.1.63)
1c2c2f3da52bMerge remote-tracking branch 'origin/trunk' into feat/panes-service-repoint37bb367c4343feat(ci): model-check the deploy TLA contract in CI (pipelines-ci builderImage)209395b7c356feat(dashboard): panes read /pipeapi/panes — retire the poller TSV projections
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Panes read the query service; the poller TSV projections are retired (the last client copy of
-
v0.1.62 Stable
released this
2026-07-05 16:50:33 +00:00 | 1023 commits to main since this releaseFixed
- The page always fits the browser window again — and a section never exceeds one green
screen. v0.1.61's fixed 810px terminals were 24 dashboard rows (double a real terminal's
line pitch), so three of them overflowed every window on load. Pane height is now
min(equal share of the window, 480px)— 480px being one 80x24 IBM-i terminal window
(24 lines × 20px terminal leading, ≈ sticky header + 13 rows) — with the chrome MEASURED
from the DOM (body.offsetHeightminus the panes) rather than assumed, so the header/footer
line-wrapping at green-screen widths is accounted for exactly. Verified fit=true by headless
probe at 1280×800, 1440×1000, 1440×2400 (panes capped at 480px), and 660×640 with sections
folded. The v0.1.61 invariant stands: opening a row fold never resizes a pane — fold content
and the rows beneath it scroll inside the virtual terminal.
Included changes (v0.1.61 -> v0.1.62)
a0cb3af2a01ffix(dashboard): page fits the window; a pane never exceeds one green screen
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The page always fits the browser window again — and a section never exceeds one green
-
v0.1.61 Stable
released this
2026-07-05 16:23:43 +00:00 | 1028 commits to main since this releaseChanged
- Panes are fixed 24-line IBM-i virtual terminals. Each of BUILDS / RELEASES / DEPLOYS is
now a static 810px scroll box (5250 model-2 geometry: 1 sticky header line + 23 data rows at
the 34px row pitch) — the viewport-adaptive row budget and the fold-open ~70vh growth are
deleted (they pushed the page past the browser window when a fold opened). A row fold and
the rows beneath it scroll inside the terminal; the pane never resizes. Full-history
rendering (50 rows), keyboard scroll, sticky header, hover/open cross-highlight and the
auto-reveal of highlighted build rows all unchanged.
Included changes (v0.1.60 -> v0.1.61)
f562110ce662feat(dashboard): panes are fixed 24-line IBM-i virtual terminals
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Panes are fixed 24-line IBM-i virtual terminals. Each of BUILDS / RELEASES / DEPLOYS is
-
v0.1.60 Stable
released this
2026-07-05 15:57:43 +00:00 | 1033 commits to main since this releaseChanged
- Panes scroll instead of cutting off history. The viewport-fit row budget now sets each
pane's height, not its row count: BUILDS / RELEASES / DEPLOYS render the full retained
history (50 rows, matching CR retention; release fetch limit follows) inside a scroll
container with a sticky header — wheel/trackpad, or Tab/click to focus a pane and use
arrows/PageUp/PageDown. A pane with an open row fold grows to ~70% of the window so
galleries and logs breathe. Opening a release fold auto-scrolls BUILDS to the first
cross-highlighted commit, so "the other commit in this release" is never out of reach.
Included changes (v0.1.59 -> v0.1.60)
c16fb99eafedfeat(dashboard): panes scroll the full history instead of cutting it off9c9d309b52d7spec(deploy): model-check the kernel fleet roll; retire the drifted release specs
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Panes scroll instead of cutting off history. The viewport-fit row budget now sets each
-
v0.1.59 Stable
released this
2026-07-05 15:42:52 +00:00 | 1040 commits to main since this releaseChanged
- Trace/status now delegate to the query service — the client-side join is deleted (Phase B). The
dashboard SPA andpipectleach carried their own copy of the Build→Release→Deploy join (JS in
dashboard.html, inline python inbin/pipectl), plus a duplicated Forgejocompare"first release
containing" walk. Both now call the ONE server-side join in the pipelines query service (embedded in
pipelines-operator): the SPA via a new same-origin/pipeapi/nginx proxy (mirrors/relapi/,
GET-only, in-cluster plain-HTTP topipelines-operator-query...svc:9090),pipectlvia the apiserver
service-proxy (RBAC-gated by the existing kubeconfig — no Forgejo reachability or CA trust needed from
the laptop). DeletedtraceMatch/resolveTraceSha/traceContaining(SPA) and the inline python
join +trace_version_sha(pipectl); the SPA keeps a puretraceHtmlrenderer, pipectl keeps only
localfile:line→shagit blame(the server has no working tree). Payoff: cross-project trace —
a deploy'scarrierShais now followed into the seanfarm carrier commit and rendered as a carrier
leg, the capability no single-project client could do.tests/dashboard-change-trace.test.js
rewritten to exercise the renderer + assert the/pipeapi/wiring.
Included changes (v0.1.58 -> v0.1.59)
cebfedbb517dMerge remote-tracking branch 'origin/trunk' into feat/phase-b-query-service-repointcb34a53f1246feat(dashboard,pipectl): repoint trace/status to the query service (Phase B)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Trace/status now delegate to the query service — the client-side join is deleted (Phase B). The
-
v0.1.58 Stable
released this
2026-07-05 15:23:53 +00:00 | 1046 commits to main 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 | 1051 commits to main 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