Skip to content

Update module github.com/tektoncd/pipeline to v1.16.0 (release-v0.7) - #3564

Open
renovate[bot] wants to merge 1 commit into
release-v0.7from
renovate/release-v0.7-tektoncd-pipelines
Open

Update module github.com/tektoncd/pipeline to v1.16.0 (release-v0.7)#3564
renovate[bot] wants to merge 1 commit into
release-v0.7from
renovate/release-v0.7-tektoncd-pipelines

Conversation

@renovate

@renovate renovate Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/tektoncd/pipeline v1.12.0v1.16.0 age adoption passing confidence

Release Notes

tektoncd/pipeline (github.com/tektoncd/pipeline)

v1.16.0: Tekton Pipeline release v1.16.0 "Manx WALL-E"

Compare Source

🎉 Secure by default, sharper traces 🎉

-Docs @​ v1.16.0
-Examples @​ v1.16.0

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.16.0/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677a13e773b2ae0f6c52943d2b44a284030efb9b43068a9927a698b4799e13342b14

Obtain the attestation:

REKOR_UUID=108e9186e8c5677a13e773b2ae0f6c52943d2b44a284030efb9b43068a9927a698b4799e13342b14
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.16.0/release.yaml
REKOR_UUID=108e9186e8c5677a13e773b2ae0f6c52943d2b44a284030efb9b43068a9927a698b4799e13342b14

# 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 + ":v1.16.0@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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

Upgrade Notices

  • 🚨 set-security-context enabled by default

action required: set-security-context now defaults to true and applies only to Tekton-injected TaskRun containers and Affinity Assistants (#​9589, #​10680). User-defined Steps and Sidecars must supply their own restricted-compatible security contexts. If the generated security contexts are incompatible with your images or Kubernetes implementation, set set-security-context to "false".

Changes

Features

  • ✨ feat(tracing): add spans for task parameter and workspace substitution #​9801 (#​10271)

Add tracing spans to the task parameter and workspace substitution pipeline in the TaskRun reconciler to improve observability and performance tracking. No user-facing changes.

  • ✨ test(notifications): cover CustomRun initTracing span propagation (#​10559)
  • ✨ feat: enable set-security-context feature flag by default (#​9589)
Fixes
  • 🐛 fix(CI): update golang-ci install URL to use main branch (#​10659)

Update the golangci-lint installation URL

  • 🐛 fix(nightlies): pass previousReleaseTag/releaseName to tkn pipeline start (#​10550)
  • 🐛 fix(ci): bump codeql-action/analyze to match init (#​10516)
  • 🐛 fix: end root tracing span at reconciliation completion (#​9699)

Fix root tracing span lifecycle in TaskRun and PipelineRun reconcilers to cover the full reconciliation cycle instead of ending immediately after initialization.

Misc
  • 🔨 Use larger GitHub-hosted runners for CI and E2E (#​10511)
  • 🔨 build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 (#​10674)
  • 🔨 build(deps): bump step-security/harden-runner from 2.20.1 to 2.21.0 (#​10672)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.31 to 1.6.32 (#​10671)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.31 to 1.6.32 (#​10669)
  • 🔨 build(deps): bump github.com/tektoncd/pipeline from 1.15.0 to 1.15.1 in /test/custom-task-ctrls/wait-task-beta (#​10666)
  • 🔨 Bump github/codeql-action to v4.37.7 (#​10660)
  • 🔨 build(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 (#​10653)
  • 🔨 build(deps): bump the kubernetes group with 5 updates (#​10652)
  • 🔨 build(deps): bump the kubernetes group in /test/custom-task-ctrls/wait-task-beta with 3 updates (#​10650)
  • 🔨 build(deps): bump github.com/spiffe/spire-api-sdk from 1.15.2 to 1.15.3 (#​10646)
  • 🔨 build(deps): bump github.com/allegro/bigcache/v3 from 3.1.0 to 3.2.0 (#​10645)
  • 🔨 build(deps): bump github/codeql-action/init from 4.37.5 to 4.37.7 (#​10640)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 (#​10638)
  • 🔨 build(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (#​10629)
  • 🔨 fix: exclude generated and non-library code from codecov coverage (#​10627)
  • 🔨 build(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12 (#​10622)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.30 to 1.6.31 (#​10620)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.30 to 1.6.31 (#​10619)
  • 🔨 build(deps): bump step-security/harden-runner from 2.20.0 to 2.20.1 (#​10615)
  • 🔨 build(deps): bump github.com/google/cel-go from 0.30.0 to 0.31.0 (#​10614)
  • 🔨 Regenerate dependabot.yml configuration (#​10611)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 (#​10604)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.27 to 1.6.30 (#​10596)
  • 🔨 build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#​10595)
  • 🔨 Move v1.3.x to End of Life releases (#​10585)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.27 to 1.6.30 (#​10584)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.5 (#​10583)
  • 🔨 build(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.2 (#​10582)
  • 🔨 build(deps): bump github/codeql-action/init from 4.37.3 to 4.37.5 (#​10581)
  • 🔨 build(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.5 (#​10576)
  • 🔨 build(deps): bump github.com/google/go-containerregistry from 0.21.8 to 0.21.9 (#​10571)
  • 🔨 Regenerate dependabot.yml configuration (#​10563)
  • 🔨 build(deps): bump github.com/tektoncd/pipeline from 1.14.1 to 1.15.0 in /test/custom-task-ctrls/wait-task-beta (#​10558)
  • 🔨 build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/hashivault from 1.10.8 to 1.10.9 (#​10544)
  • 🔨 build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 (#​10543)
  • 🔨 build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/aws from 1.10.8 to 1.10.9 (#​10532)
  • 🔨 build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/gcp from 1.10.8 to 1.10.9 (#​10531)
  • 🔨 build(deps): bump github.com/sigstore/sigstore from 1.10.8 to 1.10.9 (#​10530)
  • 🔨 build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/azure from 1.10.8 to 1.10.9 (#​10529)
  • 🔨 build(deps): bump github.com/jenkins-x/go-scm from 1.15.31 to 1.15.32 (#​10519)
  • 🔨 build(deps): bump github.com/google/go-containerregistry from 0.21.7 to 0.21.8 (#​10518)
  • 🔨 build(deps): bump github.com/google/cel-go from 0.29.2 to 0.30.0 (#​10517)
  • 🔨 build(deps): bump actions/download-artifact from 4.2.1 to 8.0.1 (#​10507)
  • 🔨 build(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 (#​10506)
  • 🔨 build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#​10503)
  • 🔨 build(deps): bump fgrosse/go-coverage-report from 1.3.0 to 1.3.1 (#​10499)
  • 🔨 build(deps): bump github/codeql-action/init from 4.37.0 to 4.37.3 (#​10498)
Docs
  • 📖 docs: clarify set-security-context scope and rollback (#​10680)
  • 📖 docs: include command to apply optional config to run e2e locally in development documentation (#​10553)
  • 📖 docs: add v1.15.0 release to releases.md (#​10510)

Thanks

Thanks to these contributors who contributed to v1.16.0!

Extra shout-out for awesome release notes:

v1.15.2: Tekton Pipeline release v1.15.2 "Toyger Orisa" LTS

Compare Source

-Docs @​ v1.15.2
-Examples @​ v1.15.2

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.2/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677ad57a83fb64ccefa586efb4446b591b3a2d760972ce02657eb1929896879dbb74

Obtain the attestation:

REKOR_UUID=108e9186e8c5677ad57a83fb64ccefa586efb4446b591b3a2d760972ce02657eb1929896879dbb74
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.2/release.yaml
REKOR_UUID=108e9186e8c5677ad57a83fb64ccefa586efb4446b591b3a2d760972ce02657eb1929896879dbb74

# 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 + ":v1.15.2@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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
Misc
  • 🔨 [release-v1.15.x] bump google.golang.org/grpc from 1.82.1 to 1.82.2 (#​10677)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/setup-kind from 1.6.31 to 1.6.32 (#​10673)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/kind-diag from 1.6.31 to 1.6.32 (#​10670)
  • 🔨 [release-v1.15.x] bump the kubernetes group with 5 updates (#​10656)
  • 🔨 [release-v1.15.x] bump the kubernetes group in /test/custom-task-ctrls/wait-task-beta with 3 updates (#​10654)
  • 🔨 [release-v1.15.x] bump github.com/spiffe/spire-api-sdk from 1.15.2 to 1.15.3 (#​10649)
  • 🔨 [release-v1.15.x] bump github/codeql-action/analyze from 4.37.6 to 4.37.7 (#​10641)
  • 🔨 [release-v1.15.x] bump github/codeql-action/init from 4.37.0 to 4.37.7 (#​10639)
  • 🔨 [release-v1.15.x] bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 (#​10637)
  • 🔨 [release-v1.15.x] bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12 (#​10624)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/kind-diag from 1.6.30 to 1.6.31 (#​10621)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/setup-kind from 1.6.30 to 1.6.31 (#​10618)
  • 🔨 [release-v1.15.x] bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#​10617)
  • 🔨 [release-v1.15.x] bump github/codeql-action/analyze from 4.37.5 to 4.37.6 (#​10616)
  • 🔨 [release-v1.15.x] bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 (#​10603)
  • 🔨 [release-v1.15.x] bump fgrosse/go-coverage-report from 1.3.0 to 1.3.1 (#​10598)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/kind-diag from 1.6.27 to 1.6.30 (#​10597)
  • 🔨 [release-v1.15.x] bump github.com/google/go-containerregistry from 0.21.7 to 0.21.9 (#​10587)
  • 🔨 [release-v1.15.x] bump chainguard-dev/actions/setup-kind from 1.6.27 to 1.6.30 (#​10579)
  • 🔨 [release-v1.15.x] bump github/codeql-action/analyze from 4.37.0 to 4.37.5 (#​10574)
  • 🔨 [release-v1.15.x] bump github.com/jenkins-x/go-scm from 1.15.31 to 1.15.36 (#​10572)
  • 🔨 [release-v1.15.x] bump github.com/sigstore/sigstore/pkg/signature/kms/azure from 1.10.8 to 1.10.9 (#​10570)
  • 🔨 [release-v1.15.x] bump github.com/sigstore/sigstore/pkg/signature/kms/gcp from 1.10.8 to 1.10.9 (#​10569)
  • 🔨 [release-v1.15.x] bump zizmorcore/zizmor-action from 0.6.0 to 0.6.2 (#​10567)
  • 🔨 [release-v1.15.x] bump actions/checkout from 7.0.0 to 7.0.1 (#​10566)
Docs

Thanks

Thanks to these contributors who contributed to v1.15.2!

Extra shout-out for awesome release notes:

v1.15.1: Tekton Pipeline release v1.15.1 "Toyger Orisa" LTS

Compare Source

-Docs @​ v1.15.1
-Examples @​ v1.15.1

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.1/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677a210b81c75be73c2949e8e917e1776229b8bb68bc95b532e51d8f2bf29219a9c1

Obtain the attestation:

REKOR_UUID=108e9186e8c5677a210b81c75be73c2949e8e917e1776229b8bb68bc95b532e51d8f2bf29219a9c1
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.1/release.yaml
REKOR_UUID=108e9186e8c5677a210b81c75be73c2949e8e917e1776229b8bb68bc95b532e51d8f2bf29219a9c1

# 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 + ":v1.15.1@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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
Misc
  • 🔨 [release-v1.15.x] bump github.com/sigstore/sigstore/pkg/signature/kms/hashivault from 1.10.8 to 1.10.9 (#​10586)
  • 🔨 [release-v1.15.x] bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.5 (#​10577)
  • 🔨 [release-v1.15.x] bump github.com/sigstore/sigstore from 1.10.8 to 1.10.9 (#​10573)
  • 🔨 [release-v1.15.x] bump github.com/sigstore/sigstore/pkg/signature/kms/aws from 1.10.8 to 1.10.9 (#​10568)
Docs

Thanks

Thanks to these contributors who contributed to v1.15.1!

Extra shout-out for awesome release notes:

v1.15.0: Tekton Pipeline release v1.15.0 "Toyger Orisa" LTS

Compare Source

🎉 Steady under pressure — configurable backoffs and battle-tested fixes 🎉

-Docs @​ v1.15.0
-Examples @​ v1.15.0

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.0/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677a045c87c57225dfff98b32437f52b89e344c449bcd535b462d41fff9004b89d29

Obtain the attestation:

REKOR_UUID=108e9186e8c5677a045c87c57225dfff98b32437f52b89e344c449bcd535b462d41fff9004b89d29
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.15.0/release.yaml
REKOR_UUID=108e9186e8c5677a045c87c57225dfff98b32437f52b89e344c449bcd535b462d41fff9004b89d29

# 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 + ":v1.15.0@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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

  • ✨ Add configuration for custom git resolver backoff (#​10422)

Enables the configuration of backoffs for git resolver requests.

  • ✨ feat: add configurable grace period for transient CreateContainerError (#​10326)

Add default-create-container-error-timeout configuration option in config-defaults to provide a grace period before failing TaskRuns on transient CreateContainerError/CreateContainerConfigError with "context deadline exceeded". Default is 0 (fail fast, preserving existing behavior)

Fixes
  • 🐛 fix(resolutionrequest): preserve resolver-written status fields (#​10487)

Prevent ResolutionRequest lifecycle updates from overwriting resolver-written status fields.

  • 🐛 fix(resolvers): honor leader-election bucket ownership (#​10480)

Fix resolver replicas processing ResolutionRequests outside their leader-election bucket.

  • 🐛 Prevent matrix combination count int overflow (#​10431)

Fixed an integer overflow in matrix combination counting that could let a very
large matrix bypass the max-matrix-combinations validation guard.

  • 🐛 Fix PipelineRun stuck in ResolvingTaskRef when ResolutionRequest enqueue is missed (#​10429)

Fix PipelineRun remaining stuck in ResolvingTaskRef when a ResolutionRequest completion event is missed by periodically requeueing while remote resolution is in progress

  • 🐛 Fix RestrictLength panic on all-symbol input (#​10421)

Fixed a panic in the PipelineRun controller when a PipelineRun using an embedded (anonymous) pipeline spec sets a generateName that contains no alphanumeric characters (for example --). Such names no longer crash the reconciler.

  • 🐛 Fix sidecar-logs result extraction for results exceeding 4096 bytes (#​10403)

Fix sidecar-logs result extraction dropping all TaskRun results when a single result's JSON exceeds 4096 bytes but is within the configured max-result-size. Regression since v1.9.0.

  • 🐛 Preserve Sidecar RestartPolicy on API conversion (#​10392)

Fixed a bug where a Sidecar's restartPolicy (native Kubernetes sidecar support)
was dropped when converting a Task or TaskRun between the v1beta1 and v1 API
versions, causing a sidecar requested as a native sidecar to be created as an
ordinary sidecar.

  • 🐛 Mount debug scripts read-only in step containers (#​10362)

Debug breakpoint scripts are now mounted read-only in step containers, so a step can no longer overwrite them before a user execs in to continue or fail a breakpoint.

  • 🐛 fix(nightlies): restart webhook after CEL feature-flag patch (#​10475)
  • 🐛 fix(deps): bump OTel SDK with knative.dev/pkg semconv alignment (#​10447)
  • 🐛 fix(nightlies): skip draft-release tasks when releaseMode=nightly (#​10441)
  • 🐛 Fix broken object param example links in API spec (#​10397)
  • 🐛 fix: resolve in-toto attestation UUID in wait-for-chains (#​10363)
Misc
  • 🔨 fix(release): copy vendor tarball into kodata instead of symlink (#​10418)

Fix release pipeline ko resolve failure caused by ko >= v0.19.0 rejecting
the kodata/source.tar.gz symlink used to bundle vendored source.

  • 🔨 Add branch prefix to Dependabot PR titles for release branches (#​10405)
  • 🔨 Fix wrong Deprecated godoc in affinity assistant (#​10391)
  • 🔨 build(deps): bump github.com/prometheus/common from 0.70.0 to 0.70.1 (#​10470)
  • 🔨 build(deps): bump the kubernetes group with 5 updates (#​10469)
  • 🔨 build(deps): bump the kubernetes group across 1 directory with 3 updates (#​10468)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 (#​10462)
  • 🔨 build(deps): bump github.com/tektoncd/pipeline from 1.14.0 to 1.14.1 in /test/custom-task-ctrls/wait-task-beta (#​10461)
  • 🔨 build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#​10456)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.26 to 1.6.27 (#​10455)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.26 to 1.6.27 (#​10454)
  • 🔨 build(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#​10453)
  • 🔨 Ignore otel major/minor updates in dependabot (#​10450)
  • 🔨 build(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 (#​10446)
  • 🔨 ci(.github/workflows): enable Codecov coverage reporting (#​10440)
  • 🔨 build(deps): bump github.com/prometheus/common from 0.69.0 to 0.70.0 (#​10439)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 (#​10437)
  • 🔨 build(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 (#​10436)
  • 🔨 build(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 (#​10435)
  • 🔨 build(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 (#​10434)
  • 🔨 build(deps): bump github.com/spiffe/spire-api-sdk from 1.15.1 to 1.15.2 (#​10433)
  • 🔨 build(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 (#​10432)
  • 🔨 build(deps): bump github.com/google/cel-go from 0.29.1 to 0.29.2 (#​10423)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.25 to 1.6.26 (#​10417)
  • 🔨 build(deps): bump ko-build/setup-ko from 0.9 to 0.10 (#​10416)
  • 🔨 build(deps): bump github.com/google/cel-go from 0.29.0 to 0.29.1 (#​10415)
  • 🔨 build(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 (#​10413)
  • 🔨 build(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 (#​10412)
  • 🔨 build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (#​10411)
  • 🔨 build(deps): bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#​10410)
  • 🔨 build(deps): bump github.com/google/cel-go from 0.28.1 to 0.29.0 (#​10407)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.25 to 1.6.26 (#​10406)
  • 🔨 build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 (#​10404)
  • 🔨 build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 (#​10399)
  • 🔨 build(deps): bump github.com/tektoncd/pipeline from 1.13.1 to 1.14.0 in /test/custom-task-ctrls/wait-task-beta (#​10398)
  • 🔨 ci: fix mismatched setup-go version comment in dependabot-regen (#​10389)
  • 🔨 build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#​10384)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.24 to 1.6.25 (#​10378)
  • 🔨 build(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#​10377)
  • 🔨 build(deps): bump actions/cache from 5.0.5 to 6.1.0 (#​10376)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.24 to 1.6.25 (#​10375)
  • 🔨 build(deps): bump the all group in /tekton with 4 updates (#​10374)
  • 🔨 build(deps): bump github.com/jenkins-x/go-scm from 1.15.30 to 1.15.31 (#​10365)
  • 🔨 test: add e2e test for OpenCensus to OpenTelemetry metrics migration (#​10355)
  • 🔨 [TEP-0056] Test ServiceAccount propagation in PinP (#​10206)
Docs
  • 📖 Add PR template reminder to AGENTS.md (#​10428)
  • 📖 Use folder-level symlinks for agent skill discovery (#​10426)
  • 📖 Fix moved example links in pipeline docs (#​10400)
  • 📖 docs: add v1.14.0 release to releases.md (#​10364)
  • 📖 docs: add security threat model (#​10313)
  • 📖 docs: document StepAction support in Hub Resolver (#​10275)
  • 📖 docs(security): document workspace isolation across trust boundaries (#​10241)

Thanks

Thanks to these contributors who contributed to v1.15.0!

Extra shout-out for awesome release notes:

v1.14.1: Tekton Pipeline release v1.14.1 "Chartreux Cait Sith"

Compare Source

Tekton Pipeline release v1.14.1 ""Chartreux Cait Sith""

-Docs @​ v1.14.1
-Examples @​ v1.14.1

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.14.1/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677a5b65d09f2d5a25a1c1cc499f6dd152f80348422ff8fbe46a84ad47c0eba03a8a

Obtain the attestation:

REKOR_UUID=108e9186e8c5677a5b65d09f2d5a25a1c1cc499f6dd152f80348422ff8fbe46a84ad47c0eba03a8a
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.14.1/release.yaml
REKOR_UUID=108e9186e8c5677a5b65d09f2d5a25a1c1cc499f6dd152f80348422ff8fbe46a84ad47c0eba03a8a

# 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 + ":v1.14.1@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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
  • 🐛 [cherry-pick: release-v1.14.x] Add results as a valid prefix to Pipeline task params (#​10445)

Fix pipeline validation rejecting $(results.*) variable references in pipeline task parameters

Misc
Docs

Thanks

Thanks to these contributors who contributed to v1.14.1!

Extra shout-out for awesome release notes:

v1.14.0: Tekton Pipeline release v1.14.0 "Chartreux Cait Sith"

Compare Source

🎉 🐱 Pipelines in Pipelines by ref, leaner controllers & sturdier reconcilers 🤖 🎉

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.14.0/release.yaml

Attestation

The Rekor UUID for this release is 108e9186e8c5677aa9d0ba4d268af76a6ffef1ad43d8ad6966ceef7663859284b3163eddafaa94ab

Obtain the attestation:

REKOR_UUID=108e9186e8c5677aa9d0ba4d268af76a6ffef1ad43d8ad6966ceef7663859284b3163eddafaa94ab
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://infra.tekton.dev/tekton-releases/pipeline/previous/v1.14.0/release.yaml
REKOR_UUID=108e9186e8c5677aa9d0ba4d268af76a6ffef1ad43d8ad6966ceef7663859284b3163eddafaa94ab

# 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 + ":v1.14.0@sha256:" + .digest.sha256')

# Download the release file
curl -L "$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(tracing): record errors on TaskRun createPod and update spans (#​10273)

Errors creating a Pod or updating a TaskRun are now recorded on the TaskRun reconciler trace spans, so failures are visible in distributed traces.

  • ✨ feat(tracing): record errors on createTaskRun and createCustomRun spans (#​10272)

Errors creating a child TaskRun or CustomRun are now recorded on the PipelineRun reconciler trace spans, so failures are visible in distributed traces.

  • ✨ feat(tracing): add spans to PipelineRun cancel and timeout paths (#​10269)

Add tracing spans to the PipelineRun cancel and timeout code paths, so cancellation and timeout of a run and its children are visible in distributed traces.

  • ✨ feat(tracing): inject traceID and spanID into structured log output (#​10140)

Inject traceID and spanID into structured log output for TaskRun and PipelineRun reconcilers when tracing is enabled, enabling log-to-trace correlation in observability platforms.

  • ✨ feat(notifications): add tracing spans to CustomRun reconciler (#​10097)

[ENHANCEMENT] notifications: add OTel tracing spans to CustomRun reconciler (ReconcileKind, ReconcileRunObject, EmitCloudEvents)

  • ✨ feat(notifications): add tracing spans to PipelineRun notifications reconciler (#​10266)
  • ✨ feat(tracing): add spans to TaskRun validation functions (#​9907)
Fixes
  • 🐛 fix: bump Go to 1.26.4 for CVEs (#​10338)

Bump Go to 1.26.4 for CVE remediation.

  • 🐛 fix(taskrun): prevent concurrent map writes when resolving StepAction refs (#​10324)

Fixed a controller crash ("concurrent map writes") that could occur while resolving multiple StepAction references when the Task uses an object parameter with both a default and a TaskRun-provided value.

  • 🐛 fix: extract correct full Rekor EntryID from API response (#​10315)

Fix Rekor EntryID extraction in release pipeline to publish correct 80-char EntryIDs instead of truncated 64-char hashes.

  • 🐛 fix(resolvers): Allow ResolutionRequests to resolve all Tekton kinds (#​10242)

Before this change, ResolutionRequests could only resolve Pipelines, Tasks, and StepActions. After this change, ResolutionRequests can resolve PipelineRuns, Pipelines, TaskRuns, Tasks, Runs, CustomRuns, and StepActions.

  • 🐛 Fix cross-arch platform command lookup in entrypoint (#​10077)

Fix entrypoint command lookup when controller and worker nodes run on different CPU architectures (e.g., ARM controller with AMD64 workloads). The controller's CPU variant was leaking into TEKTON_PLATFORM_COMMANDS keys via platforms.NewPlatform(), causing "could not find command for platform" errors on worker nodes of a different architecture.

  • 🐛 Fix #​7756 - Validate variable references in Pipeline task params (#​10050)

Pipeline validation now rejects invalid variable references like $(new_image) in task parameters with a clear error message, instead of silently accepting them or crashing the webhook. Users who accidentally use $() (Tekton variable syntax) instead of ${} (shell variable syntax) in Pipeline param values will now receive a helpful validation error indicating the valid prefixes (params, tasks, finally, context, workspaces).

  • 🐛 fix issue #​8255 - seperating step level and task level validation. Va… (#​10007)

Fix validation error when a Task uses both spec.results and spec.steps[].results in the same step script

  • 🐛 fix: override OCI labels in ko publish task (#​9965)

Fix incorrect OCI image labels (title, url, description) inherited from base image in published pipeline images

  • 🐛 ci: add missing issues:write permission to cherry-pick workflow (#​10257)
  • 🐛 fix: replace symlinks with subpath params in create-draft-release (#​10203)
  • 🐛 Fix race condition in TestStepTimeout (#​10188)
  • 🐛 fix: correct alpine/k8s image reference in release pipeline (#​10143)
  • 🐛 test: use mirror.gcr.io/busybox in step_when_test to avoid Docker Hub flakes (#​10327)
Misc
  • 🔨 chore: move patch release cron from Thursday to Tuesday (#​10278)
  • 🔨 test(resolvers): cover resolved resource validation kinds (#​10250)
  • 🔨 chore: switch base image to ghcr.io/tektoncd/plumbing/static-base (#​10240)
  • 🔨 build(deps): bump tektoncd/pipeline to v1.13.0 in test modules (#​10225)
  • 🔨 [TEP-0056] Reuse fixture in PinP parent-not-found test (#​10207)
  • 🔨 chore: remove stale TODOs referencing closed issues #​4723 and #​6097 (#​10187)
  • 🔨 chore: remove stale TODO referencing closed issue #​4546 (#​10171)
  • 🔨 build(deps): bump knative.dev/pkg to release-1.22 (#​10158)
  • 🔨 refactor: remove placeholder URL workaround in hub resolver Validate() (#​10048)
  • 🔨 ci: scope workflow permissions to least privilege (#​9922)
  • 🔨 fix: replace kodata LICENSE symlinks with actual files (#​10358)
  • 🔨 build(deps): bump github.com/spiffe/go-spiffe/v2 from 2.7.0 to 2.8.1 (#​10356)
  • 🔨 build(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#​10354)
  • 🔨 build(deps): bump chainguard-dev/actions/setup-kind from 1.6.22 to 1.6.24 (#​10347)
  • 🔨 build(deps): bump chainguard-dev/actions/kind-diag from 1.6.22 to 1.6.24 (#​10346)
  • 🔨 build(deps): bump the all group in /tekton with 4 updates (#​10345)
  • 🔨 build(deps): bump github.com/google/go-containerregistry from 0.21.6 to 0.21.7 (#​10332)
  • 🔨 build(deps): bump the all group in /tekton with 3 updates (#​10316)
  • 🔨 build(deps): bump the all group in /tekton with 4 updates (#​10306)
  • 🔨 build(deps): bump github.com/jenkins-x/go-scm from 1.15.28 to 1.15.30 (#​10304)
  • 🔨 build(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0 (#​10301)
  • 🔨 chore: group Dependabot updates by dependency family (#​10298)
  • 🔨 build(deps): bump k8s.io/code-generator from 0.35.5 to 0.35.6 (#​10284)
  • 🔨 build(deps): bump k8s.io/api from 0.35.5 to 0.35.6 in /test/custom-task-ctrls/wait-task-beta (#​10283)
  • 🔨 build(deps): bump k8s.io/client-go from 0.35.5 to 0.35.6 in /test/custom-task-ctrls/wait-task-beta (#​10282)
  • 🔨 build(deps): bump k8s.io/apiextensions-apiserver from 0.35.5 to 0.35.6 (#​10281)
  • 🔨 build(deps): bump github.com/tektoncd/pipeline from 1.13.0 to 1.13.1 in /test/custom-task-ctrls/wait-task-beta (#​10279)
  • 🔨 build(deps): bump github.com/jenkins-x/go-scm from 1.15.22 to 1.15.28 (#​10270)
  • 🔨 build(deps): bump the all group in /tekton with 4 updates (#​10264)
  • 🔨 build(deps): bump github.com/spiffe/go-spiffe/v2 from 2.6.0 to 2.7.0 (#​10260)
  • 🔨 build(deps): bump github.com/spiffe/spire-api-sdk from 1.15.0 to 1.15.1 (#​10244)
  • 🔨 build(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/hashivault from

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: acceptance/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 10 additional dependencies were updated

Due to Go's usage of Minimal Version Selection (MVS), these packages have been updated to the minimum version available, so will still abide by minimumReleaseAge=5 days

Details:

Package Change
github.com/google/go-containerregistry v0.21.7 -> v0.21.9
github.com/sigstore/sigstore v1.10.8 -> v1.10.9
k8s.io/apimachinery v0.36.0 -> v0.36.4
github.com/coreos/go-oidc/v3 v3.19.0 -> v3.20.0
github.com/goccy/go-yaml v1.18.0 -> v1.19.2
github.com/google/cel-go v0.28.0 -> v0.31.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0 -> v1.44.0
k8s.io/apiextensions-apiserver v0.35.4 -> v0.35.8
knative.dev/pkg v0.0.0-20260531000007-52dbd5ece63f -> v0.0.0-20260622140654-39ebae2ee2dc
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 -> v6.3.3
File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 14 additional dependencies were updated

Due to Go's usage of Minimal Version Selection (MVS), these packages have been updated to the minimum version available, so will still abide by minimumReleaseAge=5 days

Details:

Package Change
github.com/google/go-containerregistry v0.21.7 -> v0.21.9
github.com/sigstore/sigstore v1.10.8 -> v1.10.9
k8s.io/apiextensions-apiserver v0.35.4 -> v0.35.8
k8s.io/apimachinery v0.36.3 -> v0.36.4
github.com/coreos/go-oidc/v3 v3.19.0 -> v3.20.0
github.com/goccy/go-yaml v1.18.0 -> v1.19.2
github.com/golang/snappy v0.0.4 -> v1.0.0
github.com/google/cel-go v0.28.0 -> v0.31.0
github.com/googleapis/enterprise-certificate-proxy v0.3.16 -> v0.3.17
github.com/googleapis/gax-go/v2 v2.22.0 -> v2.23.0
github.com/spiffe/go-spiffe/v2 v2.7.0 -> v2.8.1
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 -> v1.44.0
google.golang.org/api v0.286.0 -> v0.287.1
knative.dev/pkg v0.0.0-20260318013857-98d5a706d4fd -> v0.0.0-20260622140654-39ebae2ee2dc

@coderabbitai

coderabbitai Bot commented Sep 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 64641fba-cd01-4631-8da6-721f9a2d5537

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@fullsend-ai-review

fullsend-ai-review Bot commented Sep 11, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 3:05 AM UTC · Completed 3:11 AM UTC

Commit: cd01138 · View workflow run →

Runtime: claude · Model: opus → claude-opus-4-7 · Effort: high · Cost: $3.74

@fullsend-ai-review

fullsend-ai-review Bot commented Sep 11, 2026

Copy link
Copy Markdown

Looks good to me

Previous run

Review

Renovate PR bumping github.com/tektoncd/pipeline v1.12.0 → v1.16.0 in the release-v0.7 branch, along with matched patch bumps of sigstore/sigstore, google/go-containerregistry, k8s.io/apimachinery, k8s.io/apiextensions-apiserver, and various transitive dependencies. Changes are confined to go.mod / go.sum in both the root and acceptance modules.

Findings

Info

  • [scope-authorization-implicit] N/A — Authorization inferred from the mechanical nature of the change (Renovate-generated dependency version bumps confined to go.mod/go.sum lockfile equivalents). No architectural review required.
  • [correctness-verified] go.mod — Traced the repo's tektoncd/pipeline consumption to three call sites: internal/tracker/client.go (oci.NewResolver().Get()), internal/tracker/bundle_info.go (oci.KindAnnotation constant), and internal/documentation/asciidoc/tekton/tekton.go (v1.Task struct type). All are stable API surfaces across v1.12–v1.16. The v1.16 set-security-context default flip is a reconciler-only behavior change and does not affect this CLI consumer.
  • [dependency-hygiene] go.modsigstore/sigstore v1.10.8 → v1.10.9 with matched KMS provider modules (aws/azure/gcp/hashivault) is a routine patch bump on the signing/verification stack. coreos/go-oidc v3.19.0 → v3.20.0, spiffe/go-spiffe/v2 v2.7.0 → v2.8.1, hashicorp/vault/api v1.22.0 → v1.23.0, tink-crypto/tink-go/v2 v2.6.0 → v2.7.0, and google/cel-go v0.28.0 → v0.31.0 are all minor bumps on canonical upstream module paths. No typosquats or unexpected module additions detected. Removed indirect deps in acceptance/go.mod (letsencrypt/boulder, titanous/rocacheck, jmhodges/clock) reduce attack surface.
  • [scope-vs-branch-policy] go.mod — Base branch release-v0.7 is a maintenance branch, yet the primary bump tektoncd/pipeline v1.12.0 → v1.16.0 crosses four minor versions. This is worth confirming aligns with the project's backport / maintenance policy for release-v0.7 (e.g., intentional catch-up vs. Renovate config being applied uniformly across branches). Not a defect in the PR itself — a policy question for maintainers.

fullsend-ai-review[bot]

This comment was marked as outdated.

@fullsend-ai-review fullsend-ai-review Bot added the ready-for-merge All reviewers approved — ready to merge label Sep 11, 2026
@codecov

codecov Bot commented Sep 11, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Flag Coverage Δ
generative 69.55% <ø> (ø)
integration 69.55% <ø> (ø)
unit 69.55% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/release-v0.7-tektoncd-pipelines branch from 0f8f27c to 11a6ae7 Compare September 11, 2026 15:18
@fullsend-ai-review

fullsend-ai-review Bot commented Sep 11, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 3:19 PM UTC · Completed 3:26 PM UTC

Commit: cd01138 · View workflow run →

Runtime: claude · Model: opus → claude-opus-4-7 · Effort: high · Cost: $4.20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge All reviewers approved — ready to merge release-v0.7 renovate size: XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants