Skip to content

Tekton Pipelines release v0.5.0 "Tuxedo Kilim"

Pre-release
Pre-release
Compare
Choose a tag to compare
@bobcatfish bobcatfish released this 09 Jul 21:55

πŸŽ‰ 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 and envFrom 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 to stepTemplate 🚨- The field containerTemplate in Task is now called stepTemplate. 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 Tasks 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 a PipelineRun would have a label tekton.dev/pipelineTask
    which holds actual Task name give in Pipeline definition (#966)

Thanks

Thanks to these contributors who contributed to v0.5.0!

Extra shout-out for awesome release notes: