Skip to content

Releases: tektoncd/pipeline

Tekton Pipeline release v0.68.0 "LaPerm Giskard Reventlov" LTS

31 Jan 09:34
Compare
Choose a tag to compare

-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 to 2cc6974 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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.65.6 "Sokoke Herbie"

28 Jan 12:49
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.62.8 "Ragamuffin Reventlov"

28 Jan 12:48
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.62.7 "Ragamuffin Reventlov"

14 Jan 17:20
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.65.5 "Sokoke Herbie"

14 Jan 17:33
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.66.0 "American Curl AL-76"

04 Dec 22:16
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.65.4 "Sokoke Herbie"

05 Dec 13:12
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.65.3 "Sokoke Herbie"

03 Dec 11:46
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.65.2 "Sokoke Herbie"

19 Nov 09:09
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Pipeline release v0.62.6 "Ragamuffin Reventlov"

20 Nov 07:44
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes: