Releases: tektoncd/pipeline
Tekton Pipeline release v0.68.0 "LaPerm Giskard Reventlov" LTS
-Docs @ v0.68.0
-Examples @ v0.68.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.68.0/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677a666d35f8508100e4c8e112033d805978d152a05eef3872377816f3756a588089
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a666d35f8508100e4c8e112033d805978d152a05eef3872377816f3756a588089
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.68.0/release.yaml
REKOR_UUID=108e9186e8c5677a666d35f8508100e4c8e112033d805978d152a05eef3872377816f3756a588089
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.68.0@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
- β¨ feat: improve step.Script variables references validation message (#8312)
improve step.Script variables references validation message
Fixes
- π fix: reference params in default values, allow chained references in stepactions (#8536)
fixes #7935 allowing users to reference other parameters in default values
- π fix: avoid panic when validate enum param with special matrix task (#8465)
fix: avoid panic when validate enum param with special matrix task
- π Bump go-billy to latest main to fix a git resolver issue (#8306)
Binary file (standard input) matches
- π fix: improve parsing logic to handle empty results (#8484)
- π fix: minor version check for sidecar logic (#8447)
- π fix(computeresource/tasklevel): Fixed a bug where abnormal calculatioβ¦ (#8399)
Misc
- π¨ better step result referencing and docs for step param substitution order and (#8528)
- π¨ build(deps): bump github.com/google/cel-go from 0.22.1 to 0.23.1 (#8541)
- π¨ Fix deprecated golangci-lint configuration (#8540)
- π¨ build(deps): bump github/codeql-action from 3.28.1 to 3.28.5 (#8534)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8533)
- π¨ build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 (#8530)
- π¨ build(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2 (#8527)
- π¨ build(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 (#8525)
- π¨ build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.27.0 to 1.34.0 (#8520)
- π¨ build(deps): bump github.com/spiffe/spire-api-sdk from 1.10.0 to 1.11.1 (#8519)
- π¨ build(deps): bump github.com/google/cel-go from 0.20.1 to 0.22.1 (#8518)
- π¨ build(deps): bump github/codeql-action from 3.28.0 to 3.28.1 (#8509)
- π¨ build(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 (#8508)
- π¨ build(deps): bump step-security/harden-runner from 2.10.2 to 2.10.4 (#8507)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8506)
- π¨ build(deps): bump go.opentelemetry.io/otel/trace from 1.33.0 to 1.34.0 (#8505)
- π¨ build(deps): bump k8s.io/client-go from 0.29.6 to 0.29.13 (#8504)
- π¨ build(deps): bump github.com/containerd/containerd from 1.7.20 to 1.7.25 (#8503)
- π¨ build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/hashivault from 1.8.4 to 1.8.12 (#8502)
- π¨ build(deps): bump google.golang.org/grpc from 1.67.3 to 1.69.4 (#8500)
- π¨ build(deps): bump k8s.io/code-generator from 0.29.7 to 0.29.13 (#8499)
- π¨ build(deps): bump go.opentelemetry.io/otel/sdk from 1.29.0 to 1.33.0 (#8498)
- π¨ build(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.3 (#8497)
- π¨ build(deps): bump k8s.io/api from 0.29.6 to 0.29.13 (#8496)
- π¨ build(deps): bump github.com/go-git/go-billy/v5 from 5.6.1 to 5.6.2 (#8494)
- π¨ build(deps): bump github.com/spiffe/go-spiffe/v2 from 2.3.0 to 2.4.0 (#8493)
- π¨ build(deps): bump code.gitea.io/sdk/gitea from 0.18.0 to 0.20.0 (#8491)
- π¨ build(deps): bump go.opentelemetry.io/otel/trace from 1.28.0 to 1.33.0 (#8488)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8481)
- π¨ Migrate golangci-lint to a github workflow (#8480)
- π¨ build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/aws from 1.8.4 to 1.8.12 (#8478)
- π¨ build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/azure from 1.8.4 to 1.8.12 (#8477)
- π¨ build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/gcp from 1.8.4 to 1.8.12 (#8476)
- π¨ build(deps): bump github.com/sigstore/sigstore from 1.8.4 to 1.8.12 (#8475)
- π¨ build(deps): bump github.com/golangci/golangci-lint from 1.62.2 to 1.63.4 in /tools (#8472)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8471)
- π¨ build(deps): bump tj-actions/changed-files from 45.0.5 to 45.0.6 (#8470)
- π¨ Fixed
make goimports
(#8461) - π¨ build(deps): bump github/codeql-action from 3.27.9 to 3.28.0 (#8459)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8458)
- π¨ .github/workflows: run e2e-matrix on all pull-request (#8454)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8440)
- π¨ build(deps): bump github/codeql-action from 3.27.6 to 3.27.9 (#8439)
- π¨ build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#8431)
- π¨ build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#8430)
- π¨ build(deps): bump chainguard/go from
551fd4c
to2cc6974
in /tekton in the all group (#8428) - π¨ build(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5 (#8426)
- π¨ build(deps): bump actions/cache from 4.1.1 to 4.2.0 (#8425)
- π¨ build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 (#8424)
- π¨ Improve gha k8s e2e tests names (#8423)
- π¨ Ignore failures when rerunning jobs (#8421)
- π¨ Remove extra pip symbol (#8420)
- π¨ Fix getting the commit sha from comment event (#8419)
- π¨ Add /retest chatops command (#8417)
- π¨ chore: fix some function name in comment (#8415)
- π¨ Run e2e tests in GHA (#8411)
- π¨ tekton: fix bugfix-release.sh script (#8375)
- π¨ Make resolvers' maximum resolution timeout configurable (#8366)
Docs
- π Add PipelineRun pipeline-timeout note to pipeline docs (#8510)
- π Fix dead admission-webhook blog link in developer docs (#8489)
- π typo fix (#8437)
- π docs: replace link to link to page with link to page (#8429)
- π Updated releases.md for v0.66.0 (#8414)
- π Remove bad links from StepActions TOC (#8412)
Thanks
Thanks to these contributors who contributed to v0.68.0!
- β€οΈ @AlanGreene
- β€οΈ @Ccheers
- β€οΈ @RenuBhati
- β€οΈ @SaschaSchwarze0
- β€οΈ @aThorp96
- β€οΈ @afrittoli
- β€οΈ @chengjoey
- β€οΈ @chmouel
- β€οΈ @clintonsteiner
- β€οΈ @dependabot[bot]
- β€οΈ @jkhelil
- β€οΈ @justinabrahms
- β€οΈ @l-qing
- β€οΈ @lvyaoting
- β€οΈ @say5
- β€οΈ @vdemeester
- β€οΈ @waveywaves
- β€οΈ @zou2699
Extra shout-out for awesome release notes:
- π @chengjoey
- π @l-qing
- π @vdemeester
- π @waveywaves
Tekton Pipeline release v0.65.6 "Sokoke Herbie"
-Docs @ v0.65.6
-Examples @ v0.65.6
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.6/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677accfc27cf999e8bd5070325041d2c2c9f8c2f3c11f9d61d945fa7cf83cea13e44
Obtain the attestation:
REKOR_UUID=108e9186e8c5677accfc27cf999e8bd5070325041d2c2c9f8c2f3c11f9d61d945fa7cf83cea13e44
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.6/release.yaml
REKOR_UUID=108e9186e8c5677accfc27cf999e8bd5070325041d2c2c9f8c2f3c11f9d61d945fa7cf83cea13e44
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.65.6@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.65.x] fix: avoid panic when validate enum param with special matrix task (#8516)
ix: avoid panic when validate enum param with special matrix task
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.65.6!
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
- π @tekton-robot
Tekton Pipeline release v0.62.8 "Ragamuffin Reventlov"
-Docs @ v0.62.8
-Examples @ v0.62.8
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.8/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677af80e15c4afc2c700ad2963e813e55428057daddfc165886cbdcbc9291b3b105a
Obtain the attestation:
REKOR_UUID=108e9186e8c5677af80e15c4afc2c700ad2963e813e55428057daddfc165886cbdcbc9291b3b105a
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.8/release.yaml
REKOR_UUID=108e9186e8c5677af80e15c4afc2c700ad2963e813e55428057daddfc165886cbdcbc9291b3b105a
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.62.8@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.62.x] fix: avoid panic when validate enum param with special matrix task (#8515)
ix: avoid panic when validate enum param with special matrix task
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.62.8!
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
- π @tekton-robot
Tekton Pipeline release v0.62.7 "Ragamuffin Reventlov"
-Docs @ v0.62.7
-Examples @ v0.62.7
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.7/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677a958a910da07ae5a872e93ace3ed5fb4f1b7a8e907754801c0b6a2231876f6df4
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a958a910da07ae5a872e93ace3ed5fb4f1b7a8e907754801c0b6a2231876f6df4
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.7/release.yaml
REKOR_UUID=108e9186e8c5677a958a910da07ae5a872e93ace3ed5fb4f1b7a8e907754801c0b6a2231876f6df4
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.62.7@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.62.x] Upgrade golang.org/x/crypto to 0.31.0 (#8441)
Misc
- π¨ [release-v0.62.x] .github/workflows: backport e2e workflows (#8452)
Docs
Thanks
Thanks to these contributors who contributed to v0.62.7!
- β€οΈ @vdemeester
Extra shout-out for awesome release notes:
- π @vdemeester
Tekton Pipeline release v0.65.5 "Sokoke Herbie"
-Docs @ v0.65.5
-Examples @ v0.65.5
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.5/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677afaf4dd67a6bf554edae83a8bead2e6eb86b6e069671346005aaa220900d35ae6
Obtain the attestation:
REKOR_UUID=108e9186e8c5677afaf4dd67a6bf554edae83a8bead2e6eb86b6e069671346005aaa220900d35ae6
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.5/release.yaml
REKOR_UUID=108e9186e8c5677afaf4dd67a6bf554edae83a8bead2e6eb86b6e069671346005aaa220900d35ae6
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.65.5@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.65.x] build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#8438)Β·
Misc
- π¨ [release-v0.65.x] .github/workflows: backport e2e workflows (#8453)
Docs
Thanks
Thanks to these contributors who contributed to v0.65.5!
- β€οΈ @tekton-robot
- β€οΈ @vdemeester
Extra shout-out for awesome release notes:
- π @tekton-robot
Tekton Pipeline release v0.66.0 "American Curl AL-76"
-Docs @ v0.66.0
-Examples @ v0.66.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.66.0/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677aaef800dc5c82c7e8a7dc72d7ed947dc0e166c29c7bfd9f2b6edca989022cb90c
Obtain the attestation:
REKOR_UUID=108e9186e8c5677aaef800dc5c82c7e8a7dc72d7ed947dc0e166c29c7bfd9f2b6edca989022cb90c
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.66.0/release.yaml
REKOR_UUID=108e9186e8c5677aaef800dc5c82c7e8a7dc72d7ed947dc0e166c29c7bfd9f2b6edca989022cb90c
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.66.0@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
- β¨ Fix StepAction support in Cluster resolver (#8382)
Fix StepAction support in Cluster resolver
- β¨ Expose Resolvers Controller performance tuning configurations (#8344)
We can specify custom performance tuning values in the watcher's deployment - controller container via threads-per-controller, kube-api-qps and kube-api-burst flags.
Fixes
- π fix: add missing stepaction RBAC permission for resolver (#8397)
fix: include missing RBAC permission to allow cluster resolver to get and list StepActions
- π Use io.ReadFull to read the bundle content (#8389)
ix an issue on bundle list
command with relatively big bundles that couldn't be parsed (truncated data)
- π Fix StepAction support in Cluster resolver (#8382)
Fix StepAction support in Cluster resolver
- π Fixes git-resolver configuration for serverUrl and scmType (#8401)
- π Add
Failed Validation
group in message for the status message in PipelineRun (#8356) - π Run finally pipeline even if task is failed at the validation (#8314)
Misc
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8408)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8406)
- π¨ build(deps): bump github.com/golangci/golangci-lint from 1.62.0 to 1.62.2 in /tools (#8405)
- π¨ build(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#8404)
- π¨ build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 (#8403)
- π¨ build(deps): bump step-security/harden-runner from 2.10.1 to 2.10.2 (#8402)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#8395)
- π¨ build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 (#8394)
- π¨ build(deps): bump github.com/golangci/golangci-lint from 1.61.0 to 1.62.0 in /tools (#8386)
- π¨ build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 (#8385)
- π¨ build(deps): bump the all group in /tekton with 3 updates (#8384)
- π¨ build(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4 (#8383)
- π¨ build(deps): bump the all group in /tekton with 4 updates (#8363)
- π¨ build(deps): bump the all group in /tekton with 4 updates (#8354)
- π¨ build(deps): bump actions/dependency-review-action from 4.3.4 to 4.4.0 (#8353)
- π¨ build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 (#8351)
- π¨ build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#8350)
- π¨ build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 (#8349)
Docs
- π Update release.md with v0.65.0 (#8355)
Thanks
Thanks to these contributors who contributed to v0.66.0!
- β€οΈ @AverageMarcus
- β€οΈ @PuneetPunamiya
- β€οΈ @dependabot[bot]
- β€οΈ @divyansh42
- β€οΈ @khrm
- β€οΈ @vdemeester
Extra shout-out for awesome release notes:
- π @AverageMarcus
- π @khrm
- π @vdemeester
Tekton Pipeline release v0.65.4 "Sokoke Herbie"
-Docs @ v0.65.4
-Examples @ v0.65.4
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.4/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677ac23b9e3d80fbd75881d628aa04d6e3ed7f6d21ea46c94c4856d01cdba23ae798
Obtain the attestation:
REKOR_UUID=108e9186e8c5677ac23b9e3d80fbd75881d628aa04d6e3ed7f6d21ea46c94c4856d01cdba23ae798
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.4/release.yaml
REKOR_UUID=108e9186e8c5677ac23b9e3d80fbd75881d628aa04d6e3ed7f6d21ea46c94c4856d01cdba23ae798
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.65.4@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.65.x] Fixes git-resolver configuration for serverUrl and scmType (#8409)
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.65.4!
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
Tekton Pipeline release v0.65.3 "Sokoke Herbie"
-Docs @ v0.65.3
-Examples @ v0.65.3
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.3/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677a0f1febc6adf68f4220edd3a81c9a0da1f7185512b481667c6a0f076eaed75b4d
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a0f1febc6adf68f4220edd3a81c9a0da1f7185512b481667c6a0f076eaed75b4d
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.3/release.yaml
REKOR_UUID=108e9186e8c5677a0f1febc6adf68f4220edd3a81c9a0da1f7185512b481667c6a0f076eaed75b4d
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.65.3@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.65.x] fix: add missing stepaction RBAC permission for resolver (#8400)
ix: include missing RBAC permission to allow cluster resolver to get and list StepActions
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.65.3!
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
- π @tekton-robot
Tekton Pipeline release v0.65.2 "Sokoke Herbie"
-Docs @ v0.65.2
-Examples @ v0.65.2
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.2/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677a153542f1de8a93c4ac314c1ca01c0ed45edf9ffac3faa701ddcd02600c3f452f
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a153542f1de8a93c4ac314c1ca01c0ed45edf9ffac3faa701ddcd02600c3f452f
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.65.2/release.yaml
REKOR_UUID=108e9186e8c5677a153542f1de8a93c4ac314c1ca01c0ed45edf9ffac3faa701ddcd02600c3f452f
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.65.2@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.65.x] Use io.ReadFull to read the bundle content (#8390)
ix an issue on bundle list
command with relatively big bundles that couldn't be parsed (truncated data)
- π [release-v0.65.x] Fix StepAction support in Cluster resolver (#8387)
ix StepAction support in Cluster resolver
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.65.2!
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
- π @tekton-robot
Tekton Pipeline release v0.62.6 "Ragamuffin Reventlov"
-Docs @ v0.62.6
-Examples @ v0.62.6
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.6/release.yaml
Attestation
The Rekor UUID for this release is 108e9186e8c5677af1a0ed2d80855987d4306c847fcf23a27a17cf11a60feff4f8bfb6a0918063a7
Obtain the attestation:
REKOR_UUID=108e9186e8c5677af1a0ed2d80855987d4306c847fcf23a27a17cf11a60feff4f8bfb6a0918063a7
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .
Verify that all container images in the attestation are in the release file:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.62.6/release.yaml
REKOR_UUID=108e9186e8c5677af1a0ed2d80855987d4306c847fcf23a27a17cf11a60feff4f8bfb6a0918063a7
# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v0.62.6@sha256:" + .digest.sha256')
# Download the release file
curl "$RELEASE_FILE" > release.yaml
# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done
Changes
Features
Fixes
- π [release-v0.62.x] Use io.ReadFull to read the bundle content (#8391)
ix an issue on bundle list
command with relatively big bundles that couldn't be parsed (truncated data)
- π fix(pipelinerun): resolve issue with PipelineRun not timing out successfully (#8376)
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.62.6!
- β€οΈ @l-qing
- β€οΈ @tekton-robot
Extra shout-out for awesome release notes:
- π @tekton-robot