🎉 Bug fixes, stability improvements and dependency updates 🎉
-Docs @ v1.7.0
-Examples @ v1.7.0
Installation one-liner
kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.7.0/release.yamlAttestation
The Rekor UUID for this release is 108e9186e8c5677a0af3ff47db2d68605b227b75af0aa40d87262257e2b9295f35454fe3d050ed38
Obtain the attestation:
REKOR_UUID=108e9186e8c5677a0af3ff47db2d68605b227b75af0aa40d87262257e2b9295f35454fe3d050ed38
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.7.0/release.yaml
REKOR_UUID=108e9186e8c5677a0af3ff47db2d68605b227b75af0aa40d87262257e2b9295f35454fe3d050ed38
# 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.7.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
Fixes
- 🐛 fix: Populate step statuses before TaskRun timeout handling (#9184)
Fix a race condition on timeout that would result in a TaskRun status without steps statuses.
- 🐛 fix: panic in v1beta1 matrix validation for invalid result refs (#9135)
Resolved an issue where Pipelines with invalid result references in matrix parameters would cause a panic during validation (v1beta1 API)
- 🐛 Use patch instead of update to replace sidecars with nop image (#9128)
Fixed race condition causing TaskRuns to fail with 409 conflict error when stopping sidecars.
StopSidecars now uses Patch instead of Update to avoid conflicts with concurrent kubelet pod status updates.
- 🐛 fix: Add missing comma in slash commands workflow (#9157)
- 🐛 Fix tekton/publish sed for combined-based-image digest replacement (#9119)
- 🐛 examples: reduce the size of the matrix to reduce flakiness (#9187)
Misc
- 🔨 Migrate tests images out of dockerhub. (#9158)
- 🔨 refactor: add clock injection to cache for testing (#9142)
- 🔨 Remove deprecated
// +builddirective from most files (#9118) - 🔨 build(deps): bump tj-actions/changed-files from 6da3c88b60ebf09464ada9b06fba5b6f2d34bb94 to abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b (#9196)
- 🔨 chore(release-pipeline): update references to oci bucket (#9189)
- 🔨 .github/workflows: fix e2e-matrix-extras (#9185)
- 🔨 build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#9181)
- 🔨 build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (#9180)
- 🔨 build(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 (#9179)
- 🔨 .github: add a dependabot configuration to monitor .ko.yaml (#9173)
- 🔨 feat: Add GitHub Actions cherry-pick slash command (#9172)
- 🔨 build(deps): bump the all group in /tekton with 4 updates (#9170)
- 🔨 build(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.2 (#9169)
- 🔨 build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#9168)
- 🔨 build(deps): bump tj-actions/changed-files from 70069877f29101175ed2b055d210fe8b1d54d7d7 to 6da3c88b60ebf09464ada9b06fba5b6f2d34bb94 (#9167)
- 🔨 build(deps): bump chainguard-dev/actions from 1.5.3 to 1.5.10 (#9166)
- 🔨 build(deps): bump github/codeql-action from 4.31.0 to 4.31.5 (#9165)
- 🔨 Fix commit SHA of actions/github-script in e2e-extras workflow (#9161)
- 🔨 Fix the e2e-extras slash command (#9160)
- 🔨 examples: make sure we use the same image for sidecar and step (#9139)
- 🔨 fix(ci): correct grep patterns in detect job (#9137)
- 🔨 build(deps): bump the all group in /tekton with 4 updates (#9134)
- 🔨 build(deps): bump chainguard-dev/actions from 1.5.7 to 1.5.8 (#9133)
- 🔨 build(deps): bump tj-actions/changed-files from 0ff001de0805038ff3f118de4875002200057732 to 70069877f29101175ed2b055d210fe8b1d54d7d7 (#9132)
- 🔨 build(deps): bump step-security/harden-runner from 2.13.1 to 2.13.2 (#9131)
- 🔨 build(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 (#9130)
- 🔨 fix: label checker action reference (#9129)
- 🔨 Update releases.md after 1.6.0 release (#9127)
- 🔨 build(deps): bump the all group in /tekton with 4 updates (#9124)
- 🔨 build(deps): bump tj-actions/changed-files from dbf178ceecb9304128c8e0648591d71208c6e2c9 to 0ff001de0805038ff3f118de4875002200057732 (#9122)
- 🔨 feat: upload release manifests to oracle cloud (#9121)
- 🔨 test: reduce the number of examples tests running in parallel (#9114)
- 🔨 Run less e2e matrix by default (#9109)
- 🔨 ci: skip running builds and tests if no code changed (#8768)
- 🔨 fix: update tekton setup action (#9126)
- 🔨 build(deps): bump github.com/docker/docker from 26.1.5+incompatible to 28.0.0+incompatible in /test/resolver-with-timeout (#9182)
Thanks
Thanks to these contributors who contributed to v1.7.0!
- ❤️ @AlanGreene
- ❤️ @aThorp96
- ❤️ @anithapriyanatarajan
- ❤️ @dependabot[bot]
- ❤️ @divyansh42
- ❤️ @mathur07
- ❤️ @prad9192
- ❤️ @twoGiants
- ❤️ @vdemeester
Extra shout-out for awesome release notes:
- 😍 @mathur07
- 😍 @prad9192
- 😍 @vdemeester