-
v0.1.144 Stable
released this
2026-07-12 11:12:57 +00:00 | 633 commits to main since this release- Deploy pipelines-operator v0.1.29. Auto-bump the operator app pin (targetRevision + controller image) v0.1.28 -> v0.1.29 in apps/applications.yaml; rides the next pipelines release to main, where the pipelines-deploy sensor syncs the operator.
Included changes (v0.1.143 -> v0.1.144)
6412899939a8deploy(operator): pin pipelines-operator v0.1.28 -> v0.1.29
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.143 Stable
released this
2026-07-12 10:59:10 +00:00 | 637 commits to main since this releaseAdded
- Temporary bootstrap alias
pipeline-release-cadence— an old-named, self-certifying copy of
pipeline-release-prepareso the still-running OLD operator can cut the ONE release that deploys the
cadence-excised NEW operator; removed right after the operator cuts over. See cadence-excision cutover.
Fixed
- release-prepare self-certifies its version-bump commit (unblocks status-check-protected trunks).
When a project's trunk enablesbranchProtection.security.statusCheck(contextspipeline/ci),
the release-prepare's ff-merge was rejected — its strip-dev + changelog commit rides a_release/*
branch that is deliberately CI-excluded, sopipeline/cinever posts a status. The trusted
release-prepare (Forgejo token, merge mutex, no project code) now POSTspipeline/ci=successon
that commit before merging — the same trust boundary as the ff-merge itself. Fixes a permanent
release block on operator + package projects introduced by the max-security dials.
Changed
- Excise the "cadence" misnomer from the release engine. The scheduled-cron cadence is
retired; the word lingered as the name of the live release-orchestration stage that
pipectl shipdrives. Renamed in lockstep with the operator: the
pipeline-release-cadenceCWT →pipeline-release-prepare, itsrelease-cadence/
version-bump branch →_release/(adopting the_xxx/plumbing convention), the
<proj>-release-cadencepurpose →-release-prepare, and the dashboard row-classifier +
shipd VAP + linux CI sensor + docs to match. Stage 1 prepares the release (resolve
version, promote changelog, ff-merge to trunk); stage 2 runs it. Retired the now-invalid
"re-addrelease: { cadence: … }to restore" notes (the CRD field is gone). All dashboard
guard tests + the TLA release contract model-check pass on the rename.
Included changes (v0.1.142 -> v0.1.143)
d14b991e55bcchore(cutover): temporary self-certifying pipeline-release-cadence alias3b193c4d9b16fix(release-prepare): self-certify version-bump commit on CI-excluded branch657b489006f7refactor(release): excise 'cadence' misnomer (pipelines side)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Temporary bootstrap alias
-
v0.1.142 Stable
released this
2026-07-12 09:36:56 +00:00 | 645 commits to main since this releaseChanged
- zdns/zig builder pins → AlmaLinux v3 (Phase 2c). All 7 pins move off the pre-Alma
Debian builders tozdns-builder:v3/zig-builder:v3(AlmaLinux 10): the zdns build
(project-crs/zdns.yaml), the zelnet + zerotea builds, the two zerotea guard crons, and
the operator-pin merge image (bin/pipectlMERGE_BUILDER +pipeline-deploy-operator-pin
mergeImage). Safe now that promote no longer ridesbuilderImage(it's on
debian-repo-signer), so the Alma builders — which have no apt-ftparchive on the compile
path — can't break deb/rpm repo-signing. Verified live before the bump: zig-builder:v3 has
every tool pipeline-merge invokes (bash/curl/git/jq/mc/sed) + zig/nfpm; zdns-builder:v3 is
jq-less but its consumers (build/staging/pkg-install) invoke no jq. Completes the deb-path
leg of AlmaLinux-everywhere: no pipeline step fetches a tool at run time.
Included changes (v0.1.141 -> v0.1.142)
fd0ab5684830feat(builders): zdns/zig builder pins -> AlmaLinux v3 (Phase 2c cascade)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- zdns/zig builder pins → AlmaLinux v3 (Phase 2c). All 7 pins move off the pre-Alma
-
v0.1.141 Stable
released this
2026-07-12 09:23:46 +00:00 | 649 commits to main since this releaseChanged
- promote runs on the baked
debian-repo-signerimage (Phase 2c). The TRUSTED
deb+rpm repo-build+GPG-sign+publish step (pipeline-promote) moves off the project's
compilebuilderImageonto a dedicateddebian-repo-signer:v2image with
apt-ftparchive + createrepo-c + rpm + gnupg + jq + git + mc all baked — deleting the
runtimeapt-get install gnupg jq. Single-responsibility: project builders compile,
this image builds+signs the repo. This also decouples promote from the builder so the
next step (bumping zdns/zig builders to AlmaLinux, which lacks apt-ftparchive on the
compile path) can't break deb/rpm repo-signing. Image validated end-to-end (apt Release
clearsign/detach, createrepo_c indexes real rpm headers, all promote coreutils present).
Included changes (v0.1.140 -> v0.1.141)
2645a005c4fffeat(promote): run release step on baked debian-repo-signer (Phase 2c)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- promote runs on the baked
-
v0.1.140 Stable
released this
2026-07-12 08:31:07 +00:00 | 653 commits to main since this releaseChanged
- pipelines-ci → v4 (AlmaLinux) (Phase 2c). The self-hosting
pipelinesvalidate
builder (kustomize dry-run + TLA model-check) moves off the pre-Alma image to
pipelines-ci:v4. Verified on the Alma image before shipping: realkubectl kustomize
renders and TLC model-checks a spec clean (it's the CI system's own builder).
Included changes (v0.1.139 -> v0.1.140)
2514000c9303feat(cascade): pipelines-ci v1->v4 (AlmaLinux) — verified kustomize+TLC first
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- pipelines-ci → v4 (AlmaLinux) (Phase 2c). The self-hosting
-
v0.1.139 Stable
released this
2026-07-12 07:59:20 +00:00 | 657 commits to main since this releaseChanged
- Consumer cascade (Phase 2c, part 1). Repoint cast-render (v2→v4, in
pipeline-test-ibmi-behavioral) and ibmi-builder (v8→v9, the 4 rpg CRs) to their
released AlmaLinux images (tag+digest). Makes those Alma builds actually used.
pipelines-ci + the zdns/zig-builder deb-cascade (needs the Debian repo-signer
first) follow separately.
Included changes (v0.1.138 -> v0.1.139)
3fe4485ea60ffeat(cascade): cast-render v4 + ibmi-builder v9 consumers to AlmaLinux (Phase 2c pt1)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Consumer cascade (Phase 2c, part 1). Repoint cast-render (v2→v4, in
-
v0.1.138 Stable
released this
2026-07-12 07:32:42 +00:00 | 661 commits to main since this releaseChanged
- envtest gate stops fetching its control plane at run time (Phase 2b). The
pipeline-test-envteststep rango install setup-envtest+setup-envtest use 1.35.0
(downloading a tool + the kube-apiserver/etcd/kubectl binaries) on every run. It now
runs on the newenvtest-tester:v1AlmaLinux image, which bakes Go 1.26.5
(GOTOOLCHAIN=local), setup-envtest, and the envtest 1.35.0 assets at a fixed
KUBEBUILDER_ASSETSpath — zero runtime tool fetch. Go modules still come from
GOPROXY (source data, not a tool); egress-lock + Athens remain a follow-up.
Included changes (v0.1.137 -> v0.1.138)
380feb174c5dfeat(envtest): test gate runs on baked envtest-tester:v1 (no runtime setup-envtest fetch)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- envtest gate stops fetching its control plane at run time (Phase 2b). The
-
v0.1.137 Stable
released this
2026-07-12 06:57:20 +00:00 | 665 commits to main since this releaseChanged
- Kernel-path steps stop fetching tools at run time (Phase 2a). The kernel-build
verifystep (crane from GitHub) and the deployverify-sigstep (cosign from
GitHub) now run onpipeline-tools:v4(which bakes crane + cosign + kubectl) with
the runtimecurl … releases/downloadlines deleted. These fired on every kernel
roll — the same runtime-fetch SPOF class as the dl.min.io outage, now removed from
the security spine. Also dropped a redundantapt-get install jqin
pipeline-promote-image(jq is already baked). Seanfarm-side kernel-stager +
cosign-key-extractor get the same treatment in a companion seanfarm change.
Included changes (v0.1.136 -> v0.1.137)
6ba13b855facfeat(kernel): verify/deploy steps use baked pipeline-tools:v4 (no runtime crane/cosign fetch)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Kernel-path steps stop fetching tools at run time (Phase 2a). The kernel-build
-
v0.1.136 Stable
released this
2026-07-12 06:21:42 +00:00 | 669 commits to main since this releaseAdded
- build-images hard deadline — the
pipeline-build-imagesClusterWorkflowTemplate
now setsactiveDeadlineSeconds: 3600, so the controller force-terminates any build
that runs past 1h regardless of what it's stuck on. Defense-in-depth after the no-op
hang (v0.1.135): a wedged workflow in an unresolvable-reference requeue loop can't be
killed by a UI "Terminate" (the controller never re-evaluates it), but the deadline
check fires on every reconcile and kills it.ttlStrategyonly GCs completed
workflows; this caps running ones. A no-op build is ~40s, so 1h is deep headroom.
Included changes (v0.1.135 -> v0.1.136)
9e79e6be041afeat(build-images): hard activeDeadlineSeconds cap so a wedged build self-terminates
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- build-images hard deadline — the
-
v0.1.135 Stable
released this
2026-07-11 23:11:21 +00:00 | 673 commits to main since this releaseFixed
- build-images no-op hang: a
seanfarm/builder-imagescommit touching no
onboarded (VERSION-carrying) image wedged CI forever — the empty build fan-out
had no aggregatedbuiltoutput, sogatherhung on unresolvable-reference
requeue and never wrote thesmoke=passMANIFEST, blocking the merge (12h-stuck
builds observed).preparenow emits a__none__sentinel leg so the fan-out is
never empty,build-oneearly-exits on it, and a single always-rungather
filters the empty entry. Unblocks base-image-only changes (kernel-builder,
orphan-image deletion). The count>0 path is unchanged.
Included changes (v0.1.134 -> v0.1.135)
2195ee350991fix(build-images): no-op commit no longer hangs CI (sentinel fan-out leg)0ff1a881571frevert(maxsec): remove requireSignedCommits fleet-wide (incident)9cf3a59f95b6fix(maxsec): reactive Do:squash fallback for the de-admined botc0f6a133b3f3feat(maxsec): statusCheck for zdns + zerotea (server-package uses buildkit CI)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- build-images no-op hang: a