Tekton Pipeline release v0.20.0 "Himalayan Haro"
π Improved custom tasks, task status variable π
-Docs @ v0.20.0
-Examples @ v0.20.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.20.0/release.yaml
Upgrade Notices
Tekton v0.20.0 requires Kubernetes 1.17+ to run.
Changes
Features
- β¨ Allow custom tasks to use workspaces, service accounts, pod templates (#3660)
Allow custom tasks to use workspaces, service accounts, and pod templates
- β¨ access execution status of any task in finally (#3390)
Introducing a variable $(tasks..status) to access execution status of any non finally pipelineTask in finally.
Fixes
- π Change leader-election RBAC to be namespaced (#3639)
The tekton-pipelines-webhook-leaderelection and tekton-pipelines-controller-leaderelection ClusterRoleBindings have been changed to RoleBindings, and the tekton-pipelines-leader-election ClusterRole has been changed to a Role.
- π Fix broken link in doc (#3634)
- π Fix bug where PipelineRun emits task results that were never produced (#3472)
Fix bug where PipelineRun emits task results that were never produced. Previously a Pipeline Result that contained an invalid variable would be added to the PipelineRun with that unreplaced variable intact. Now a Pipeline Result that contains an invalid variable will not be emitted by the PipelineRun at all.
- π Fix the publish task (#3683)
Misc
- π¨ Remove creds-init image from build and deploy (#3665)
The creds-init helper image is no longer part of Pipelines' build. The image has not been in use for several releases.
-
π¨ Remove v1beta1 from possible AdmissionReview versions (#3640)
-
π¨ Tekton Pipelines Topical Ownership (#3662)
-
π¨ Revert "Revert "Add a "dropNetworking" function and unit tests to theβ¦ (#3616)
-
π¨ Revert "Add a "dropNetworking" function and unit tests to the runner package (#3613)
-
π¨ Add a "dropNetworking" function and unit tests to the runner package. (#3582)
-
π¨ build: run ko resolve on build presubmit π (#3621)
Run ko resolve
during PR to ensure we are catching any multi-arch problem early
- π¨ Bump knative to release-0.20 (#3605)
Updating knative.dev/pkg to release-0.20. This bumps the minimum supported version of kuberenetes to 0.17
- π¨ Add a "set -e" to the dind-sidecar test script. (#3629)
- π¨ Update go-containerregistry from v0.1.3 to v0.2.1. (#3628)
- π¨ Remove creds-init image from release/nightly pipelines (#3674)
- π¨ examples/tests: fix yq task (#3658)
- π¨ Add Jerop as an owner π (#3620)
- π¨ Run controller and webhook also as non-root group. Drop capabilities. (#3611)
- π¨ Fix integration test failures in dind. (#3632)
Docs
- π Update docs on termination message size to correctly reflect k8s info (#3680)
Fixed error in developer doc on the maximum size of the termination message.
- π fix typo in a parameter of the v1beta1 example (#3642)
- π Improve documentation around variable behaviour and gotchas (#3636)
Add a doc describing how to safely use variables in script blocks of tasks without eval'ing their contents
- π Add SYSTEM_NAMESPACE introduction in test README (#3633)
- π Add v0.19.0 to the README (#3615)
- π Updates to the HA document (#3599)
Update enabling-ha.md document, to highlight the usage of buckets for the HA solution in the pipeline controller.
- π Fix missing "s" in pod template docs (#3622)
- π Add some more release process details π€ (#3614)
Thanks
Thanks to these contributors who contributed to v0.20.0!
- β€οΈ @GregDritschler
- β€οΈ @afrittoli
- β€οΈ @benhxy
- β€οΈ @bioball
- β€οΈ @bobcatfish
- β€οΈ @dlorenc
- β€οΈ @jerop
- β€οΈ @pritidesai
- β€οΈ @qu1queee
- β€οΈ @sbwsg
- β€οΈ @theofpa
- β€οΈ @vdemeester
- β€οΈ @vincent-pli
- β€οΈ @zhangtbj
Extra shout-out for awesome release notes:
- π @GregDritschler
- π @bioball
- π @jerop
- π @pritidesai
- π @qu1queee
- π @sbwsg
- π @theofpa
- π @vdemeester
- π @vincent-pli
- π @zhangtbj
Unsorted PR List
To Be Done: Deprecation Notices, Backward Incompatible Changes