π hostUsers support and digest validation for http resolver π
-Docs @ v1.9.0
-Examples @ v1.9.0
Installation one-liner
kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.9.0/release.yamlAttestation
The Rekor UUID for this release is 108e9186e8c5677a692b1410db6e04e5e4a25aec2e361118647fe42c5ad8d7ef3e087b5cd11463d6
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a692b1410db6e04e5e4a25aec2e361118647fe42c5ad8d7ef3e087b5cd11463d6
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.9.0/release.yaml
REKOR_UUID=108e9186e8c5677a692b1410db6e04e5e4a25aec2e361118647fe42c5ad8d7ef3e087b5cd11463d6
# 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.9.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";
doneChanges
Features
-
β¨ feat: add ServiceAccount inheritance to Affinity Assistants (#9253)
-
β¨ Add hostUsers field support to PodTemplate (#9227)
-
β¨ feat: Add digest validation support to HTTP resolver (#9171)
-
β¨ taskrun: include actual result size in error when exceeding maxResultSize (#8869)
Fixes
-
π fix(pipelinerun): fix the issue of massive invalid status updates caused by unordered arrays, which will greatly impact the resource load and stability of the apiserver. (#9295)
-
π Fix parameter resolution for defaults with references (#9271)
-
π Fix duplicated protobuf tag in pod.Template struct (#9229)
-
π fix: Prevent excessive reconciliation when timeout disabled (#9202)
-
π fix: Detect pod configuration errors early instead of timeout (#9197)
-
π chore(ci): update cherry-pick workflow to fix multi-commit PRs (#9320)
-
π fix: validate taskRef.apiVersion format for custom tasks (#9045)
-
π test(e2e): move flaky retry/matrix tests to no-ci temporarily (#9242)
-
π fix(e2e): improve dind-sidecar probe configuration for reliability (#9241)
Misc
- π¨ fix: reduce CRD size by shortening verbose descriptions (#9252)
- π¨ ci: add KOCACHE to speed up ko builds in GitHub Actions (#9319)
- π¨ Improve code consistency and fix missing test annotation (#9266)
- π¨ Remove the GHCR migration notice from the readme (#9237)
- π¨ fix: release pipeline feedback (#9210)
- π¨ build(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 (#9333)
- π¨ build(deps): bump github.com/google/cel-go from 0.26.0 to 0.27.0 (#9330)
- π¨ build(deps): bump github/codeql-action from 4.31.9 to 4.32.0 (#9310)
- π¨ build(deps): bump the all group in /tekton with 3 updates (#9309)
- π¨ build(deps): bump chainguard-dev/actions from 1.5.12 to 1.5.13 (#9308)
- π¨ build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#9307)
- π¨ build(deps): bump step-security/harden-runner from 2.14.0 to 2.14.1 (#9306)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#9299)
- π¨ build(deps): bump chainguard-dev/actions from 1.5.11 to 1.5.12 (#9298)
- π¨ build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 (#9297)
- π¨ build(deps): bump actions/cache from 5.0.1 to 5.0.2 (#9296)
- π¨ build(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 (#9293)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#9291)
- π¨ build(deps): bump chainguard-dev/actions from 1.5.10 to 1.5.11 (#9290)
- π¨ build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 (#9288)
- π¨ build(deps): bump k8s.io/apiextensions-apiserver from 0.32.8 to 0.32.11 (#9286)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#9281)
- π¨ build(deps): bump the all group in /tekton with 4 updates (#9268)
- π¨ build(deps): bump chainguard/go from
2f71c4dto0cd4986in /tekton in the all group (#9264) - π¨ build(deps): bump peter-evans/slash-command-dispatch from 5.0.1 to 5.0.2 (#9263)
- π¨ build(deps): bump github.com/spiffe/spire-api-sdk from 1.12.4 to 1.14.0 (#9261)
- π¨ build(deps): bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.39.0 (#9259)
- π¨ build(deps): bump github.com/cloudevents/sdk-go/v2 from 2.16.1 to 2.16.2 (#9258)
- π¨ build(deps): bump k8s.io/client-go from 0.32.8 to 0.32.11 (#9256)
- π¨ build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#9254)
- π¨ .github/workflows: Add a comment to main for plumbing's shared workflows (#9248)
- π¨ build(deps): bump github/codeql-action from 4.31.8 to 4.31.9 (#9247)
- π¨ build(deps): bump the all group in /tekton with 2 updates (#9246)
- π¨ build(deps): bump go.opentelemetry.io/otel/trace from 1.37.0 to 1.39.0 (#9245)
- π¨ build(deps): bump k8s.io/apimachinery from 0.33.3 to 0.33.7 (#9244)
- π¨ fix(codegen): Correct JSON tags for streaming lists (#9240)
- π¨ Fix golangci-lint action step for large diff (#9239)
- π¨ Fix: CI job incorrectly skipped by file change detection (#9238)
- π¨ build(deps): bump the all group in /tekton with 4 updates (#9236)
- π¨ build(deps): bump step-security/harden-runner from 2.13.3 to 2.14.0 (#9235)
- π¨ build(deps): bump github/codeql-action from 4.31.7 to 4.31.8 (#9234)
- π¨ build(deps): bump actions/cache from 4.3.0 to 5.0.1 (#9233)
- π¨ build(deps): bump tj-actions/changed-files from abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b to e0021407031f5be11a464abee9a0776171c79891 (#9232)
- π¨ build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (#9231)
- π¨ Add twoGiants as pipeline maintainers (#9230)
- π¨ fix: Add permissions to cherry-pick workflow (#9225)
- π¨ Proposal: test: implement parallel/serial test categorization system (#9224)
- π¨ github/workflows: use cherry-pick workflows from plumbing (#9222)
- π¨ .github/workflows: fixing go-coverage token issues (#9221)
- π¨ build(deps): bump the all group across 1 directory with 4 updates (#9220)
- π¨ build(deps): bump actions/checkout from 6.0.0 to 6.0.1 (#9219)
- π¨ build(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 (#9218)
- π¨ build(deps): bump peter-evans/slash-command-dispatch from 4.0.0 to 5.0.1 (#9217)
- π¨ build(deps): bump step-security/harden-runner from 2.13.2 to 2.13.3 (#9216)
- π¨ build(deps): bump github/codeql-action from 4.31.6 to 4.31.7 (#9215)
- π¨ chore: enhance cherry-pick PR format with original context (#9214)
- π¨ Fix commit SHA of github-script action (#9203)
- π¨ test: limit examples test parallelism to 2 to prevent timeouts (#9200)
- π¨ .github/workflows: use CHATOPS_TOKEN for coverage comments (#9198)
- π¨ build(deps): bump actions/github-script from 7.0.1 to 8.0.0 (#9195)
- π¨ build(deps): bump github/codeql-action from 4.31.5 to 4.31.6 (#9194)
- π¨ .github/workflows: use plumbing workflow for chatops_retest (#9192)
- π¨ build(deps): bump github.com/jenkins-x/go-scm from 1.15.4 to 1.15.16 (#9183)
- π¨ build(deps): bump google.golang.org/grpc from 1.75.0 to 1.77.0 (#9177)
Docs
- π chore: fix YAML indentation in release cheat sheet (#9226)
- π Remove beta note from projected workspaces and csi as they are stable (#9208)
- π Update releases.md for 1.7 (#9205)
Thanks
Thanks to these contributors who contributed to v1.9.0!
- β€οΈ @AlanGreene
- β€οΈ @BastiaanN
- β€οΈ @Pangjiping
- β€οΈ @SarthakPandey2002
- β€οΈ @a-ateek
- β€οΈ @ab-ghosh
- β€οΈ @afrittoli
- β€οΈ @anithapriyanatarajan
- β€οΈ @dependabot[bot]
- β€οΈ @infernus01
- β€οΈ @khrm
- β€οΈ @twoGiants
- β€οΈ @vdemeester
- β€οΈ @waveywaves
- β€οΈ @zakisk
Extra shout-out for awesome release notes:
- π @Pangjiping
- π @SarthakPandey2002
- π @a-ateek
- π @ab-ghosh
- π @khrm
- π @twoGiants
- π @vdemeester
- π @zakisk