Tekton Pipelines release v0.2.0
Pre-release
Pre-release
π Tekton Pipelines with Graphs; without init containers! π
This is the first dogfood released version of Tekton Pipelines, where the images were built, pushed and tagged using a Task!
Changes
Features
- β¨ Allow default system namespace to be overridden using an env var (#427)
- β¨ Use DAG (graph) based execution for Pipelines instead of linear one (#473, #578 )
- β¨ Use truncated base TaskRun name for lookup (#565)
- β¨ The containers executing the Task steps are changed from using InitContainers to Containers in the TaskRun pod. This is achieved by wrapping each container by a custom binary entrypoint to manage the order of the steps. As such, it is always recommended to explicitly specify a command for a Task step. If a step's image is in a private registry, a ServiceAccount with ImagePullSecrets should be provided in the Task (#564, #620, #634, #647, #686, #687)
- β¨ Pipeline doesn't depend on knative/build anymore π (#636, #648)
- β¨ Update taskrun/pipelinerun timeout logic to not rely on resync behavior (#621, #674, #681)
- β¨ cmd/git-init: check for errors or at least log them (#677)
Fixes
- π Make sure TaskSpec step container names aren't too long (#550)
- π Arbitrary git commits can now be specified in Git PipelineResources (previously it only supported commits which can be
git fetch
-ed) (#555) - π PipelineResources storage GCS for directories now preserves directory structures during copies. (#566)
- π Updates
tekton-pipelines-admin
clusterrole to have full access todeployments/finalizers
(#572) - π Container names must end with an alphanumeric character (#580)
- π ServiceAccount without ImagePullSecrets should not fail to fetch (#585)
- π Fixes RBAC permissions for task and pipeline runs for openshift (#583)
- π Port duplicate pod test from knative/build π (#603)
- π Use full command field for internal containers (#605)
Misc
- π¨ Remove the
logsURL
field fromTaskRun
status. This field was never populated and was leftover from the original POC version of the API. #107 may add something like this in the future but that design remains TBD (#563) - β« Bump kubernetes dependecies to 1.12.6 (#662)
Thanks
Thanks to these contributors who contributed to v0.2.0!
- β€οΈ @abayer
- β€οΈ @cagiti
- β€οΈ @chmouel
- β€οΈ @Conky5
- β€οΈ @bobcatfish
- β€οΈ @dlorenc
- β€οΈ @dibbles
- β€οΈ @hrishin
- β€οΈ @imjasonh
- β€οΈ @khrm
- β€οΈ @skeeey
- β€οΈ @mattmoor-sockpuppet
- β€οΈ @mikeykhalil
- β€οΈ @pivotal-nader-ziada
- β€οΈ @nbarthwal
- β€οΈ @rawlingsj
- β€οΈ @rhuss
- β€οΈ @shashwathi
- β€οΈ @sthaha
- β€οΈ @vbatts
- β€οΈ @vdemeester
- β€οΈ @assertion
Extra shout-out for awesome release notes: