Tekton Pipeline release v0.19.0 "Somali Gort"
π Custom Tasks π
-Docs @ v0.19.0
-Examples @ v0.19.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.19.0/release.yaml
Upgrade Notices
N/A
Features
-
β¨ Do not allow use of deprecated Conditions with custom tasks (#3601)
Disallow use of Conditions in pipeline tasks that reference custom tasks
-
⨠Plumb the TEKTON_RESOURCE_NAME env var into the cluster and PR reso⦠(#3555)
Binary file (standard input) matches
-
⨠Plumb the TEKTON_RESOURCE_NAME environment variable into more resou⦠(#3532)
Binary file (standard input) matches
-
β¨ Add variable expansion for ImagePullPolicy in Tasks. See #3423 (#3488)
Add variable expansion in Tasks for fields:
spec.steps[].imagePullPolicy
spec.sidecar[].imagePullPolicy
-
β¨ Integrate custom tasks into Pipelines (#3463)
In package pkg/apis/pipeline/v1alpha1, the type of field RunStatusFields.Results has changed from
v1beta1.TaskRunResult to v1alpha1.RunResult. -
β¨ Add an unsuccessful TaskRun testcase in conformance tests (#3454)
Deprecation Notices
-
π¨ The PascalCase fields in WhenExpressions is deprecated
Tasks and Pipelines with WhenExpressions that were created using Tekton Pipelines v0.16.x need to be reapplied to fix the case of their json annotations (#3570)
Backwards incompatible changes
N/A
Fixes
-
π Fix PipelineRun serviceAccountNames for finally tasks (#3560)
Fixes a bug where PipelineRun's serviceAccountNames and taskPodSpecs couldn't be applied on finally tasks and resulted in an error.
-
π Fix duplicate TaskRuns when Pipeline/PipelineRun labels are changed (#3558)
Fix an issue where the PipelineRun controller could create duplicate TaskRuns if a Pipeline's or PipelineRun's labels are changed while the PipelineRun is running
-
π Consider not-found pod as permanent error when taskrun is done (#3542)
Fix an issue where the taskrun controller would continue reconciling completed taskruns if pods in case of evicted pods
-
π optimize cycle detection logic in dag (#3539)
-
π Fix script step on CRI-O runtime (#3526)
Misc
-
π¨ Do not set the gitconfig option globally (#3574)
-
π¨ fix commen typo (#3546)
-
π¨ deleting redundant test file (#3556)
-
π¨ Use logstream in the duplicate_test (#3530)
-
π¨ pkg/apis: rename {Task,Pipeline}Interface into *Object (#3589)
-
π¨ retrieving deps outside of dag.build (#3583)
-
π¨ pkg/apis: remove duplicate substitution code. (#3579)
-
π¨ pkg/apis: unexport ApplyContainerReplacements (#3578)
-
π¨ pkg/apis: use pod.Template instead of v1beta1.PodTemplate (#3577)
-
π¨ tracker: use TrackReference instead of deprecated Track function (#3576)
-
π¨ pkg/apis: refactor GetTaskRunSpecs function (#3575)
-
π¨ pkg/apis: remove duplicate MergeStepsWithStepTemplate function (#3572)
-
π¨ Make examples runnable with kubectl π (#3564)
-
π¨ Refresh list of s390x excluded test (#3527)
-
π¨ Add some tests for pkg/git/git.go (#3523)
-
π¨ Use dogfooding skopeo image for e2e and examples tests (#3519)
-
π¨ Use dogfooding buildx image for multi-arch builds (#3514)
-
π¨ pkg/apis tests cleanup on duplicate test name π (#3495)
-
π¨ Update plumbing dep to update google/go-licenses (#3422)
Docs
-
π Add disable-creds-init property for feature-flags setting (#3573)
-
π Add deprecated PascalCase fields in WhenExpressions to deprecated table (#3570)
action required:
Tasks
andPipelines
withWhenExpressions
that were created using Tekton Pipelines v0.16.x need to be reapplied to fix the case of their json annotations -
π Fix the internal document link typo in docs/auth.md (#3567)
-
π Clarify input and output pipeline resource usage with PVC (#3535)
Added more detail to the documentation about input/output PipelineResources.
-
π Update docs when with version info (#3528)
-
π Fix markdown styling (#3520)
-
π Add a document to tell users how to configure Thread, QPS and Burst (#3508)
-
π Correct the disabled link (#3507)
-
π fixing broken links (#3562)
-
π Format workspaces description and correct unclear words (#3547)
-
π fix link to owners file in release readme (#3538)
-
π updating readme for 0.18.1 (#3537)
-
π Move the High Availability doc out of the developers subdirectory (#3536)
-
π updating readme with 0.18 (#3511)
Thanks
Thanks to these contributors who contributed to v0.19.0!
- β€οΈ @GregDritschler
- β€οΈ @imjasonh
- β€οΈ @NissesSenap
- β€οΈ @afrittoli
- β€οΈ @barthy1
- β€οΈ @chmouel
- β€οΈ @dlorenc
- β€οΈ @donglinjy
- β€οΈ @izhukov
- β€οΈ @jerop
- β€οΈ @linzhaoming
- β€οΈ @ljupchokotev
- β€οΈ @mattmoor
- β€οΈ @popcor255
- β€οΈ @pritidesai
- β€οΈ @rinckm
- β€οΈ @sbwsg
- β€οΈ @vdemeester
- β€οΈ @vincent-pli
- β€οΈ @xiujuan95
- β€οΈ @yaoxiaoqi
- β€οΈ @zhangtbj
Extra shout-out for awesome release notes:
- π @GregDritschler
- π @NissesSenap
- π @afrittoli
- π @chmouel
- π @dlorenc
- π @donglinjy
- π @jerop
- π @linzhaoming
- π @ljupchokotev
- π @popcor255
- π @rinckm
- π @vincent-pli
- π @xiujuan95
- π @zhangtbj