Skip to content

Releases: tektoncd/pipeline

Tekton Pipeline release v0.14.3 "Javanese Multivac"

29 Jul 08:59
Compare
Choose a tag to compare

🎉 Bugfix release 🎉

-Docs @ v0.14.3
-Examples @ v0.14.3

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.14.3/release.yaml

Upgrade Notices

Users need to pass in default parameter values or provide the required parameters in Pipeline spec as they now get validated by the controller.
The creds-init step is gone and its behavior is now handle by the entrypoint. This shouldn't have any impact except running as the same user as the step.

Changes

Fixes

  • 🐛 Fix some assignment to nil map issues (#3005)
    Fix a panic in the pipeline controller that may happen when a pipeline hangs in starting state, because of a malformed condition name.

Thanks

Thanks to these contributors who cFix a panic in the pipeline controller that may happen when a pipeline hangs in starting state, because of a malformed condition name.ontributed to v0.14.3!

Tekton Pipeline release v0.14.2 "Javanese Multivac"

17 Jul 06:15
Compare
Choose a tag to compare

🎉 Bugfix release 🎉

-Docs @ v0.14.2
-Examples @ v0.14.2

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.14.2/release.yaml

Upgrade Notices

Users need to pass in default parameter values or provide the required parameters in Pipeline spec as they now get validated by the controller.
The creds-init step is gone and its behavior is now handle by the entrypoint. This shouldn't have any impact except running as the same user as the step.

Changes

Fixes

  • 🐛 Rollback creds-init removal in 0.14 branch (#2952)
    The removal of the creds-init initContainer that occurred in 0.14.0 has been rolled back. The change introduced an unintended backwards-incompatibility that needs to be resolved.

Thanks

Thanks to these contributors who contributed to v0.14.2!

Tekton Pipeline release v0.14.1 "Javanese Multivac"

09 Jul 15:57
Compare
Choose a tag to compare

🎉 Bugfix release 🎉

-Docs @ v0.14.1
-Examples @ v0.14.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.14.1/release.yaml

Upgrade Notices

Users need to pass in default parameter values or provide the required parameters in Pipeline spec as they now get validated by the controller.
The creds-init step is gone and its behavior is now handle by the entrypoint. This shouldn't have any impact except running as the same user as the step.

Changes

Fixes

  • 🐛 Include Task name in err message when validating (#2899)
    Include the task name in error message when validating pipeline
  • 🐛 variable substitution in finally section (#2908)
    Variables from params section are now substituted with specified values for final tasks.
  • 🐛 Fix documentation about cloudevents (#2911)
  • change value of app.kubernetes.io/version label (#2900)

Thanks

Thanks to these contributors who contributed to v0.14.1!

Tekton Pipeline release v0.14.0 "Javanese Multivac"

03 Jul 13:05
Compare
Choose a tag to compare

🎉 Finally, more events in the cloud, and no default "master" 🎉

-Docs @ v0.14.0
-Examples @ v0.14.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.14.0/release.yaml

Upgrade Notices

Users need to pass in default parameter values or provide the required parameters in Pipeline spec as they now get validated by the controller.
The creds-init step is gone and its behavior is now handle by the entrypoint. This shouldn't have any impact except running as the same user as the step.

Changes

Features

  • ✨ Add expansion of context.(pipeline|pipelinerun|task|taskRun).name and add tests (#2880)
    $context.(task|taskRun|pipeline|pipelineRun).name can be used to reference the appropriate name when in pipelineRuns and taskRuns

  • ✨ Finish setting up events for pipeline runs (#2874)
    The pipeline run controller now emits a k8s event every time that a pipeline is started.

  • ✨ Start emitting CloudEvents for TaskRuns (#2837)
    Add a new configuration option default-cloud-events-sink in the defaults config map. This options allows setting a default sink for cloud events. If the default sink is setup, cloud events are sent, else they're disabled.

    Send cloud events (when enabled) from the task run and controller, for all non-error events that are already notified via k8s events.

  • ✨ Set pipeline status when all tasks complete (#2774)
    In case of task run failure or cancellation, the pipeline run stops scheduling new tasks like before. The status is marked as failed however only once all the task runs already scheduled are complete.

    A new reason "PipelineRunStopping" indicate that the pipeline run has found a failure and is waiting for task runs to complete.

  • ✨ Migrate the PipelineRun controller to genreconciler. (#2760)

  • ✨ Validate PipelineRun Parameters (#2719)

    • PipelineRun parameters are validated to ensure that all the parameters required by the Pipeline are provided by the PipelineRun.
    • PipelineRun parameters validation allows PipelineRuns to provide extra parameters in addition to the required parameters.
    • Warning: backwards incompatible change that will force users to pass in default parameter values or provide the required parameters.
  • ✨ Add support for more cloud events (#2677)
    The cloudevent message type strings change from "dev.tekton.event.task." to "dev.tekton.event.taskrun." for events produced by the CloudEventPipelineResource.

  • ✨ implementing pipeline level finally (#2661)
    Users can now specify Tasks within a Pipeline that will always execute, even if Tasks fail, via the new finally clause

  • ✨ adding finally type (without implementation) at the pipeline level (#2650)
    Introducing a new clause under pipeline named finally where users can specify a list of tasks that will always execute, even if pipeline tasks fail. Adding a new type and its validation here, stay tuned for this functionality. Without implementing the functionality, a list of tasks under finally are validated but not executed at all.

  • ✨ Introduce config map watcher for feature flags (#2637)

Deprecation Notices

  • 🚨 The TaskRun.Status.ResourceResults.ResourceRef field is deprecated and will be removed.

    From Fix PipelineResource name handling. (#2697)
    The TaskRun.Status.ResourceResults field now contains a new field called "ResourceName" that points to the name of the PipelineResourceBinding.

    The TaskRun.Status.ResourcesResults.ResourceRef.Name field points to this same object. This field is now redundant and will be removed in a future release.

    The ClusterResource has been updated to write it's kubeconfig to the correct location on disk. Previously it was written to a location under /workspace/input/, instead of the correct /workspace/input/. If you hardcode resource paths in your tasks, you will need to update these. If you refer to paths by interpolation ( $(resources.inputs.) ), you do not need to make any changes.

Backwards incompatible changes

In current release:

  • 🚨 Validate PipelineRun Parameters (#2719)

    Warning: backwards incompatible change that will force users to pass in default parameter values or provide the required parameters.

Fixes

  • 🐛 cloudevent: make sure we enter the channel before… (#2895)

  • 🐛 Emit event only once (#2860)

  • 🐛 Fix pipelinerun_taskrun_duration_seconds metric (#2849)

  • 🐛 Activate SA creds before running ko (#2847)

  • 🐛 Add the missing RBAC for leaderelection (#2841)

  • 🐛 Fix git-init in case master is not the default branch (#2835)
    The Git PipelineResource now inspects remote repository to determine the correct default branch to use when no revision has been specified.

  • 🐛 Don't require pointer to binding (#2834)

  • 🐛 Return error if there are multiple same name params (#2817)
    After this change it is not allowed to have multiple parameters with the same name within pipeline spec.

  • 🐛 Pass port to ssh-keyscan when known_hosts not provided (#2803)
    Specifying a git ssh server url with custom port previously failed during credentials initialization if a known_hosts field was not specified in the Secret. This has been fixed.

  • 🐛 Remove tag+digest on shell-image 🍶 (#2781)
    Fix shell-image reference to not include the tag in addition to the digest in order to fix the *.notags.yaml release files

  • 🐛 StatefulSet is sensitive to long names - use a hashed name (#2768)
    There was a problem with long names for WorkspaceName+PipelineRunName, it could only be up to 33 chars. This commit uses a hashed name for the Affinity Assistant with a consistent length.

  • 🐛 Disentangle metric reporting from the actual reconciler. (#2762)

  • 🐛 Fix PipelineResource name handling. (#2697)
    The TaskRun.Status.ResourceResults field now contains a new field called "ResourceName" that points to the name of the PipelineResourceBinding.

    The TaskRun.Status.ResourcesResults.ResourceRef.Name field points to this same object. This field is now redundant and will be removed in a future release.

    The ClusterResource has been updated to write it's kubeconfig to the correct location on disk. Previously it was written to a location under /workspace/input/, instead of the correct /workspace/input/. If you hardcode resource paths in your tasks, you will need to update these. If you refer to paths by interpolation ( $(resources.inputs.) ), you do not need to make any changes.
    Both paths will work for this release, but you will need to update your Task definitions by a future release.

  • 🐛 Remove creds-init initContainer (#2671)
    Tekton's creds-init initContainer has been removed and will no longer show up in TaskRun Pods. Credentials from annotated Secrets will continue to be mounted and placed in Step containers' home directory.

  • 🐛 Refactoring in sidecar test (#2733)

Misc

  • 🔨 refactor - dropping named return value from IsDone() functions (#2870)
  • 🔨 refactor GetPipelineConditionStatus - drop unexported function isdagstopped (#2869)
  • 🔨 Update to the latest release of the CloudEvents SDK - 2.1 (#2868)
  • 🔨 Cleanup logic for API convertion errors (#2818)
  • 🔨 Define a common function to exit ReconcileKind (#2805)
  • 🔨 Use permanent errors in the taskrun reconciler (#2802)
  • 🔨 Clarify the API compatibility policy and improve the deprecations table. (#2799)
  • 🔨 Use permanent errors in the pipelinerun reconciler (#2798)
  • 🔨 Various reconciler cleanups (#2784)
  • 🔨 Migrate the TaskRun controller to genreconciler. (#2771)
  • 🔨 Improve performance of pipeline results (#2690)
  • 🔨 [master] Fix spelling errors (#2884)
  • 🔨 .github: add multiple issues template (#2879)
  • 🔨 [master] Fix spelling errors (#2873)
  • 🔨 [master] Fix spelling errors (#2866)
  • 🔨 adding unit tests (#2853)
  • 🔨 Fix typos in docs, examples file and unit test. (#2788)
  • 🔨 Fix typo in conditional examples (#2782)
  • 🔨 Add OWNERS_ALIASES to define teams 🥜 (#2778)
  • 🔨 Fix typo in install.md (#2776)
  • 🔨 Fix missing apostrophe in tasks.md (#2775)
  • 🔨 Externalize Affinity Assistant image (#2751)
  • 🔨 Lower the CPU request for the Affinity Assistant (#2745)
  • 🔨 Run CI YAML Example tests using go test (#2685)

Docs

  • 📖 Fixing typo in DEVELOPMENT.md (#2881)
  • 📖 Add missing quotation marks (#2878)
  • 📖 Add credentials to pipelines' roadmap (#2858)
  • 📖 Fix link to "why arent pipelineresources in beta" (#2845)
  • 📖 Add bumping catalog dependency to process of creating a release (#2833)
  • 📖 Fix an internal link to point to correct volume variable example (#2824)
  • 📖 Add checklist item for release notes ✅ (#2820)
  • 📖 Add docs on creating a patch release (#2811)
  • 📖 Add links to 0.13.1 and 0.13.2 releases (#2809)
  • 📖 Add links to 0.13 tagged docs (#2780)
  • 📖 Updates to release docs 📝 (#2765)

Thanks

Thanks to these contributors who contributed to v0.14.0!

Read more

Tekton Pipeline release v0.13.2 "Bobtail Bishop"

11 Jun 22:42
Compare
Choose a tag to compare

🎉 Fix to notags release 🎉

-Docs @ v0.13.2
-Examples @ v0.13.2

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.13.2/release.yaml

Upgrade Notices

none

Changes

Fixes

  • 🐛 Remove tag+digest on shell-image 🍶 (#2810)

Thanks

Thanks to these contributors who contributed to v0.13.2!

Tekton Pipeline release v0.13.1 "Bobtail Bishop"

10 Jun 21:24
Compare
Choose a tag to compare

🎉 Bug fixes + configurable affinity assistant image 🎉

-Docs @ v0.13.1
-Examples @ v0.13.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.13.1/release.yaml

Upgrade Notices

n/a

Changes

Fixes

  • 🐛 PR into 0.13.x: StatefulSet is sensitive to long names - use hashed name (#2794)
  • 🐛 Revert "Use a helper for setting the Succeeded condition on PipelineRun." (#2783)

Misc

  • 🔨 Cherry Pick into 0.13.x: Externalize Affinity Assistant image (#2793)

Thanks

Thanks for the quick bug reports 😻 :

Thanks to these contributors who contributed to v0.13.1!

Tekton Pipeline release v0.13.0 "Bobtail Bishop"

05 Jun 20:10
Compare
Choose a tag to compare

🎉 Better PVCs through Node Affinity, TaskRunSpecs, non-root containers, moar events, better signal handling in containers 🎉

-Docs @ v0.13.0
-Examples @ v0.13.0

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.13.0/release.yaml

Upgrade Notices

None this time!

  • Adding recommended k8s labels (#2501) means that the controller and webhook Deployments will need to be deleted before the new configuration can be applied

Changes

Features

  • ✨ Propagate NodeSelector and Tolerations to Affinity Assistant (#2743)
  • ✨ Bump gsutil image to google/cloud-sdk:293.0.0 with a alpine base image, tianon/true and distroless/base:debug to latest (#2653)
  • ✨ Add Node Affinity for TaskRuns that share PVC workspace (#2630)
  • ✨ Copy annotations from metadata of Conditions to their corresponding TaskRuns and Pods (#2608)
  • ✨ Switch many of the Tekton images (e.g. controllers) to non-root by default. 🐰 (#2606)
  • ✨ Add variable expansion for params in Projected Volume fields (#2601)
  • ✨ Allow to specify ImagePullSecrets in the PodTemplate. (#2547)
  • ✨ We now emit warning events from the taskrun controller if the controller fails to sync the updated taskrun back. (#2526)
  • ✨ New substitution variable for PersistentVolumeClaim name. (#2506)
  • ✨ Add recommended k8s labels (#2501)
  • ✨ The Entrypoint process is now notified for signals and the same are propogated using a dedicated PID Group of the Entrypoint process. (#2426)
  • ✨ Allow PodTemplate to be set on task level at run time via TaskRunSpecs (#2362)
  • ✨ We now emit kubernetes events for additional TaskRun lifecyle events: taskrun started, taskrun running (#2329)

Deprecation Notices

None this time!

Track ongoing deprecation notices.

Backwards incompatible changes

None this time!

Fixes

  • 🐛 Releases will be built from 3.11 Alpine (at least until we figure out why we're having trouble with 3.12) (#2757)
  • 🐛 Use a helper for setting the Succeeded condition on PipelineRun. (#2749)
  • 🐛 Avoid modifications to the informer's copy of resources. (#2736)
  • 🐛 Fix unavaiable sidecar link (#2723)
  • 🐛 Fix missing propagation of TaskRunSpecs to created TaskRuns (#2683)
  • 🐛 Fix helm tests (#2658)(#2654)(#2652)
  • 🐛 Tasks will now fail if they emit termination messages larger than Kubernetes' termination message size. At time of writing this is 4096 bytes. Since Task Results are returned JSON-encoded through a container's termination message please take care that they do not bloat the message over 4096 bytes. (#2626)
  • 🐛 Avoid performing a cluster-level namespace list when --namespace is set (#2604)
  • 🐛 Fix typo introduced in git-init (#2598) (#2602)
  • 🐛 If define PipelineRun.Spec.ServiceAccountNames with a wrong TaskName (not existed in Pipeline definition), the PipelineRun will failed with InvalidServiceAccountMappings (#2583)
  • 🐛 There is a new tekton.dev/conditionName label on TaskRun that back Conditions that contains the name of the Condition. (#2579)
  • 🐛 Git PipelineResource errs when HOME != /tekton/home & UID is non-zero (#2575)
  • 🐛 Sort and remove duplicate when set "taskrun.status.taskResults" (#2467)
  • 🐛 Find first error step based on "FinishAt" and "StartAt" (#2455)
  • 🐛 Refactoring in sidecar test (#2733)
  • 🐛 Fix validation for condition check name (#2528)
  • 🐛 Correct the message for "step" failed in "taskrun" (#2519)
  • 🐛 Fix json unmarshalling for step and side state (#2511)
  • 🐛 If cancelling a PipelineRun's TaskRuns fails during cancellation, the status of the PipelineRun will continue to indicate that it is still running instead of pretending to be cancelled (#2434)

Misc

  • 🔨 : Sync the pipelinerun status from the informers (#2573)
  • 🔨 [Description (#Number)]
  • 🔨 events: rename EmitEvent and EmitErrorEvent 🌲 (#2730)
  • 🔨 Remove a bunch of dead logic in the base. (#2722)
  • 🔨 Update knative.dev/pkg (#2721)
  • 🔨 Use PipelineWorkspaceDeclaration instead of WorkspacePipelineDeclaration 👷‍♀️ (#2717)
  • 🔨 Fix failure running ./hack/update-deps.sh --upgrade (#2712)
  • 🔨 apply_test files mixed up diffs (want, got) and (got, want) (#2705)
  • 🔨 Move events to a common package (#2655)
  • 🔨 refactor pipeline validation unit tests v1beta1 (#2581)
  • 🔨 Replace all the various (-want, +got) styles with a single format (#2580)
  • 🔨 Change the storage version to v1beta1 types (#2577)
  • 🔨 scripts: use GOPATH or GOBIN prefix 🙏 (#2556)
  • 🔨 Split ResolveResultRefs in two (#2548)
  • 🔨 [master] Fix spelling errors (#2498)
  • 🔨 [master] Fix spelling errors (#2754)
  • 🔨 Add disable-affinity-assistant feature flag to config (#2750)
  • 🔨 Change the sha for the nop image (#2713)
  • 🔨 Update CloudEvents sdk-go to v2.0.0 and update-deps. (#2704)
  • 🔨 Update doc.go to correct version v1beta1 (#2686)
  • 🔨 Various documentation fixes (#2633)
  • 🔨 Add a dummy.go file to allow vendoring config (#2618)
  • 🔨 Bump cloudevents/sdk-go/v2 to RC3 (#2607)
  • 🔨 reconciler: fix store*Spec tests 🐛 (#2576)
  • 🔨 bumping some dependencies (#2571)
  • 🔨 Bump knative to release-0.14 ⏺ (#2570)
  • 🔨 Makefile: add bin/*, resolve and watch-resolve target 🚕 (#2569)
  • 🔨 Switch to ko-gcloud for release (#2554)
  • 🔨 Versions for builders and internal package 📦 (#2537)
  • 🔨 Update .ko.yaml based on the publish task 🌮 (#2530)
  • 🔨 Optimize start time for TaskRuns with no sidecars (#2158)
  • 🔨 Improvements on pipeline cancel (#2543)
  • 🔨 refactor pipeline validation (#2504)
  • 🔨 Update end to end example to use workspaces and results (#2482)

Docs

  • 📖 Track deprecated Beta features w/ earliest date of removal (#2532)
  • 📖 Update example paths and yaml names in README (#2744)
  • 📖 Add results linking to execution order docs 🔗 (#2718)
  • 📖 Update development guide to recommend ko v0.5.0 (#2716)
  • 📖 Make it easier to find results docs (#2706)
  • 📖 Fix typo in migration guide (#2691)
  • 📖 Fix typo sometines to sometimes (#2687)
  • 📖 Fix documentation about TaskRunSpecs within PipelineRun (#2681)
  • 📖 Fix typos in docs/tasks.md (#2674)
  • 📖 Improve formatting of Docker Desktop instructions (#2669)
  • 📖 Document git ssh symlink requirement (#2663)
  • 📖 Fix a typo, "space names" -> "namespaces" (#2646)
  • 📖 Add replacement for cluster resource in v1alpha1 to v1beta1 migration docs (#2644)
  • 📖 Fix 'Edit this page' and 'Create an issue' links on the website (#2641)
  • 📖 Improve documentation about guarding Task execution using Conditions (#2636)
  • 📖 Improve Pod template documentation (#2634)
  • 📖 Improve TaskRun workspaces documentation (#2632)
  • 📖 Link the task results doc section to their usage in pipelines (#2629)
  • 📖 Add example and docs links for v0.12.1 (#2627)
  • 📖 Link the Docs Contributor and Style Guides (#2615)
  • 📖 Fix PipelineResources link (#2585)
  • 📖 Remove example with parallel tasks with a fan-in task (#2546)
  • 📖 Add a link from API Policy to Deprecations Table (#2544)
  • 📖 Document how PVC access modes affect pipeline execution (#2521)
  • 📖 Provide more guidance on not using PipelineResources 🚧 (#2483)
  • 📖 Rewrite the alpha-to-beta migration guide for clarity and flow (#2539)
  • 📖 Tighten up the language for clarity and flow (#2516)
  • 📖 Documentation and Example on Running Step Containers as Non Root (#2512)

Thanks

Thanks to these contributors who contributed to v0.13.0!

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

15 May 09:18
Compare
Choose a tag to compare

🎉 Bug Fixes 🎉

-Docs @ v0.12.1
-Examples @ v0.12.1

Installation one-liner

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.12.1/release.yaml

Upgrade Notices

N/A

Changes

Fixes

  • 🐛 Add PodSecurityPolicy access to webhook's clusterrole (#2620)
  • 🐛 Fix typo introduced in git-init (#2620)

[Fill list here]

Misc

  • 🔨 Revert "config: prefixes image names with ko:// scheme 📠" (#2625)
  • 🔨 Revert "config: prefixes image names with ko:// scheme" (#2624)
  • 🔨 Update golangci configuration (#2620)
  • 🔨 Replace devel on all yamls (#2620)

Thanks

Thanks to these contributors who contributed to v0.12.1!

Extra shout-out for awesome release notes:

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

30 Apr 15:07
Compare
Choose a tag to compare

🎉 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:

Tekton Pipeline release v0.11.3 "Ragdoll Norby"

23 Apr 19:18
Compare
Choose a tag to compare

🎉 Timeout and Result Fixes 🎉

-Docs @ v0.11.3
-Examples @ v0.11.3

0.11.3 is likely to be the final patch release before 0.12. Included here is a fix for Timeouts in PipelineTasks and several fixes for Task Results. This release also adds support for using Task Results in the parameters of Conditions.

Upgrade Notices

🚨 If you are upgrading from a version of Tekton Pipelines older than v0.11.0 then you may need to delete your existing tekton-pipeline deployments before applying v0.11.3.

Changes

Fixes

  • 🐛 Fix 3 bugs with Task Results #2471
  • 🐛 Fix PipelineTask timeout not correctly set #2468

Thanks

Thanks to these contributors who contributed to v0.11.3!