pipeline

A cloud-native Pipeline resource.

APACHE-2.0 License

Downloads
575
Stars
8.3K
Committers
351

Bot releases are visible (Hide)

pipeline - Tekton Pipeline release v0.15.1 "Ragamuffin R2-D2"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Bug Fix for PullRequest PipelineResources ๐ŸŽ‰

-Docs @ v0.15.1
-Examples @ v0.15.1

Installation one-liner

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

Changes

Fixes

  • ๐Ÿ› Ensure pullrequest-init is based on a root image (#3055)

Thanks

Thanks to these contributors who contributed to v0.15.1!

  • โค๏ธ @sbwsg
pipeline - Tekton Pipeline release v0.15.0 "Ragamuffin R2-D2"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Cloud Events, Run CRD, more variables and better docs ๐ŸŽ‰

-Docs @ v0.15.0
-Examples @ v0.15.0

Installation one-liner

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

Upgrade Notices

๐Ÿ“ฃ The minimum Kubernetes version is now 1.16. ๐Ÿ“ฃ

Known Issues

There is a known issue with PullRequest Resources in 0.15.0: Tasks that write a pr.json file to be used by an output PullRequest PipelineResource will see permission errors when run: The output PullRequest Resource will attempt to read the pr.json file but will not be able to because the injected PullRequest Step is not running as root. To workaround this issue in the short term you can modify permissions on the pr.json file to be world-readable (e.g. run chmod 777 on the pr.json file in your Step). A 0.15 point release is planned to address this issue.

Changes

Features

  • โœจ Use cloud event native retries for cloud event pipeline resource (#3003)
    Cloud events sent via CloudEventPipelineResource now use retries with backoff.

  • โœจ Add pipeline run support for cloud events (#2938)
    Add cloud events for pipeline runs via the configuration option default-cloud-events-sink.
    When the default sink is setup, cloud events are sent, else they're disabled.

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

  • โœจ Add Default TaskRun Workspace Bindings to config-default (#2930)
    Users can now set a default Workspace configuration for any Workspaces that a Task declares but that a TaskRun does not explicitly provide. It can be set in the config-defaults ConfigMap in default-task-run-workspace-binding.

  • โœจ Add namespace variable interpolation for pipelinerun namespace and (#2926)
    Add namespace variable interpolation in context. for pipelinerun namespace and taskrun namespace.

  • โœจ Wire up webhook validation for Run objects (#2916)

  • โœจ Define a helper method pkg/controller.FilterRunRef (#2915)

  • โœจ Define v1alpha1 Run type and generated scaffolding (#2871)

Introduce the Run CRD. The new CRD will support the definition of new
kind of Tasks to be integrated in the pipelines.
Runs are an experimental alpha feature and should be expected to change
in breaking ways or even be removed.

Runs are not currently integrated with Pipelines, and require a running
third-party controller to actually perform any work. Without a third-party
controller, Runs will just exist without a status indefinitely.

  • โœจ Validate TaskRun compatibility with the Affinity Assistant (#2885)
    A TaskRun that mount more than one PVC-backed workspace is incompatible
    with the Affinity Assistant. Validation has been added to handle this case.

  • โœจ Allow variable substitution inside csi volumes parameters (#2643)
    This PR allow to use parameters in CSI volume parameters.

  • โœจ PR upload validates comment file extension (#2462)
    Comment files under a PullRequest need to have either:

  • no extension: for comment files that contain comment as plain text
  • .json extension: for comment files in JSON format

Deprecation Notices

None this time.

Backwards incompatible changes

None this time.

Fixes

  • ๐Ÿ› Add omitempty for SchedulerName, ImagePullSecrets, HostNetwork (#3032)
  • ๐Ÿ› Make string variable interpolation deterministic, and single-pass. (#3024)
  • ๐Ÿ› Fix assignments to nil map issues (#3001)
  • ๐Ÿ› Update shell-image to current gcr.io/distroless/base:debug SHA (#2999)
  • ๐Ÿ› Use a hash of the workspace name in PVCs from template (#2961)
  • ๐Ÿ› Remove ssh-keyscan from git credential initialization (#2953)
  • ๐Ÿ› Dont write creds-init files if none of that type are mounted (#2940)
  • ๐Ÿ› dep: update golang.org/x/text to v0.3.3 (#2929)
  • ๐Ÿ› variable substitution in finally section (#2908)
  • ๐Ÿ› change value of app.kubernetes.io/version label (#2900)
  • ๐Ÿ› Include Task name in err message when validating (#2899)
  • ๐Ÿ› cloudevent: make sure we enter the channel beforeโ€ฆ (#2895)
  • ๐Ÿ› Fix TestTaskRunPipelineRunCancel failure (#2850)

[Fill list here]

Misc

  • ๐Ÿ”จ Run TestReconcileTimeouts as separate tests โฐ (#3030)
  • ๐Ÿ”จ Add nop-image to release configs (#3025)
  • ๐Ÿ”จ Align release-generated .ko.yaml with repo config (#3018)
  • ๐Ÿ”จ Remove default flag values for image names (#3016)
  • ๐Ÿ”จ Add a minimal nop image (#3014)
  • ๐Ÿ”จ deleting hard coded taskrun controller name (#3012)
  • ๐Ÿ”จ Some timeout refactoring (#3011)
  • ๐Ÿ”จ Update the google/go-containerregistry library to an actual release. (#2988)
  • ๐Ÿ”จ Use filepath.Join instead of string formatting. (#2985)
  • ๐Ÿ”จ Change podconvert.MakePod func into a configuration struct with methods (#2982)
  • ๐Ÿ”จ Remove the "baseBuildOverrides" flag from .ko.yaml (#2972)
  • ๐Ÿ”จ Enable the "misspell" linter, and fix some misspellings. (#2964)
  • ๐Ÿ”จ Enable the deadcode linter in golangci, and clean up dead code. (#2960)
  • ๐Ÿ”จ Remove an unused line of code from oci/resolver.go (#2959)
  • ๐Ÿ”จ Add pipeline artifact config to the shared config store (#2947)
  • ๐Ÿ”จ Add some missing json annotations. (#2920)
  • ๐Ÿ”จ [master] Auto-update dependencies (#2910)
  • ๐Ÿ”จ Use sets.NewString from apimachinery (#2909)
  • ๐Ÿ”จ Stop using PATCH to update labels/annotations (#2907)
  • ๐Ÿ”จ refactoring pipelinerun unit test (#2876)
  • ๐Ÿ”จ Pick up the latest knative/pkg and K8s 0.17.x (#2846)
  • ๐Ÿ”จ Remove legacy Cluster Resource behavior left in place for the 0.14.0 โ€ฆ (#2808)
  • ๐Ÿ”จ Use MarkStatus* helpers in pkg/pod/status (#2804)
  • ๐Ÿ”จ Add a test to ensure that labels are updated as a part of TaskRun (#2785)
  • ๐Ÿ”จ Add kodata for the nop image (#3042)
  • ๐Ÿ”จ [master] Auto-update dependencies (#3037)
  • ๐Ÿ”จ Add .status.extraFields to the RunStatus type (#2991)
  • ๐Ÿ”จ tekton/release-pipeline: run test after precheck (#2955)
  • ๐Ÿ”จ Add Priti as an owner ๐ŸŽ‰ (#2948)
  • ๐Ÿ”จ Makefile: bump golangci-lint to 1.28.0 โš“๏ธ (#2904)
  • ๐Ÿ”จ Makefile: add a cross target ๐ŸŒต (#2903)
  • ๐Ÿ”จ Update the pull_request_template for release-note ๐Ÿ“– (#2882)
  • ๐Ÿ”จ Use OWNER_ALIASES defined teams and add area/* labels (#2839)
  • ๐Ÿ”จ Google/ko 5.0+ requires images to be prefixed by ko:// . (#2675)

Docs

  • ๐Ÿ“– small typo fix (#3040)
  • ๐Ÿ“– follow on from PR 3010, formatting fix and updating resource requirements for minikube (#3034)
  • ๐Ÿ“– Remove mention of ssh-keygen from auth doc (#3033)
  • ๐Ÿ“– Document using custom SSH port for git repos (#3022)
  • ๐Ÿ“– Fixes #2971, adding a section to the tutorial for using minikube when running locally (#3010)
  • ๐Ÿ“– Rewrite the Knative Build migration guide for clarity and flow. (#2996)
  • ๐Ÿ“– Fix: host.docker.internal instead of host.docker.local (#2993)
  • ๐Ÿ“– fixes 2978, missing command in monitoring steps (#2990)
  • ๐Ÿ“– Rewrite the "Pod Templates" documentation for clarity and flow. (#2983)
  • ๐Ÿ“– TUTORIAL: Fix docker registry credentials issue (#2980)
  • ๐Ÿ“– README: fix typo with doc text (#2976)
  • ๐Ÿ“– Fix minor format issues (#2963)
  • ๐Ÿ“– README.md: add v0.14.1 and v0.14.2 release, docs links (#2956)
  • ๐Ÿ“– Rewrites the "Labels" documentation for clarity and flow. (#2946)
  • ๐Ÿ“– Flesh out the docs on using results in Pipelines (#2945)
  • ๐Ÿ“– Document that Task Results dont get trimmed (#2942)
  • ๐Ÿ“– Rewrite the "Logs" documentation for clarity and flow. (#2939)
  • ๐Ÿ“– Document all locations that variable substitution is available (#2927)
  • ๐Ÿ“– Fix a typo in development.md file (#2923)
  • ๐Ÿ“– Rewrite the "Events" documentation for clarity and flow. (#2919)
  • ๐Ÿ“– Rewrite the "Container Contract" documentation for clarity and flow. (#2914)
  • ๐Ÿ“– Rewrite the "Metrics" documentation for clarity and flow. (#2913)
  • ๐Ÿ“– Add extended documentation about PersistentVolumes within a PipelineRun (#2912)
  • ๐Ÿ“– Fix documentation about cloudevents (#2911)
  • ๐Ÿ“– Update README docs pointing to 0.14.0 release (#2896)
  • ๐Ÿ“– Fix documentation about tasks (#2893)
  • ๐Ÿ“– Improve workspace documentation (#2890)
  • ๐Ÿ“– Rewrite the Condition documentation for clarity and flow. (#2867)

Thanks

Thanks to these contributors who contributed to v0.15.0!

  • โค๏ธ @GregDritschler
  • โค๏ธ @ImJasonH
  • โค๏ธ @JustinKuli
  • โค๏ธ @NavidZ
  • โค๏ธ @Peaorl
  • โค๏ธ @R2wenD2
  • โค๏ธ @Yannig
  • โค๏ธ @adshmh
  • โค๏ธ @afrittoli
  • โค๏ธ @akram
  • โค๏ธ @bobcatfish
  • โค๏ธ @danielhelfand
  • โค๏ธ @dlorenc
  • โค๏ธ @du2016
  • โค๏ธ @frostmourner
  • โค๏ธ @jerop
  • โค๏ธ @jlewi
  • โค๏ธ @jlpettersson
  • โค๏ธ @juanri0s
  • โค๏ธ @mattmoor
  • โค๏ธ @pritidesai
  • โค๏ธ @psschwei
  • โค๏ธ @ricardochimal
  • โค๏ธ @rlandesman
  • โค๏ธ @sbwsg
  • โค๏ธ @sergetron
  • โค๏ธ @skaegi
  • โค๏ธ @vdemeester

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @Yannig
  • ๐Ÿ˜ @adshmh
pipeline - Tekton Pipeline release v0.14.3 "Javanese Multivac"

Published by tekton-robot about 4 years ago

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

  • โค๏ธ @sbwsg
  • โค๏ธ @afrittoli
pipeline - Tekton Pipeline release v0.14.2 "Javanese Multivac"

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @sbwsg
pipeline - Tekton Pipeline release v0.14.1 "Javanese Multivac"

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @jlpettersson
  • โค๏ธ @pritidesai
  • โค๏ธ @afrittoli
  • โค๏ธ @du2016
pipeline - Tekton Pipeline release v0.14.0 "Javanese Multivac"

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @FogDong
  • โค๏ธ @NavidZ
  • โค๏ธ @R2wenD2
  • โค๏ธ @adshmh
  • โค๏ธ @afrittoli
  • โค๏ธ @bobcatfish
  • โค๏ธ @dibyom
  • โค๏ธ @dlorenc
  • โค๏ธ @jerop
  • โค๏ธ @jlpettersson
  • โค๏ธ @mattmoor
  • โค๏ธ @n3wscott
  • โค๏ธ @othomann
  • โค๏ธ @piyush-garg
  • โค๏ธ @pritidesai
  • โค๏ธ @psschwei
  • โค๏ธ @sbwsg
  • โค๏ธ @thomaschandler
  • โค๏ธ @vdemeester
  • โค๏ธ @vinamra28
  • โค๏ธ @vincent-pli
  • โค๏ธ @withlin

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @afrittoli for all the events PRs
  • ๐Ÿ˜ @pritidesai for the time and effort on the finally feature ๐Ÿค—
pipeline - Tekton Pipeline release v0.13.2 "Bobtail Bishop"

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @vdemeester
pipeline - Tekton Pipeline release v0.13.1 "Bobtail Bishop"

Published by tekton-robot over 4 years ago

๐ŸŽ‰ 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 ๐Ÿ˜ป :

  • @r0bj
  • @jpds
  • @cameronbraid

Thanks to these contributors who contributed to v0.13.1!

  • โค๏ธ @afrittoli
  • โค๏ธ @bobcatfish
  • โค๏ธ @jlpettersson
pipeline - Tekton Pipeline release v0.13.0 "Bobtail Bishop"

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @AlanGreene
  • โค๏ธ @Divyansh42
  • โค๏ธ @JustinKuli
  • โค๏ธ @NikeNano
  • โค๏ธ @ad22
  • โค๏ธ @afrittoli
  • โค๏ธ @bobcatfish
  • โค๏ธ @cccfeng
  • โค๏ธ @chechiachang
  • โค๏ธ @danielhelfand
  • โค๏ธ @darabi
  • โค๏ธ @dghubble
  • โค๏ธ @dibyom
  • โค๏ธ @eddycharly
  • โค๏ธ @firmsoil
  • โค๏ธ @gpaul
  • โค๏ธ @impl
  • โค๏ธ @jerop
  • โค๏ธ @jlpettersson
  • โค๏ธ @mattmoor
  • โค๏ธ @n3wscott
  • โค๏ธ @piyush-garg
  • โค๏ธ @plumpy
  • โค๏ธ @pritidesai
  • โค๏ธ @sbwsg
  • โค๏ธ @sergetron
  • โค๏ธ @tedhtchang
  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @waveywaves
  • โค๏ธ @wlynch
pipeline - Tekton Pipeline release v0.12.1 "Sokoke S.A.M."

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @ad22
  • โค๏ธ @afrittoli
  • โค๏ธ @sbwsg
  • โค๏ธ @vdemeester

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @sbwsg
pipeline - Tekton Pipeline release v0.12.0 "Sokoke S.A.M."

Published by tekton-robot over 4 years ago

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

  • โค๏ธ @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
pipeline - Tekton Pipeline release v0.11.3 "Ragdoll Norby"

Published by afrittoli over 4 years ago

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

  • โค๏ธ @bobcatfish
  • โค๏ธ @othomann
  • โค๏ธ @vdemeester
pipeline - Tekton Pipeline release v0.11.2 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Docs and Misc Fixes ๐ŸŽ‰

-Docs @ v0.11.2
-Examples @ v0.11.2

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.2.

Changes

Misc

  • ๐Ÿ”จ Mark PipelienResourceBinding as inlined ๐Ÿ‘ #2359
  • ๐Ÿ”จ e2e tests - use helm v3 #2368

Docs

  • ๐Ÿ“– Rewrite the Tasks documentation for clarity and flow. #2317
  • ๐Ÿ“– Doc about migrating from v1alpha1 to v1beta1 #2231
  • ๐Ÿ“– Add link from migrate doc to GCS task in catalog #2350
  • ๐Ÿ“– Add a link to the v1alpha1 migration doc #2351
  • ๐Ÿ“– Add a link to the Workspaces doc from docs/README.md #2352
  • ๐Ÿ“– Document Tekton's Many Variables #2358
  • ๐Ÿ“– Rewrite the Pipelines documentation for clarity and flow. #2355

Thanks

Thanks to these contributors who contributed to v0.11.2!

  • @sergetron
  • @vdemeester
  • @eddycharly
  • @sbwsg
pipeline - Tekton Pipeline release v0.11.1 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Beta Bug Bash 1 ๐ŸŽ‰

This release fixes a bug with default timeouts. The default-timeout-minutes field in the config-defaults ConfigMap was being ignored. Upgrade to this release to have the default timeout respected in TaskRuns and PipelineRuns again.

-Docs @ v0.11.1
-Examples @ v0.11.1

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.1.

Changes

Fixes

  • ๐Ÿ› Fix default-timeout from config not correctly set (#2333)

Known Issues

  • โš ๏ธ Cancelling PipelineRuns does not work properly in this release. A cancelled PipelineRun should cancel any of its executing TaskRuns. However, currently, any TaskRuns that are executing when a PipelineRun is cancelled will continue until they exit on their own. Follow Issue 2337 for updates.

Thanks

Thanks to these contributors who contributed to v0.11.1!

  • โค๏ธ @vdemeester
pipeline - Tekton Pipelines Beta release v0.11.0 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Tekton Pipelines Beta ๐ŸŽ‰

This release is the first official Tekton Pipelines Beta.

If you've been following along with prior release candidates there have been no code changes since yesterday's release of RC4. The only noticeable change is that applying the latest version of Tekton to your clusters will now yield a controller with version label of "v0.11.0" instead of "v0.11.0-rc4".

Installation one-liner:

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

Upgrade Notices

๐Ÿšจ The minimum version of Kubernetes required to run Tekton Pipelines is now 1.15.

๐Ÿšจ If you are upgrading from an older version of Tekton Pipelines you may need to delete your existing tekton-pipeline deployments before applying v0.11.0.

๐Ÿšจ Submitting the same v1alpha1 Tasks more than once results in errors. Use kubectl replace instead of kubectl apply.

Deprecation Notices

  • ๐Ÿšจ PipelineResources are not moving to Beta with Tekton's other types

    We do not plan to promote PipelineResources into Beta. They will continue to work as part of Beta but their use is discouraged when possible. We are progressively adding documentation and Catalog Tasks to help users migrate away from them:

    • The git-clone Task in the catalog performs the same work as the Git PipelineResource.
    • The pullrequest Task in the catalog performs the same work as the PullRequest PipelineResource.
    • Workspaces are intended for sharing files between Tasks.
  • ๐Ÿšจ The $HOME env var and workingDir of Steps will change in the next release (#2044)

    Tekton currently overwrites the HOME environment variable in a Step's container to always be /tekton/home and the workingDir field of the Step's image to always be /workspace. This behaviour will change in the next release: those two fields will be left untouched by Tekton, using whatever settings are defined in the container image and Task's YAML. We have introduced a new ConfigMap, named feature-flags, that allows you to use this new behaviour now:

    • disable-home-env-overwrite: When this flag is set to "true" Tekton will allow a Step's image to dictate its own $HOME directory.
    • disable-working-directory-overwrite: When this flag is set to "true" Tekton will allow a Step's image to dictate its own workingDir.

    In the next release we plan to flip these flags so that they are opt-out rather than opt-in. At some point in the future we plan to remove support for this overwriting behaviour entirely.

Changes

Below is the complete list of changes that have been added to Tekton Pipelines across all of the Beta Release Candidates.

Features

  • โœจ Introduce the v1beta1 API Version (#2035)
  • โœจ Improved LimitRange support (#2020)
  • โœจ Pipeline Resources can now be marked as optional (#1910)
  • โœจ Data can now be shared between Tasks using Task Results and Task Params (#1921)
  • โœจ Tekton Pipelines can be configured to no longer overwrite the HOME environment variable and workingDir of Steps (#2044)
  • โœจ Sidecars now support Script mode, just like in Task Steps (#1987)
  • โœจ TaskRuns can now specify a different Scheduler Name in their podTemplate (#1790)
  • โœจ JSONPath-like Star Array Notation can now be used in variable substitutions (#2085)
  • โœจ The Tekton Controller can now be configured to monitor an individual namespace (#2144)
  • โœจ Add description field to Spec (#2089)
  • โœจ Add proxy parameters to Git PipelineResources (#2215)

Fixes

  • ๐Ÿ› Fix redundant type conversion (#2142)
  • ๐Ÿ› Fail step-script if param value is not applied (#1934)
  • ๐Ÿ› Fix params-applied example (#1925)
  • ๐Ÿ› Make pipelinerun as "cancelled" when taskrun is "cancelled" (#1935)
  • ๐Ÿ› Fix release yaml for openshift install (#1959)
  • ๐Ÿ› Remove Code Comment From v1alpha2 taskrun_types_test.go (#1967)
  • ๐Ÿ› Correct message of Pipelinerun when timeout (#2024)
  • ๐Ÿ› Enhance reconcile of taskrun to avoid extra pod creation (#2022)
  • ๐Ÿ› Add random suffix when make volumn from secret (#2048)
  • ๐Ÿ› Validate PipelineTask name as Task names (#2099)
  • ๐Ÿ› Fixes Steps container spec serialization/deserialization (#2151)
  • ๐Ÿ› Remove result initcontainer (#2175)
  • ๐Ÿ› SetDefaults for embedded specs (Pipeline, Task) ๐Ÿฅ„ (#2162)
  • ๐Ÿ› Fix to FieldError fields name for duplicate param names and associated unit tests (#2195)
  • ๐Ÿ› Fixes Task workspaces marshalling (#2200)
  • ๐Ÿ› Handle the case of multiple versions of a status (#2194)
  • ๐Ÿ› Panic in controller when step fails before image digest exporter (#2222)
  • ๐Ÿ› Fix copying description also during upgrade (#2247)
  • ๐Ÿ› Add checking for duplicate declared resources (#2266)
  • ๐Ÿ› Fix re-applying v1beta1 TaskRun failing (#2285)
  • ๐Ÿ› Fix the variable substitution for task results inside array parameters (#2300)
  • ๐Ÿ› Add missing omitempty that breaks compatibility (#2301)
  • ๐Ÿ› Correct missing field(s) error (#2295)

Misc

  • ๐Ÿ”จ Update dind example to connect to daemon using TCP+TLS (#1932)
  • ๐Ÿ”จ Add tekton.dev/release annotation to the webhook (#1942)
  • ๐Ÿ”จ Use named field in test tables taco (#1954)
  • ๐Ÿ”จ Add e2e test to cover TaskRun retries (#1975)
  • ๐Ÿ”จ Increase timeout for e2e test_retry test (#1985)
  • ๐Ÿ”จ Prepend tekton-bucket resource name with pipeline pill (#1982)
  • ๐Ÿ”จ Remove messages about kodata in task logs (#2000)
  • ๐Ÿ”จ Correct the number of expected pods created in e2e test case of "retry" (#1996)
  • ๐Ÿ”จ Remove deprecated fields from PipelineResourceResult sweet_potato (#2011)
  • ๐Ÿ”จ Make testcase of "retry" raise error rather than just log (#2033)
  • ๐Ÿ”จ update cloudevents dependency and clean up deps (#2014)
  • ๐Ÿ”จ Add symlink in kodata link (#2032)
  • ๐Ÿ”จ Add a description field to pipeline workspace declarations (#2054)
  • ๐Ÿ”จ Add jsonpath expand library (#1951)
  • ๐Ÿ”จ Use vendor folder to speed up CI spoon (#2040)
  • ๐Ÿ”จ Adding a version label to controller and webhook (#2064)
  • ๐Ÿ”จ Refining status when Condition failed (#1696)
  • ๐Ÿ”จ Add ContainerState and ContainerName for Sidecars (#2075)
  • ๐Ÿ”จ Move Resources implementation to their package (#2103)
  • ๐Ÿ”จ Update the kaniko executor image version to 0.17.1 (#2136)
  • ๐Ÿ”จ Invalid Sink URI CloudEvent test sometimes includes quotes (#2166)
  • ๐Ÿ”จ Add builder for resource description (#2224)
  • ๐Ÿ”จ Creds-init writes to fixed location when HOME override is disabled (#2180)
  • ๐Ÿ”จ Introduce v1beta1 e2e go tests (#2252)
  • ๐Ÿ”จ Add the git resource ref to the ResourceResult for git resources. (#2238)
  • ๐Ÿ”จ fix skipRootUserTests flag ๐ŸŽ (#2304)

Docs

  • ๐Ÿ“– Adding Documentation on PipelineTask Timeout (#2130)
  • ๐Ÿ“– Fix Install Guide formatting. (#2149)
  • ๐Ÿ“– Rewrite the Tekton Pipelines overview for clarity and flow (#2030)
  • ๐Ÿ“– Document default-managed-by-label (#1964)
  • ๐Ÿ“– fix wrong default pod template example (#1997)
  • ๐Ÿ“– Updating to include Tekton installtion (#2012)
  • ๐Ÿ“– Linking to conditions-doc insteadof self (#2046)
  • ๐Ÿ“– Indicate minimum cluster version is now 1.15 police_car (#2052)
  • ๐Ÿ“– Add authority for resource deployments.apps to tutorial-role (#2034)
  • ๐Ÿ“– Correct the wrong MD format for document: podTemplates (#2090)
  • ๐Ÿ“– Fix Broken Link and Typo for LimitRange Docs (#2108)
  • ๐Ÿ“– Installation: Added example for GoogleCloudStorage backend (#2123)
  • ๐Ÿ“– Rewrite Install Guide for clarity and flow. (#2146)
  • ๐Ÿ“– Fix Install Guide formatting. (#2149)
  • ๐Ÿ“– Rewrite the Pipelines tutorial for clarity and flow. (#2068)
  • ๐Ÿ“– Update some more example links and move task results example (#2148)
  • ๐Ÿ“– Document Task Results maximum size (#2167)
  • ๐Ÿ“– Update install instructions on OpenShift (#2169)
  • ๐Ÿ“– Add params section to Pipelinerun doc (#2173)
  • ๐Ÿ“– Fix pipeline spelling bug in developers/readme.md (#2184)
  • ๐Ÿ“– Update docs to use v1beta1
  • ๐Ÿ“– Remove MiniShift from install documentation (#2189)
  • ๐Ÿ“– Fix broken markdown links in our doc (#2205)
  • ๐Ÿ“– Spelling fixes in our doc (#2206)
  • ๐Ÿ“– Add a Workspaces doc (#2230)
  • ๐Ÿ“– Improve the clarity and flow in Workspaces documentation. (#2256)
  • ๐Ÿ“– Fix unavailable link in document (#2271)
  • ๐Ÿ“– Adds "commented" website front matter to docs (#2283)

Thanks

Thanks to all those who have contributed to the Beta!

  • โค๏ธ @achedeuzot
  • โค๏ธ @assertion
  • โค๏ธ @bobcatfish
  • โค๏ธ @cccfeng
  • โค๏ธ @chanseokoh
  • โค๏ธ @chmouel
  • โค๏ธ @danielhelfand
  • โค๏ธ @dewan-ahmed
  • โค๏ธ @dibyom
  • โค๏ธ @dlorenc
  • โค๏ธ @eddycharly
  • โค๏ธ @fraenkel
  • โค๏ธ @gorkem
  • โค๏ธ @GregDritschler
  • โค๏ธ @guitcastro
  • โค๏ธ @hrishin
  • โค๏ธ @ImJasonH
  • โค๏ธ @itoutki
  • โค๏ธ @jlpettersson
  • โค๏ธ @mattmoor
  • โค๏ธ @nikhil-thomas
  • โค๏ธ @nilsotto
  • โค๏ธ @othomann
  • โค๏ธ @piyush-garg
  • โค๏ธ @pritidesai
  • โค๏ธ @sbwsg
  • โค๏ธ @sergetron
  • โค๏ธ @skaegi
  • โค๏ธ @spomorski
  • โค๏ธ @takirala
  • โค๏ธ @tariq1890
  • โค๏ธ @tomgeorge
  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @waveywaves
  • โค๏ธ @withlin
  • โค๏ธ @wlynch
pipeline - Tekton Pipeline release v0.11.0-rc4 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Beta Release Candidate 4 ๐ŸŽ‰

This is the fourth release towards Beta and includes a few final bug fixes for issues discovered after RC3 went out. This will be the final release before we formally declare Beta ready.

๐Ÿšจ If you are upgrading from an older version of Tekton you may need to delete your existing tekton-pipeline deployments before applying the 0.11 release candidates.

๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail. To work around this problem use kubectl replace instead of apply or first delete the Task and then re-apply it.

This is a side-effect of the way Tekton internally upgrades Tasks from v1alpha1 to v1beta1. This issue will affect any Task that includes inputs.params or inputs.resources. On submission Kubernetes will return an error such as error when applying patch [...] validation failed: expected exactly one, got both: inputs.params, params.

๐Ÿšจ Please also note that the minimum version of Kubernetes required to run Tekton is now 1.15.

Changes

Deprecation Notices (Same as RC1)

  • ๐Ÿšจ PipelineResources are not moving to Beta with Tekton's other types

    PipelineResources have been a source of some contention within the Tekton community over the past several months. While the abstraction they expose does provide some value they can often be difficult to understand, hard to debug when they go wrong, and are far too limited in number and scope. For these reasons and more we do not plan to promote PipelineResources into Beta and will instead provide a documented migration path for users that does not use the type at all. Towards this goal we have already introduced a git-clone Task to the Tekton Catalog that provides exactly the same behaviour as the Git PipelineResource and we plan to introduce similar Tasks for all of the other existing PipelineResource types as well.

    See the git-clone Task in the catalog.

  • ๐Ÿšจ The $HOME env var and workingDir of Steps will change in the next release

    Tekton currently overwrites the HOME environment variable in a Step's container to always be /tekton/home and the workingDir field of the Step's image to always be /workspace. This behaviour is problematic when a container depends on those values to be something specific for it to run correctly.

    In this release we are leaving Tekton's default behaviour alone but have introduced a new ConfigMap, named feature-flags, that allows you to disable it. In the next release we plan to flip this behaviour so that it is opt-in rather than opt-out. At some point in the future we plan to remove support for this overwriting behaviour entirely. (#2044).

Backwards incompatible changes (Same as RC1)

In current release:

  • ๐Ÿšจ The minimum required version of Kubernetes is now 1.15

    Bump kubernetes to 1.16.5 and knative/pkg to release-0.12 (#1894)

  • ๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail.

Fixes

  • ๐Ÿ› Fix the variable substitution for task results inside array parameters (#2300)
  • ๐Ÿ› Add missing omitempty that breaks compatibility (#2301)
  • ๐Ÿ› Correct missing field(s) error (#2295)

Misc

  • ๐Ÿ”จ fix skipRootUserTests flag ๐ŸŽ (#2304)

Thanks

Thanks to these contributors who contributed to v0.11.0-rc4!

  • โค๏ธ @othomann
  • โค๏ธ @jlpettersson
  • โค๏ธ @GregDritschler
  • โค๏ธ @vdemeester
pipeline - Tekton Pipeline release v0.11.0-rc3 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Beta Release Candidate 3 ๐ŸŽ‰

This is the third release towards Beta and includes bug fixes for issues discovered after RC2 went out. This is planned to be the final release before we formally declare Beta ready.

๐Ÿšจ If you are upgrading from an older version of Tekton you may need to delete your existing tekton-pipeline deployments before applying the 0.11 release candidates.

๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail. To work around this problem use kubectl replace instead of apply or first delete the Task and then re-apply it.

This is a side-effect of the way Tekton internally upgrades Tasks from v1alpha1 to v1beta1. This issue will affect any Task that includes inputs.params or inputs.resources. On submission Kubernetes will return an error such as error when applying patch [...] validation failed: expected exactly one, got both: inputs.params, params.

๐Ÿšจ Please also note that the minimum version of Kubernetes required to run Tekton is now 1.15.

-Docs @ v0.11.0-rc3
-Examples @ v0.11.0-rc3

Changes

Deprecation Notices (Same as RC1)

  • ๐Ÿšจ PipelineResources are not moving to Beta with Tekton's other types

    PipelineResources have been a source of some contention within the Tekton community over the past several months. While the abstraction they expose does provide some value they can often be difficult to understand, hard to debug when they go wrong, and are far too limited in number and scope. For these reasons and more we do not plan to promote PipelineResources into Beta and will instead provide a documented migration path for users that does not use the type at all. Towards this goal we have already introduced a git-clone Task to the Tekton Catalog that provides exactly the same behaviour as the Git PipelineResource and we plan to introduce similar Tasks for all of the other existing PipelineResource types as well.

    See the git-clone Task in the catalog.

  • ๐Ÿšจ The $HOME env var and workingDir of Steps will change in the next release

    Tekton currently overwrites the HOME environment variable in a Step's container to always be /tekton/home and the workingDir field of the Step's image to always be /workspace. This behaviour is problematic when a container depends on those values to be something specific for it to run correctly.

    In this release we are leaving Tekton's default behaviour alone but have introduced a new ConfigMap, named feature-flags, that allows you to disable it. In the next release we plan to flip this behaviour so that it is opt-in rather than opt-out. At some point in the future we plan to remove support for this overwriting behaviour entirely. (#2044).

Backwards incompatible changes (Same as RC1)

In current release:

  • ๐Ÿšจ The minimum required version of Kubernetes is now 1.15

    Bump kubernetes to 1.16.5 and knative/pkg to release-0.12 (#1894)

  • ๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail.

Features

  • โœจ Add proxy parameters to Git PipelineResources (#2215)

Fixes

  • ๐Ÿ› Panic in controller when step fails before image digest exporter (#2222)
  • ๐Ÿ› Fix copying description also during upgrade (#2247)
  • ๐Ÿ› Add checking for duplicate declared resources (#2266)
  • ๐Ÿ› Fix re-applying v1beta1 TaskRun failing (#2285)

Misc

  • ๐Ÿ”จ Add builder for resource description (#2224)
  • ๐Ÿ”จ Creds-init writes to fixed location when HOME override is disabled (#2180)
  • ๐Ÿ”จ Introduce v1beta1 e2e go tests (#2252)
  • ๐Ÿ”จ Add the git resource ref to the ResourceResult for git resources. (#2238)

Docs

  • ๐Ÿ“– Add a Workspaces doc (#2230)
  • ๐Ÿ“– Improve the clarity and flow in Workspaces documentation. (#2256)
  • ๐Ÿ“– Fix unavailable link in document (#2271)
  • ๐Ÿ“– Adds "commented" website front matter to docs (#2283)

Thanks

Thanks to these contributors who contributed to v0.11.0-rc3!

  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @pritidesai
  • โค๏ธ @piyush-garg
  • โค๏ธ @skaegi
  • โค๏ธ @GregDritschler
  • โค๏ธ @sergetron
  • โค๏ธ @dlorenc
  • โค๏ธ @sbwsg
pipeline - Tekton Pipeline release v0.10.2 "Bombay Robbie"

Published by afrittoli over 4 years ago

-Docs @ v0.10.2
-Examples @ v0.10.2

Fixes

  • ๐Ÿ› Fix panic in controller related to image digest exporter (#2222)]
pipeline - Tekton Pipeline release v0.11.0-rc2 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Beta Release Candidate 2 ๐ŸŽ‰

This is the second release towards Beta and includes bug fixes for issues discovered after RC1 went out. There will be at least one more release candidate before the actual Beta.

๐Ÿšจ If you are upgrading from an older version of Tekton you may need to delete your existing tekton-pipeline deployments before applying the 0.11 release candidates.

๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail. To work around this problem use kubectl replace instead of apply or first delete the Task and then re-apply it.

This is a side-effect of the way Tekton internally upgrades Tasks from v1alpha1 to v1beta1. This issue will affect any Task that includes inputs.params or inputs.resources. On submission Kubernetes will return an error such as error when applying patch [...] validation failed: expected exactly one, got both: inputs.params, params.

๐Ÿšจ Please also note that the minimum version of Kubernetes required to run Tekton is now 1.15.

-Docs @ v0.11.0-rc2
-Examples @ v0.11.0-rc2

Changes

Features

  • โœจ Add description field to Spec (#2089)

Deprecation Notices (Same as RC1)

  • ๐Ÿšจ PipelineResources are not moving to Beta with Tekton's other types

    PipelineResources have been a source of some contention within the Tekton community over the past several months. While the abstraction they expose does provide some value they can often be difficult to understand, hard to debug when they go wrong, and are far too limited in number and scope. For these reasons and more we do not plan to promote PipelineResources into Beta and will instead provide a documented migration path for users that does not use the type at all. Towards this goal we have already introduced a git-clone Task to the Tekton Catalog that provides exactly the same behaviour as the Git PipelineResource and we plan to introduce similar Tasks for all of the other existing PipelineResource types as well.

    See the git-clone Task in the catalog.

  • ๐Ÿšจ The $HOME env var and workingDir of Steps will change in the next release

    Tekton currently overwrites the HOME environment variable in a Step's container to always be /tekton/home and the workingDir field of the Step's image to always be /workspace. This behaviour is problematic when a container depends on those values to be something specific for it to run correctly.

    In this release we are leaving Tekton's default behaviour alone but have introduced a new ConfigMap, named feature-flags, that allows you to disable it. In the next release we plan to flip this behaviour so that it is opt-in rather than opt-out. At some point in the future we plan to remove support for this overwriting behaviour entirely. (#2044).

Backwards incompatible changes (Same as RC1)

In current release:

  • ๐Ÿšจ The minimum required version of Kubernetes is now 1.15

    Bump kubernetes to 1.16.5 and knative/pkg to release-0.12 (#1894)

  • ๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail.

Fixes

  • ๐Ÿ› Remove result initcontainer (#2175)
  • ๐Ÿ› SetDefaults for embedded specs (Pipeline, Task) ๐Ÿฅ„ (#2162)
  • ๐Ÿ› Fix to FieldError fields name for duplicate param names and associated unit tests (#2195)
  • ๐Ÿ› Fixes Task workspaces marshalling (#2200)
  • ๐Ÿ› Handle the case of multiple versions of a status (#2194)

Misc

  • ๐Ÿ”จ Invalid Sink URI CloudEvent test sometimes includes quotes (#2166)

Docs

  • ๐Ÿ“– Rewrite the Pipelines tutorial for clarity and flow. (#2068)
  • ๐Ÿ“– Update some more example links and move task results example (#2148)
  • ๐Ÿ“– Document Task Results maximum size (#2167)
  • ๐Ÿ“– Update install instructions on OpenShift (#2169)
  • ๐Ÿ“– Add params section to Pipelinerun doc (#2173)
  • ๐Ÿ“– Fix pipeline spelling bug in developers/readme.md (#2184)
  • ๐Ÿ“– Update docs to use v1beta1
  • ๐Ÿ“– Remove MiniShift from install documentation (#2189)
  • ๐Ÿ“– Fix broken markdown links in our doc (#2205)
  • ๐Ÿ“– Spelling fixes in our doc (#2206)

Thanks

Thanks to these contributors who contributed to v0.11.0-rc2!

  • โค๏ธ @cccfeng
  • โค๏ธ @chanseokoh
  • โค๏ธ @nikhil-thomas
  • โค๏ธ @piyush-garg
  • โค๏ธ @sbwsg
  • โค๏ธ @skaegi
  • โค๏ธ @spomorski
  • โค๏ธ @vdemeester
pipeline - Tekton Pipeline release v0.11.0-rc1 "Ragdoll Norby"

Published by afrittoli over 4 years ago

๐ŸŽ‰ Beta Release Candidate 1 ๐ŸŽ‰

With this release Tekton Pipelines introduces a new apiVersion, v1beta1. While the v1alpha1 version is continuing to be supported at this time we'd like to encourage anyone integrating with Pipelines to be aware of the upcoming API change and begin thinking about migrating over to the beta API. Documentation on migrating will be forthcoming, this release simply introduces the new version and allows us to publicise it.

Over the coming weeks we'll be working with the other Tekton projects to migrate their integrations to v1beta1 and fixing problems as they arise in subsequent Release Candidates.

๐Ÿšจ If you are upgrading from an older version of Tekton you may need to delete your existing tekton-pipeline deployments before applying the 0.11 release candidates.

๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail. To work around this problem first delete the Task and then reapply it.

This is a side-effect of the way Tekton internally upgrades Tasks from v1alpha1 to v1beta1. This issue will affect any Task that includes inputs.params or inputs.resources. On submission Kubernetes will return an error such as error when applying patch [...] validation failed: expected exactly one, got both: inputs.params, params.

๐Ÿšจ Please also note that the minimum version of Kubernetes required to run Tekton is now 1.15.

Changes

Features

  • โœจ Introduce the v1beta1 API Version

    Tekton Pipelines has introduced a new API version, v1beta1, with improvements to some of its APIs and Types.

    Add ClusterTask to v1alpha2 (#1946)
    Port TaskResults and TaskRunResults to v1alpha2 (#1948)
    Port Workspace in pipeline support to v1alpha2 (#1949)
    Add PipelineRun types to v1alpha2 (#1955)
    Add LimitRangeName to v1alpha2.PipelineRun tulip (#2009)
    Task, ClusterTask and Pipeline auto-conversion from v1alpha1 to v1alpha2 (#2002)
    TaskRun, and PipelineRun auto-conversion from v1alpha1 to v1alpha2 (#2025)
    Expose v1beta1 to the world (#2035)

  • โœจ Improved LimitRange support

    Tekton Pipelines now plays more nicely with LimitRanges in a namespace when creating new Pods for TaskRuns.

    Leave Max Container Request Values at Original Indices (#1937)
    Check for LimitRange Minimum for TaskRun Container Requests (#1991)
    Add LimitRange Examples for PipelineRun and TaskRun (#2004)
    Pods created by TaskRuns will now respect any LimitRange minimums that exist in the namespace that the Pod runs in (#2020).

  • โœจ Pipeline Resources can now be marked as optional

    PipelineResources can now be declared as optional, allowing Tasks to be more flexible in their handling of input resources.

    Enabling Pipeline Resources to be marked as Optional (#1910)

  • โœจ Data can now be shared between Tasks using Task Results and Task Params

    A Pipeline can now feed Task Results into other Tasks through their Params. It is now much easier to pass small pieces of data through a Pipeline.

    Update task run status with results (#1921)
    Adding substitution for result path variable (#2018)
    Adding pipeline results (#2042)
    Make results folder writable (Fix for #2131) (#2143)

  • โœจ Tekton Pipelines can be configured to no longer overwrite the HOME environment variable and workingDir of Steps

    In the next release of Tekton this behaviour will become the default!

    Allow disabling implicit HOME overwrite (#2044)
    Add handling of working directory (#2115)

  • โœจ Sidecars now support Script mode, just like in Task Steps

    Add Script Support to Sidecars (#1987)

  • โœจ TaskRuns can now specify a different Scheduler Name in their podTemplate

    Add SchedulerName to TaskRunSpec (#1790)

  • โœจ JSONPath-like Star Array Notation can now be used in variable substitutions

    Adds Basic Support for Star Array Notation (#2085)

  • โœจ The Tekton Controller can now be configured to monitor an individual namespace

    Allow controller to watch a specified namespace (#2144)

Deprecation Notices

  • ๐Ÿšจ PipelineResources are not moving to Beta with Tekton's other types

    PipelineResources have been a source of some contention within the Tekton community over the past several months. While the abstraction they expose does provide some value they can often be difficult to understand, hard to debug when they go wrong, and are far too limited in number and scope. For these reasons and more we do not plan to promote PipelineResources into Beta and will instead provide a documented migration path for users that does not use the type at all. Towards this goal we have already introduced a git-clone Task to the Tekton Catalog that provides exactly the same behaviour as the Git PipelineResource and we plan to introduce similar Tasks for all of the other existing PipelineResource types as well.

    See the git-clone Task in the catalog.

  • ๐Ÿšจ The $HOME env var and workingDir of Steps will change in the next release

    Tekton currently overwrites the HOME environment variable in a Step's container to always be /tekton/home and the workingDir field of the Step's image to always be /workspace. This behaviour is problematic when a container depends on those values to be something specific for it to run correctly.

    In this release we are leaving Tekton's default behaviour alone but have introduced a new ConfigMap, named feature-flags, that allows you to disable it. In the next release we plan to flip this behaviour so that it is opt-in rather than opt-out. At some point in the future we plan to remove support for this overwriting behaviour entirely. (#2044).

Backwards incompatible changes

In current release:

  • ๐Ÿšจ The minimum required version of Kubernetes is now 1.15

    Bump kubernetes to 1.16.5 and knative/pkg to release-0.12 (#1894)

  • ๐Ÿšจ Submitting v1alpha1 Tasks more than once can now result in errors. Submitting a v1alpha1 Task once will work but submitting the same Task again will fail. To work around this problem first delete the Task and then reapply it.

Fixes

  • ๐Ÿ› Fix redundant type conversion (#2142)
  • ๐Ÿ› Fail step-script if param value is not applied (#1934)
  • ๐Ÿ› Fix params-applied example (#1925)
  • ๐Ÿ› Make pipelinerun as "cancelled" when taskrun is "cancelled" (#1935)
  • ๐Ÿ› Fix release yaml for openshift install (#1959)
  • ๐Ÿ› Remove Code Comment From v1alpha2 taskrun_types_test.go (#1967)
  • ๐Ÿ› Correct message of Pipelinerun when timeout (#2024)
  • ๐Ÿ› Enhance reconcile of taskrun to avoid extra pod creation (#2022)
  • ๐Ÿ› Add random suffix when make volumn from secret (#2048)
  • ๐Ÿ› Validate PipelineTask name as Task names (#2099)
  • ๐Ÿ› Fixes Steps container spec serialization/deserialization (#2151)

Misc

  • ๐Ÿ”จ Update dind example to connect to daemon using TCP+TLS (#1932)
  • ๐Ÿ”จ Add tekton.dev/release annotation to the webhook (#1942)
  • ๐Ÿ”จ Use named field in test tables taco (#1954)
  • ๐Ÿ”จ Add e2e test to cover TaskRun retries (#1975)
  • ๐Ÿ”จ Increase timeout for e2e test_retry test (#1985)
  • ๐Ÿ”จ Prepend tekton-bucket resource name with pipeline pill (#1982)
  • ๐Ÿ”จ Remove messages about kodata in task logs (#2000)
  • ๐Ÿ”จ Correct the number of expected pods created in e2e test case of "retry" (#1996)
  • ๐Ÿ”จ Remove deprecated fields from PipelineResourceResult sweet_potato (#2011)
  • ๐Ÿ”จ Make testcase of "retry" raise error rather than just log (#2033)
  • ๐Ÿ”จ update cloudevents dependency and clean up deps (#2014)
  • ๐Ÿ”จ Add symlink in kodata link (#2032)
  • ๐Ÿ”จ Add a description field to pipeline workspace declarations (#2054)
  • ๐Ÿ”จ Add jsonpath expand library (#1951)
  • ๐Ÿ”จ Use vendor folder to speed up CI spoon (#2040)
  • ๐Ÿ”จ Adding a version label to controller and webhook (#2064)
  • ๐Ÿ”จ Refining status when Condition failed (#1696)
  • ๐Ÿ”จ Add ContainerState and ContainerName for Sidecars (#2075)
  • ๐Ÿ”จ Move Resources implementation to their package (#2103)
  • ๐Ÿ”จ Update the kaniko executor image version to 0.17.1 (#2136)

Docs

  • ๐Ÿ“– Adding Documentation on PipelineTask Timeout (#2130)
  • ๐Ÿ“– Fix Install Guide formatting. (#2149)
  • ๐Ÿ“– Rewrite the Tekton Pipelines overview for clarity and flow (#2030)
  • ๐Ÿ“– Document default-managed-by-label (#1964)
  • ๐Ÿ“– fix wrong default pod template example (#1997)
  • ๐Ÿ“– Updating to include Tekton installtion (#2012)
  • ๐Ÿ“– Linking to conditions-doc insteadof self (#2046)
  • ๐Ÿ“– Indicate minimum cluster version is now 1.15 police_car (#2052)
  • ๐Ÿ“– Add authority for resource deployments.apps to tutorial-role (#2034)
  • ๐Ÿ“– Correct the wrong MD format for document: podTemplates (#2090)
  • ๐Ÿ“– Fix Broken Link and Typo for LimitRange Docs (#2108)
  • ๐Ÿ“– Installation: Added example for GoogleCloudStorage backend (#2123)
  • ๐Ÿ“– Rewrite Install Guide for clarity and flow. (#2146)
  • ๐Ÿ“– Fix Install Guide formatting. (#2149)

Thanks

Thanks to these contributors who contributed to v0.11.0-rc1!

  • โค๏ธ @ImJasonH
  • โค๏ธ @achedeuzot
  • โค๏ธ @assertion
  • โค๏ธ @bobcatfish
  • โค๏ธ @chmouel
  • โค๏ธ @danielhelfand
  • โค๏ธ @dewan-ahmed
  • โค๏ธ @dibyom
  • โค๏ธ @eddycharly
  • โค๏ธ @fraenkel
  • โค๏ธ @gorkem
  • โค๏ธ @guitcastro
  • โค๏ธ @hrishin
  • โค๏ธ @itoutki
  • โค๏ธ @mattmoor
  • โค๏ธ @nikhil-thomas
  • โค๏ธ @nilsotto
  • โค๏ธ @othomann
  • โค๏ธ @piyush-garg
  • โค๏ธ @pritidesai
  • โค๏ธ @sbwsg
  • โค๏ธ @skaegi
  • โค๏ธ @spomorski
  • โค๏ธ @takirala
  • โค๏ธ @tariq1890
  • โค๏ธ @tomgeorge
  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @waveywaves
  • โค๏ธ @withlin
  • โค๏ธ @wlynch
Package Rankings
Top 0.45% on Proxy.golang.org
Top 8.6% on Pypi.org
Badges
Extracted from project README
pre-commit Go Report Card CII Best Practices
Related Projects