✓ No known CVEs patched in this version
Topics
Affected surfaces
ReleasePort's take
Moderate signalResolutionRequests now support a broader set of Tekton objects, while resolvers enforce stricter validation by failing on non‑Tekton resources.
Why it matters: Resolvers will reject invalid object types (severity 70), prompting developers and SREs to verify resolver inputs before upgrade; automated draft releases simplify release workflow management.
Summary
AI summaryUpdates deps, resolvers, and pipelinerun across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds automated draft release support to the release pipeline. Adds automated draft release support to the release pipeline. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps Go directive to version 1.25. Bumps Go directive to version 1.25. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps go‑jose to version 4.1.4. Bumps go‑jose to version 4.1.4. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps github.com/google/cel-go from 0.26.0 to 0.26.1. Bumps github.com/google/cel-go from 0.26.0 to 0.26.1. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5. Bumps github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps k8s.io/apiextensions-apiserver from 0.32.6 to 0.32.13. Bumps k8s.io/apiextensions-apiserver from 0.32.6 to 0.32.13. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Low |
Bumps google.golang.org/protobuf from 1.36.6 to 1.36.11. Bumps google.golang.org/protobuf from 1.36.6 to 1.36.11. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | High |
Resolvers now fail when resolving non‑Tekton objects. Resolvers now fail when resolving non‑Tekton objects. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
ResolutionRequests now resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions. ResolutionRequests now resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions. Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Low |
Converts pod latency metric to histogram and removes the pod label. Converts pod latency metric to histogram and removes the pod label. Source: llm_adapter@2026-06-15 Confidence: low |
— |
Full changelog
-Docs @ v1.3.5
-Examples @ v1.3.5
Installation one-liner
kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.3.5/release.yaml
Attestation
The Rekor UUID for this release is ea8c21baac6aed569aaca070afb07e04b700a02e202e6531b6b52e82831641cf
Obtain the attestation:
REKOR_UUID=ea8c21baac6aed569aaca070afb07e04b700a02e202e6531b6b52e82831641cf
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.3.5/release.yaml
REKOR_UUID=ea8c21baac6aed569aaca070afb07e04b700a02e202e6531b6b52e82831641cf
# 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.3.5@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.3.x] fix(resolvers): Allow ResolutionRequests to resolve all Tekton kinds (#10255)
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.3.x] fix(resolvers): validate data is Tekton object in resolver framework (#9964)
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: [release-v1.3.x] fix: add automated draft release support to release pipeline (#10212)
Misc
- :hammer: build: bump go directive to 1.25 (#10027)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10263)
- :hammer: build(deps): bump go-jose v4 to 4.1.4 (#10259)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10236)
- :hammer: [release-v1.3.x] Fix golangci-lint action step for large diff (#10224)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10195)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10127)
- :hammer: [Cherry-pick Release-v1.3.x] fix: resolve goroutine leak from unbuffered channels in resolver reconcilers (#10106)
- :hammer: [Cherry-pick release-v1.3.x] fix: convert pod latency metric to histogram and remove pod label (#10100)
- :hammer: [Cherry-pick Release-v1.3.x] fix(pipelinerun): use generateName for anonymous pipeline label (#10099)
- :hammer: build(deps): bump tj-actions/changed-files from 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec to 934b2d2c7e653bb8c968afed5a0428617f09aa24 (#10090)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10089)
- :hammer: build(deps): bump tj-actions/changed-files from 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 to 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec (#10044)
- :hammer: build(deps): bump the all group in /tekton with 4 updates (#10040)
- :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9986)
- :hammer: build(deps): bump tj-actions/changed-files from 778ca51dd262f0b33085d14089d652a53707f25b to 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 (#9985)
- :hammer: build(deps): bump github.com/google/cel-go from 0.26.0 to 0.26.1 (#9949)
- :hammer: build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 (#9948)
- :hammer: build(deps): bump chainguard-dev/actions from 1.5.3 to 1.5.16 (#9941)
- :hammer: build(deps): bump tj-actions/changed-files from 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 to 778ca51dd262f0b33085d14089d652a53707f25b (#9940)
- :hammer: build(deps): bump actions/cache from 4.2.3 to 4.2.4 (#9939)
- :hammer: build(deps): bump k8s.io/apiextensions-apiserver from 0.32.6 to 0.32.13 (#9930)
- :hammer: build(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 (#9927)
- :hammer: build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.11 (#9921)
- :hammer: build(deps): bump k8s.io/code-generator from 0.32.7 to 0.32.13 (#9920)
- :hammer: build(deps): bump github/codeql-action from 3.29.3 to 3.29.11 (#9893)
- :hammer: build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#9892)
- :hammer: build(deps): bump step-security/harden-runner from 2.13.0 to 2.13.3 (#9891)
- :hammer: build(deps): bump actions/dependency-review-action from 4.7.1 to 4.7.4 (#9890)
- :hammer: build(deps): bump tj-actions/changed-files from 055970845dd036d7345da7399b7e89f2e10f2b04 to 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 (#9889)
- :hammer: build(deps): bump github.com/tektoncd/pipeline from 0.53.1 to 0.53.9 in /test/custom-task-ctrls/wait-task-beta (#9885)
- :hammer: build(deps): bump k8s.io/api from 0.32.7 to 0.32.13 (#9880)
- :hammer: build(deps): bump google.golang.org/grpc from 1.74.2 to 1.74.3 (#9873)
- :hammer: build(deps): bump github.com/cloudevents/sdk-go/v2 from 2.16.1 to 2.16.2 (#9868)
- :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9864)
Docs
Thanks
Thanks to these contributors who contributed to v1.3.5!
- :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 restrict ResolutionRequests to resolve only StepActions, Tasks, and Pipelines; previously they could resolve additional kinds including PipelineRuns, TaskRuns, Runs, CustomRuns.
- Pipelinerun changed to use generateName for anonymous pipeline label instead of name.
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
Earlier breaking changes
- v1.13.1 Tekton no longer applies default resource requests or limits to internal containers when `default-container-resource-requirements` is unset.
- v1.9.4 Tekton Resolvers now only resolve StepActions, Tasks, and Pipelines; custom resolvers for other types will fail.
- v1.6.3 Restrict Tekton Resolvers to resolve only StepActions, Tasks, and Pipelines; custom resolvers for other types now fail.
Beta — feedback welcome: [email protected]