-
v0.1.59 Stable
released this
2026-07-05 15:42:52 +00:00 | 1060 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