Tekton Pipeline release v0.12.0 "Sokoke S.A.M."
๐ Pipeline Results, Volume Claim Templates for Workspaces, Audit of Resource Specs in Runs ๐
-Docs @ v0.12.0
-Examples @ v0.12.0
Installation one-liner
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.12.0/release.yaml
Upgrade Notices
The controller RBAC was split into cluster-wide and tenant roles.
This should not have an impact on upgrade unless roles where previously customized.
Changes
Features
- โจ Add pipeline results (#2178)
- โจ Add volumeClaimTemplate as a Workspace volume source (#2326)
- โจ Dereference the PipelineSpec into PipelineRun.Status (#2489)
- โจ Dereference the TaskSpec into TaskRun.Status. (#2444)
- โจ Add subPath to WorkspacePipelineTaskBinding (#2491)
- โจ Add variable substitution for PVC name (#2506)
- โจ Add default for condition (#2500)
- โจ Make webhook secret configurable (#2496)
- โจ Add version labels on CRDs ๐ท (#2470)
- โจ Split reconcile into prepare and reconcile (#2421)
- โจ Add support for conversion webhook ๐ธ (#2413)
- โจ Add config-leader-election configmap (#2405)
- โจ Reference utility images from Dockerhub by digest (#2403)
- โจ Add tekton.dev/clusterTask in taskrun of clustertask (#2390)
- โจ Improvement in the kubeconfigwriter (#2366)
- โจ Make feature-flags config map name customizable (#2363)
- โจ Add HostNetwork Support to PodTemplate in TaskRun Pod (#2325)
- โจ Introduce optional "refspec" to git PipelineResource, refactor (#2320)
- โจ Make defaults config map name customizable (#2260)
- โจ Adds resolver to provide task resolution for images (#2137)
Deprecation Notices
- ๐จ The
tekton.dev/task
label is deprecated onClusterTasks
Backwards incompatible changes
- ๐จ No new backwards incompatible changes notices in this release
Fixes
- ๐ Validate result.name for Task (#2495)
- ๐ Fix artifact log (#2475)
- ๐ Re-add tekton.dev/task label to taskruns from ClusterTasks (#2456)
- ๐ Allow omitting metadata in volumeclaimtemplate (#2453)
- ๐ Correct order of TaskRun step status when there are unnamed steps (#2431)
- ๐ Set "startedAt" in skipped case (#2429)
- ๐ Fix default-timeout-minutes from Config Not Being Set Correctly for v1alpha1 (#2406)
- ๐ Fix task result substitution (#2387) (#2393)
- ๐ PipelineRun Cancellation is not working (#2369)
- ๐ Write command to fetch logs for a failed step in a new line (#2303)
- ๐ Correct missing field(s) error (#2295)
- ๐ SetDefaults for embedded specs (Pipeline, Task) ๐ฅ (#2162)
- ๐ Use "ConditionRef + index" rather than "ConditionRef" to register "Condition" in state of "Pipelinerun" (#2129)
- ๐ Resolved result ref order can affect unit test outcome (#2155)
Misc
- ๐จ Split reconcile into prepare and reconcile (#2421)
- ๐จ Remove namespaces/list from tenant ClusterRole (#2402)
- ๐จ Refactor to the remote image library and task references (#2395)
- ๐จ Change signature on pr.GetOwnerReference() (#2392)
- ๐จ Consolidate cancel and timeout logic (#2365)
- ๐จ Split controller RBAC into cluster-wide and tenant roles (#2346)
- ๐จ Limit namespaces the webhook queries for secrets (#2321)
- ๐จ Small refactoring of Wait* commands ๐ (#2253)
- ๐จ Fixing codegen scripts ๐ (#2486)
- ๐จ Temporary disable yaml linting ๐ (#2485)
- ๐จ Add DAG tests for v1beta1 as well as v1alpha1 ๐ (#2478)
- ๐จ Change IsComplete to IsSuccess for IsSuccess() Code Comment (#2422)
- ๐จ Mark vendor/ folder as generated ๐ง (#2414)
- ๐จ Fixes issue #1824 test/builder namesace args unnecessary (#2412)
- ๐จ Verify status fields before uploading PullRequest (#2394)
- ๐จ Add validation for "cencel" of "taskrun" and "pipelinerun" (#2386)
- ๐จ Validate PullRequest resource secrets fields (#2378)
- ๐จ Update year that rolebinding was created (#2348)
- ๐จ Correct unavailable sample for LimitRanges (#2347)
- ๐จ [master] Fix spelling errors (#2342)
- ๐จ Add labels to namespaces created during end to end tests (#2340)
- ๐จ config: prefixes image names with ko:// scheme ๐ (#2312)
- ๐จ Makefile: initial setup ๐ฎ (#2310)
- ๐จ Update the CloudEvents version. (#2309)
- ๐จ Add e2e Test for when LimitRange Present in Namespace (#2302)
- ๐จ [master] Fix spelling errors (#2273)
- ๐จ Add skipRootUserTests flag required by PR #1563 (#2269)
- ๐จ Linting some files for golangci-lint bump ๐ฆ (#2264)
- ๐จ [master] Fix spelling errors (#2263)
- ๐จ Bump golangci-lint to v1.24.0 in release pipelines ๐ (#2262)
- ๐จ The Pipeline Nightly Build Times Out On Lint (#2259)
- ๐จ Fix typo in Task Result Example (#2258)
- ๐จ Add Results to testbuilder (#2244)
- ๐จ migrate to cloudevents sdk v2 (#2243)
- ๐จ Add a "backport" pipeline for releasing older versions (#2242)
- ๐จ Improve test coverage on reconcile taskrun (#2232)
- ๐จ config: prefixes image names with ko:// scheme (#2216)
- ๐จ Fix spelling errors (#2210)
- ๐จ Remove duplicate copyright from webhook yaml (#2191)
- ๐จ Updated to Golang 1.14 (#2186)
- ๐จ Add
--upgrade
to./hack/update-deps.sh
(#2133) - ๐จ Update knative.dev/pkg to 0.13, fix breaking Convertible change (#2126)
- ๐จ Remove linting from release pipelines ๐งน (#2084)
Docs
- ๐ Also document volumeClaimTemplate for TaskRun (#2502)
- ๐ Fix Broken Link for Task Workspace in Docs (#2484)
- ๐ Add doc links for 0.11.3 (#2481)
- ๐ Improve documentation about volumeClaimTemplate workspaces (#2460)
- ๐ Reorganizes the two
results
sections. (#2459) - ๐ Add propagated labels to API Compatibility Policy (#2457)
- ๐ Correct unavailable link in pipeliines.md (#2451)
- ๐ Document PipelineResource's Alpha State (#2447)
- ๐ Provide a "cheat sheet" for official Tekton Pipelines releases (#2428)
- ๐ Add links for 0.11.2 docs (#2427)
- ๐ Try to make path usage less confusing ๐ฃ๏ธ (#2418)
- ๐ Add comment linking configmap names in deployments to names in role (#2400)
- ๐ Update install.md to add --cluster-version=latest (#2397)
- ๐ Add docs on customizing config maps names (#2384)
- ๐ Update API compatibility policy for beta ๐ (#2383)
- ๐ Correct format for document of "task" (#2379)
- ๐ Rewrite the PipelineRuns documentation for clarity and flow. (#2364)
- ๐ Fix references to API version in Tasks and PipelineRuns docs (#2360)
- ๐ Update guide to install tools and set up GCP (#2356)
- ๐ Update dev docs with inverted resources/inputs/outputs (#2353)
- ๐ Update README with 0.11.1 docs links (#2349)
- ๐ Rewrite the TaskRuns documentation for clarity and flow. (#2341)
- ๐ Add Header to Workspaces Doc for Website (#2315)
- ๐ Fix link in install doc (#2313)
- ๐ Add doc links for 0.11.0 beta release (#2311)
- ๐ Add 0.11.0-RC4 links to our README docs table (#2308)
- ๐ Remove reference to persisting logs ๐ชต (#2299)
- ๐ clarify the task section of the tutorial documentation (#2290)
- ๐ Add docs links for RC3 (#2289)
- ๐ Update roadmap for 2020 ๐ฃ๏ธ (#2275)
- ๐ Finish updating links from README to v0.10.2 (#2255)
- ๐ Add link to v0.10.2 docs from README (#2254)
- ๐ fix resource part of taskrun for v1beta1 (#2248)
- ๐ Fix the link to example of Workspaces Pipelineruns (#2245)
- ๐ Fix document format (#2229)
- ๐ Fix Broken Params Link in tasks.md (#2227)
- ๐ Replace ZenHub project with GitHub (#2226)
- ๐ Typo (#2225)
- ๐ Update README.md to include links to RC2 docs (#2214)
- ๐ Remove stray words. (#2213)
- ๐ Fix two comment typos (#2209)
- ๐ Correct name format of example in document (#2208)
- ๐ Ask for versions information in the issue template ๐ต (#2202)
- ๐ Fix pipeline spelling bug in developers/readme.md (#2184)
- ๐ Add params section to Pipelinerun doc (#2173)
- ๐ Update install instructions on OpenShift (#2169)
- ๐ Add links to the 0.11.0-rc1 docs from README (#2156)
- ๐ Adds the pipelines metrics documentation (#2086)
Thanks
Thanks to these contributors who contributed to v0.12.0!
- โค๏ธ @16yuki0702
- โค๏ธ @AlanGreene
- โค๏ธ @divyansh42
- โค๏ธ @GregDritschler
- โค๏ธ @imjasonh
- โค๏ธ @ad22
- โค๏ธ @adshmh
- โค๏ธ @afrittoli
- โค๏ธ @bobcatfish
- โค๏ธ @cccfeng
- โค๏ธ @chanseokoh
- โค๏ธ @danielhelfand
- โค๏ธ @dlorenc
- โค๏ธ @ducksecops
- โค๏ธ @eddycharly
- โค๏ธ @fgiloux
- โค๏ธ @hamelsmu
- โค๏ธ @hrishin
- โค๏ธ @jerop
- โค๏ธ @jlpettersson
- โค๏ธ @khrm
- โค๏ธ @mattmoor
- โค๏ธ @n3wscott
- โค๏ธ @nikhil-thomas
- โค๏ธ @othomann
- โค๏ธ @piyush-garg
- โค๏ธ @poy
- โค๏ธ @savitaashture
- โค๏ธ @sbwsg
- โค๏ธ @sergetron
- โค๏ธ @sthaha
- โค๏ธ @vdemeester
- โค๏ธ @vincent-pli
- โค๏ธ @waveywaves
- โค๏ธ @zhangtbj
- โค๏ธ @zjgoodman
Extra shout-out for awesome release notes:
- ๐ @jlpettersson
- ๐ @piyush-garg
- ๐ @eddycharly
- ๐ @vincent-pli
- ๐ @dlorenc
- ๐ @vdemeester
- ๐ @sbwsg
- ๐ @danielhelfand
- ๐ @imjasonh
- ๐ @afrittoli
- ๐ @adshmh
- ๐ @othomann
- ๐ @divyansh42
- ๐ @jerop
- ๐ @waveywaves