Tekton Pipelines release v0.5.0 "Tuxedo Kilim"
Pre-release
Pre-release
π PullRequestResource, graceful sidecar support, scheduling in resource constrained environments and moar! π
Changes
Features
- β¨ The PullRequest Resource, supporting GitHub labels and comments (#895), GitHub status fetches and updates (#995), and enterprise GitHub (#1033)
- β¨ Sidecar containers injected by, for example, Istio, will now gracefully start up and shutdown in tandem with a Task Steps' containers (#936)
- β¨ Task pods that hit resource limits imposed by ResourceQuota objects in a namespace will no longer fail their TaskRun immediately. Pod creation will be repeatedly tried until successfully started or the TaskRun times out (#905)
- β¨ Adding possibility to configure multiple service accounts for different tasks (#902)
- β¨ The default timeout for TaskRuns and PipelineRuns is increased from 10 minutes to 60 minutes. This timeout will now be configurable. (#996)
- β¨ Task authors can use template variables to refer to using
path
:${inputs.resources.someresource.path}
${outputs.resources.someresource.path}
(#877) - β¨
env.$var.valueFrom
andenvFrom
now supports variable interpolation (#982) - β¨
containerTemplate
now supports variable interpolation (#1006)
Backwards incompatible changes
In current release
- π¨ Remove "build" word references from TaskRun in the steps container name (#818)
Warnings for next release
- π¨ Please migrate from
containerTemplate
tostepTemplate
π¨- The fieldcontainerTemplate
inTask
is now calledstepTemplate
.containerTemplate
will be removed in the next release (#931, #977)
Fixes
- π Always include message and reason fields at all stages of TaskRun (#1046)
- π Copying between
Task
s using an artifact storage bucket will now preserve file permissions (#1048) - π Fix ClusterTask usage in a PipelineRun, would previously fail (#1003)
- π Fixed an issue that caused PVCs to be created in some PipelineRuns when they were not necessary (#1007)
Misc
- π¨ Annotates pod running controller components to prevent the node they're on from being evicted when autoscaling scales nodes down (#987)
- β« Performance improvements due to updated knative/pkg dependency (#985)
- π¨ Status of steps in a TaskRun are now reported in the same order they are listed in the Task (#963)
- π¨ PipelineResources will now be applied in the order they are declared in a Task (#970)
- π¨ Every
TaskRun
created by aPipelineRun
would have a labeltekton.dev/pipelineTask
which holds actual Task name give in Pipeline definition (#966)
Thanks
Thanks to these contributors who contributed to v0.5.0!
- β€οΈ @dibyom
- β€οΈ @steveodonovan
- β€οΈ @vdemeester
- β€οΈ @abayer
- β€οΈ @dlorenc
- β€οΈ @houshengbo
- β€οΈ @akihikokuroda
- β€οΈ @EliZucker
- β€οΈ @wlynch
- β€οΈ @nader-ziada
- β€οΈ @bobcatfish
- β€οΈ @vbatts
- β€οΈ @vtereso
- β€οΈ @imjasonh
- β€οΈ @cezkuj
- β€οΈ @joseblas
- β€οΈ @dicarlo2
- β€οΈ @sbwsg
- β€οΈ @shuheiktgw
- β€οΈ @chmouel
- β€οΈ @AlanGreene
- β€οΈ @hrishin
- β€οΈ @afrittoli
- β€οΈ @pmorie
- β€οΈ @u5surf
Extra shout-out for awesome release notes:
- π @abayer
- π @wlynch
- π @vdemeester
- π @EliZucker
- π @cezkuj
- π @sbwsg
- π @joseblas
- π @hrishin
- π @dibyom