Skip to content

Tekton Pipeline release v0.12.0 "Sokoke S.A.M."

Compare
Choose a tag to compare
@tekton-robot tekton-robot released this 30 Apr 15:07

๐ŸŽ‰ 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 on ClusterTasks

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!

Extra shout-out for awesome release notes: