Topics
Affected surfaces
ReleasePort's take
Moderate signalTekton v1.6.3 upgrades the gRPC Go dependency to 1.80.0, fixing CVE‑2026‑33186 which allowed authorization bypass.
Why it matters: CVE‑2026‑33186 has a severity score of 90; updating to gRPC Go 1.80.0 immediately mitigates the bypass risk for all deployments using this dependency.
Summary
AI summaryUpdates deps, resolvers, and CVE-2026-33186 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Bump google.golang.org/grpc to 1.80.0, fixing CVE-2026-33186 (gRPC‑Go authorization bypass). Bump google.golang.org/grpc to 1.80.0, fixing CVE-2026-33186 (gRPC‑Go authorization bypass). Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Breaking | High |
Restrict Tekton Resolvers to resolve only StepActions, Tasks, and Pipelines; custom resolvers for other types now fail. Restrict Tekton Resolvers to resolve only StepActions, Tasks, and Pipelines; custom resolvers for other types now fail. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Add automated draft release support to the Tekton release pipeline. Add automated draft release support to the Tekton release pipeline. Source: llm_adapter@2026-06-15 Confidence: low |
— |
| Dependency | Low |
Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (non‑security update). Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (non‑security update). Source: llm_adapter@2026-06-15 Confidence: low |
— |
| Dependency | Low |
Bump go.uber.org/zap from 1.27.0 to 1.27.1. Bump go.uber.org/zap from 1.27.0 to 1.27.1. Source: llm_adapter@2026-06-15 Confidence: low |
— |
| Bugfix | Medium |
Allow ResolutionRequests to resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions in addition to Pipelines, Tasks, and StepActions. Allow ResolutionRequests to resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions in addition to Pipelines, Tasks, and StepActions. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fix cross‑architecture platform command lookup in entrypoint, preventing "could not find command for platform" errors. Fix cross‑architecture platform command lookup in entrypoint, preventing "could not find command for platform" errors. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Resolve goroutine leak from unbuffered channels in resolver reconcilers. Resolve goroutine leak from unbuffered channels in resolver reconcilers. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Convert pod latency metric to histogram and remove the pod label. Convert pod latency metric to histogram and remove the pod label. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Use generateName for anonymous PipelineRun label to avoid naming collisions. Use generateName for anonymous PipelineRun label to avoid naming collisions. Source: llm_adapter@2026-06-15 Confidence: high |
— |
Full changelog
-Docs @ v1.6.3
-Examples @ v1.6.3
Installation one-liner
kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.6.3/release.yaml
Attestation
The Rekor UUID for this release is 4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848
Obtain the attestation:
REKOR_UUID=4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848
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.6.3/release.yaml
REKOR_UUID=4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848
# 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.6.3@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
- :bug: [cherry-pick: release-v1.6.x] fix(resolvers): Allow ResolutionRequests to resolve all Tekton kinds (#10254)
efore this change, ResolutionRequests could only resolve Pipelines, Tasks, and StepActions. After this change, ResolutionRequests can resolve PipelineRuns, Pipelines, TaskRuns, Tasks, Runs, CustomRuns, and StepActions.
- :bug: [cherry-pick: release-v1.6.x] Fix cross-arch platform command lookup in entrypoint (#10162)
ix 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.
- :bug: [cherry-pick: release-v1.6.x] fix(resolvers): validate data is Tekton object in resolver framework (#9962)
Fixes a bug which lets Tekton Resolvers resolve non-tekton objects and arbitrary data. After this change, resolving a non-tekton object causes the ResolutionRequest to fail.
Action Required: Tekton Resolvers are now only permitted to resolve StepActions, Tasks, and Pipelines. Custom resolvers or ResolutionRequest which use the Resolver API for other object types will no longer function.
- :bug: [cherry-pick: release-v1.6.x] fix: bump google.golang.org/grpc to 1.80.0 (CVE-2026-33186) (#9909)
ump google.golang.org/grpc from 1.75.0 to 1.80.0 to fix CVE-2026-33186 (gRPC-Go authorization bypass via missing leading slash in :path header).
- :bug: [release-v1.6.x] fix: add automated draft release support to release pipeline (#10213)
- :bug: [Cherry-pick release-v1.6.x] fix: resolve goroutine leak from unbuffered channels in resolver reconcilers (#10111)
- :bug: [Cherry-pick Release-v1.6.x] fix: convert pod latency metric to histogram and remove pod label (#10109)
- :bug: [Cherry-pick Release-v1.6.x] fix(pipelinerun): use generateName for anonymous pipeline label (#10107)
Misc
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10261)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10231)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10196)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10132)
- :hammer: build(deps): bump tj-actions/changed-files from 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec to 934b2d2c7e653bb8c968afed5a0428617f09aa24 (#10087)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10086)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10045)
- :hammer: build(deps): bump tj-actions/changed-files from 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 to 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec (#10042)
- :hammer: build(deps): bump tj-actions/changed-files from 778ca51dd262f0b33085d14089d652a53707f25b to 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 (#9987)
- :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9980)
- :hammer: build(deps): bump tj-actions/changed-files from 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 to 778ca51dd262f0b33085d14089d652a53707f25b (#9947)
- :hammer: build(deps): bump actions/checkout from 5.0.0 to 5.0.1 (#9946)
- :hammer: build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#9931)
- :hammer: build(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 (#9928)
- :hammer: build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 (#9918)
- :hammer: build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#9915)
- :hammer: build(deps): bump github.com/google/cel-go from 0.26.0 to 0.26.1 (#9914)
- :hammer: build(deps): bump github/codeql-action from 4.31.0 to 4.31.11 (#9898)
- :hammer: build(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.3 (#9897)
- :hammer: build(deps): bump chainguard-dev/actions from 1.5.7 to 1.5.16 (#9896)
- :hammer: build(deps): bump step-security/harden-runner from 2.13.1 to 2.13.3 (#9895)
- :hammer: build(deps): bump tj-actions/changed-files from dbf178ceecb9304128c8e0648591d71208c6e2c9 to 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 (#9894)
- :hammer: build(deps): bump github.com/tektoncd/pipeline from 0.53.1 to 0.53.9 in /test/custom-task-ctrls/wait-task-beta (#9888)
- :hammer: build(deps): bump k8s.io/apiextensions-apiserver from 0.32.8 to 0.32.13 (#9882)
- :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9867)
- :hammer: build(deps): bump github.com/cloudevents/sdk-go/v2 from 2.16.1 to 2.16.2 (#9866)
Docs
Thanks
Thanks to these contributors who contributed to v1.6.3!
- :heart: @app/dependabot
- :heart: @infernus01
- :heart: @tekton-robot
- :heart: @vdemeester
- :heart: @waveywaves
Extra shout-out for awesome release notes:
- :heart_eyes: @tekton-robot
- :heart_eyes: @waveywaves
Breaking Changes
- Resolvers now reject non‑Tekton objects; only StepActions, Tasks, and Pipelines may be resolved.
Security Fixes
- CVE-2026-33186 – bump google.golang.org/grpc from 1.75.0 to 1.80.0 to fix gRPC‑Go authorization bypass via missing leading slash in :path header.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]