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.24.2 "Minskin Marvin"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ Workspaces in Sidecar is serialized as workspaces not Workspaces ๐ŸŽ‰

-Docs @ v0.24.2
-Examples @ v0.24.2

Installation one-liner

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

Upgrade Notices

See upgrade notices for v0.24.0.
Sidecar Workspaces field is annotated in lowercase instead of pascalcase, so Pipelines using them need to be reapplied.

Fixes

  • ๐Ÿ› [cherry-pick] Fix Workspaces in Sidecar to be serialized as workspaces not Workspaces (#4013)
    Sidecar Workspaces field is annotated in lowercase instead of pascalcase.

  • ๐Ÿ› [cherry-pick] Update tektoncd/plumbing. (#4009)

  • ๐Ÿ› Revert Fix issue with 23 in Script blocks (#3942)
    Revert fix for instances of "$$" in script blocks. Kubernetes replaces "$$" with a single "$" and your scripts need to deal appropriately with these instances.

Thanks

Thanks to these contributors who contributed to v0.24.2!

  • โค๏ธ @afrittoli
  • โค๏ธ @jerop
  • โค๏ธ @jeffmaury
  • โค๏ธ @wlynch

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @jerop
pipeline - Tekton Pipeline release v0.24.1 "Minskin Marvin"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ Restore behaviour for $$ embedded in a script ๐ŸŽ‰

-Docs @ v0.24.1
-Examples @ v0.24.1

Installation one-liner

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

Upgrade Notices

See upgrade notices for v0.24.0.
Nothing new in v0.24.1.

Changes

Fixes

Misc

  • ๐Ÿ”จ Revert Fix issue with 37 in Script blocks (#3938)

Revert fix for instances of "$$" in script blocks. Kubernetes replaces "$$" with a single "$" and your scripts need to deal appropriately with these instances.

Docs

  • ๐Ÿ“– Add links to v0.24.0 docs and examples (#3933)

Thanks

Thanks to these contributors who contributed to v0.24.1!

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

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @sbwsg
pipeline - Tekton Pipeline release v0.24.0 "Minskin Marvin"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ Feature Flags, Workspaces in Steps and Sidecars, Better Defaults for Steps and more! ๐ŸŽ‰

-Docs @ v0.24.0
-Examples @ v0.24.0

Installation one-liner

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

Upgrade Notices

  • Release v0.24.0 of Tekton requires Kubernetes v1.18+.
  • The default value of disable-home-env-overwrite and disable-working-dir-overwrite has been changed to true. See the e-mail thread and the pull request for more details.

Changes

Features

  • โœจ Allow dot character in resource names (#3893)

Allow resource names to contain the dot character (".")
Resource names now validated using the common validation.IsDNS1123Subdomain() function

  • โœจ Feat: Adding hostAliases in PodTemplate spec. (#3889)

Feat: Add hostAliases in PodTemplate spec which provides Pod-level override of hostname resolution by modifing /etc/hosts.

  • โœจ Implement TEP-0033: Add enable-api-fields feature-flag (#3881)

A new feature-flag, "enable-api-fields" has been added. Valid values are "alpha" and "stable". It defaults to "stable".

Setting the "enable-api-fields" flag tells Tekton what level of API stability you require in the cluster. As new features are added to Pipelines we'll first place those features under the "alpha" flag. When the feature is ready we'll promote it to "stable". This process is described in TEP-0033[1].

Opting in to "alpha" gives you early exposure to exciting new features as they're added to Pipelines but those features are still undergoing development and could be subject to backwards-incompatible changes.

[1] https://github.com/tektoncd/community/blob/main/teps/0033-tekton-feature-gates.md

  • โœจ Disable the default workingDir and HOME overrides (#3878)

Steps no longer receive a default HOME env var of "/tekton/home", nor a default workingDir of "/workspace".

action required: if you rely on these defaults you now have a choice to make: either update your Task steps to include the workingDir and HOME env or set the "disable-home-env-overwrite" and "disable-working-directory-overwrite" feature flags to "false". We plan to continue supporting these flags for another 9 months following the release of 0.24 and then they too will be removed.

  • โœจ an aggregate status of tasks in finally (#3817)

Introducing a variable $(tasks.status) to access aggregate execution status of tasks in finally.

  • โœจ Add Step and Sidecar Workspaces feature (#3700)

New alpha feature added: "Step and Sidecar Workspaces":
- Requires "enable-api-fields: alpha" feature gate.
- Sidecars in a Task now receive Workspaces, just like Steps do.
- Steps and Sidecars can now specify which Workspaces they want access to. This isolates the workspace to only those Steps or Sidecars that need them, allowing Task authors to limit exposure of sensitive data like credentials.
- The default behaviour for workspaces in Steps remains the same - all Steps get access to them.

  • โœจ Make entrypoint binary build for Windows (#3876)

Deprecation Notices

  • ๐Ÿšจ The disable-home-env-overwrite and disable-working-dir-overwrite are now deprecated (#3878)

The default value of these flags has been changed to true. The flags are still available so that the old behaviour can still be configured; the flags are now deprecated and will be removed in 9 months from now. e-mail thread

Fixes

  • ๐Ÿ› validate the context variable in when expressions (#3899)

Do not allow when expressions in dag to specify the context variable accessing the execution status of any other task - $(tasks.<pipelineTask>.status)

  • ๐Ÿ› Fix issue with "$$" in Script blocks (#3888)

Fix a bug where the literal characters "$$" in a Step's script block would be replaced with a single "$".

  • ๐Ÿ› Skip sidecar deletion logic for canceled or timed-out TaskRun (#3877)

Do not run sidecar deletion logic for canceled or timed-out taskrun where pod was deleted

  • ๐Ÿ› Bump distroless/base:debug image (#3890)

Misc

  • ๐Ÿ”จ Remove cluster-wide namespace list/watch permissions (#3880)

The controller SA no longer requests cluster-wide permission to list and watch namespaces.

  • ๐Ÿ”จ Use v1 API for RoleBinding ๐Ÿฆ (#3872)

Using rbac.authorization.k8s.io/v1 instead of rbac.authorization.k8s.io/v1beta1 for RoleBinding as it is being deprecated starting in 1.17.

  • ๐Ÿ”จ Add alpha feature gate tests (integration & examples) to our CI (#3917)

Pipelines now e2e tests every commit against both the "stable" and "alpha" feature gates.

  • ๐Ÿ”จ Test multiple scripts in one task executing with different UIDs (#3914)

Added test for running Scripts with differing securityContexts in the same Task.

  • ๐Ÿ”จ Add a nodeAffinity rule to the controller and webhook deployments (#3909)

Controller and Webhook pods will no longer be scheduled on Windows nodes if any exist in a Kubernetes cluster.

  • ๐Ÿ”จ Enable Bundles and Custom Tasks when feature gate is set to alpha (#3908)

Switching the "enable-api-fields" feature gate to "alpha" also turns on Tekton Bundles and Custom Tasks support, since these are alpha features.

  • ๐Ÿ”จ Bump knative to 0.22 ๐Ÿง™ (#3883)

Update knative dependency to 0.22, and default minimum kubernetes version supported, v1.18.0

  • ๐Ÿ”จ Updates the Tekton Bundle spec and resolver to be more explicit. (#3869)
  • ๐Ÿ”จ Fix lint issues (#3926)
  • ๐Ÿ”จ Remove field name from error returned during feature gate validation (#3918)
  • ๐Ÿ”จ Remove random suffixes on creds-init volumes (#3907)
  • ๐Ÿ”จ Add test YAML helpers (#3905)
  • ๐Ÿ”จ Last minute fixups from review feedback on "enable-api-fields" PR (#3904)
  • ๐Ÿ”จ Resolving integration test failures by bumping plumbing (#3894)
  • ๐Ÿ”จ Add doc links for 0.23.0 to README and update release-cheat-sheet (#3868)

Docs

  • ๐Ÿ“– adding clear explanation of the context variables ๐Ÿคž (#3919)
  • ๐Ÿ“– Update auth.md (#3882)

Thanks

Thanks to these contributors who contributed to v0.24.0!

  • โค๏ธ @SaschaSchwarze0
  • โค๏ธ @Siddhesh-Ghadi
  • โค๏ธ @afrittoli
  • โค๏ธ @aiden-deloryn
  • โค๏ธ @imjasonh
  • โค๏ธ @jmcshane
  • โค๏ธ @joellord
  • โค๏ธ @pierretasci
  • โค๏ธ @pritidesai
  • โค๏ธ @psschwei
  • โค๏ธ @sbwsg
  • โค๏ธ @vdemeester
  • โค๏ธ @xclud

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @SaschaSchwarze0
  • ๐Ÿ˜ @aiden-deloryn
  • ๐Ÿ˜ @imjasonh
  • ๐Ÿ˜ @pritidesai
  • ๐Ÿ˜ @psschwei
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @xclud

To Be Done: Deprecation Notices, Backward Incompatible Changes

pipeline - Tekton Pipeline release v0.23.0 "Cymric Data"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ Spring Cleaning Edition: reduce controller permissions, remove unused Image CRD, add non-root user to git-init and pullrequest-init ๐ŸŽ‰

-Docs @ v0.23.0
-Examples @ v0.23.0

Installation one-liner

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

Upgrade Notices

None in this release.

Changes

Features

  • โœจ Remove YAML merge and variable from config YAML (#3842)

Make release.yaml more easily consumed by tools like kustomize and ytt

Deprecation Notices

None in this release.

Backwards incompatible changes

None in this release.

Fixes

  • ๐Ÿ› PVC: Use Owner UIDs instead of Owner names. (#3856)

Misc

  • ๐Ÿ”จ Use v1 instead of v1beta1 for ๐Ÿค– (#3859)

Using rbac.authorization.k8s.io/v1 instead of rbac.authorization.k8s.io/v1beta1 for ClusterRoleBinding as it is being deprecated starting in 1.17.

  • ๐Ÿ”จ Further limit cluster-wide read-write permissions (#3832)

Remove cluster-wide write access to ConfigMaps, LimitRanges and remove all cluster-wide access to Deployments

  • ๐Ÿ”จ Remove cluster-wide write access to ServiceAccounts and Secrets (#3831)

Remove cluster-wide write access to ServiceAccounts and Secrets

  • ๐Ÿ”จ Remove unused image-cache CRD (#3850)

The Image CRD in the caching.internal.knative.dev group is not used by Tekton and is not included anymore in the release.

  • ๐Ÿ”จ Change to use new base images for git and pullrequest images (#3828)

Add nonroot user in the PullRequest init base image

  • ๐Ÿ”จ Add Dockerfile for pullrequest nonroot build base image (#3810)

Add Dockerfile for pullrequset nonroot build base image

  • ๐Ÿ”จ Pull request template spring cleaning ๐ŸŒท (#3866)
  • ๐Ÿ”จ refactor pipelineTask validation (#3848)
  • ๐Ÿ”จ refactoring validate pipelineTask name (#3818)
  • ๐Ÿ”จ Add ability to run e2e tests on top of nightly release (#3847)
  • ๐Ÿ”จ Use "no-cache" in the buildkit based builds (#3834)
  • ๐Ÿ”จ Update self, community and plumbing reference to use mainโ€ฆ ๐Ÿง™ (#3821)

Docs

  • ๐Ÿ“– Correct url in migration doc and modify to main branch in doc urls (#3860)

Correct the links in migration doc and modify url to use main branch

  • ๐Ÿ“– Remove mention of absolute vs relative path from workspaces doc (#3852)

Removed incorrect doc that stated workspaces with relative mountPath would be mounted relative to /workspace

  • ๐Ÿ“– add the latest release - 0.22.0 (#3826)
  • ๐Ÿ“– updating release cheat sheet (#3825)
  • ๐Ÿ“– Fix the pipeline release cheat-sheet (#3823)

Thanks

Thanks to these contributors who contributed to v0.23.0!

  • โค๏ธ @ImJasonH
  • โค๏ธ @afrittoli
  • โค๏ธ @barthy1
  • โค๏ธ @bobcatfish
  • โค๏ธ @pritidesai
  • โค๏ธ @sbwsg
  • โค๏ธ @vdemeester
  • โค๏ธ @wlynch
  • โค๏ธ @zhangtbj

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @ImJasonH
  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @wlynch
  • ๐Ÿ˜ @zhangtbj
pipeline - Tekton Pipeline release v0.22.0 "Balinese Zero"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ Stop API conversion spam and Disable webhook PodDisruptionBudget๐ŸŽ‰

-Docs @ v0.22.0
-Examples @ v0.22.0

Installation one-liner

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

Features

N/A

Deprecation Notices

N/A

Backwards incompatible changes

N/A

Fixes

  • ๐Ÿ› Serialize and deserialize Finally in PipelineRuns too (#3816)

Fix issue where PipelineRun with finally in nested pipeline spec would lose those finally tasks when converted down to v1alpha1 and back up to v1beta1 again.

  • ๐Ÿ› Change to avoid error when service account has empty secret name (#3795)

In case of an empty secret name, the taskRun was failing with CouldntGetTask as the GET request with an empty secret name return an error saying resource name may not be empty. Fixing such failing of a taskRun by avoiding an empty secret name in the kubeclient GET request.

  • ๐Ÿ› Disable Webhook PDB by default, document enabling it (#3787)

Disable PodDisruptionBudget for the webhook deployment by default

  • ๐Ÿ› Set minAvailable:1 to unblock node upgrades (#3784)

Modify webhook PodDisruptionBudget minAvailable to 1, so node upgrades aren't blocked

  • ๐Ÿ› Losslessly roundtrip Pipelines with Finally from beta to alpha and back (#3779)

v1beta1 Pipelines can now be requested with v1alpha1 version without losing Finally tasks. Applying the returned v1alpha1 version will store the resource as v1beta1 with the Finally section restored to its original state.

  • ๐Ÿ› Short term fix for Cloud Event Source (#3761)

Resolves #2676 by providing Cloud Event source value when selfLink unset

  • ๐Ÿ› Fix nightly builds (again) (#3776)
  • ๐Ÿ› Fix the cr URL for crane (#3775)
  • ๐Ÿ› Fix the pipeline nightly (#3772)
  • ๐Ÿ› Pin golang to avoid breakages. (#3766)

Misc

  • ๐Ÿ”จ Remove Test Builders from pipelinerunstate_test.go (#3802)

  • ๐Ÿ”จ Remove Test Builders from remote_tests.go (#3801)

  • ๐Ÿ”จ Remove support for build-gcs and the gcs-fetcher image (#3771)

Remove support for build-gcs and the gcs-fetcher image

  • ๐Ÿ”จ Remove tekton.dev/task label from taskrun of clustertasks (#3764)

Remove tekton.dev/task label from taskrun of clustertasks

  • ๐Ÿ”จ Closes #3262: Modify unnecessarily exported methods to unexported (#3289)

  • ๐Ÿ”จ Add PipelineRun and TaskRun Status work to the Roadmap (#3793)

  • ๐Ÿ”จ Refine the comment for git init base image (#3791)

  • ๐Ÿ”จ cleaning up the function parameter (#3808)

  • ๐Ÿ”จ Cleanup s390x exclude test list with build-gcs tests (#3783)

  • ๐Ÿ”จ Re-enable test now that HEAD is fixed (#3768)

  • ๐Ÿ”จ Update roadmap for 2021! ๐Ÿ›ฃ๏ธ (#3789)

  • ๐Ÿ”จ Rework the release pipeline to use workspaces (#3788)

  • ๐Ÿ”จ Use legacy build and test golang tasks (#3780)

  • ๐Ÿ”จ Move the secret mount to the correct step (#3777)

  • ๐Ÿ”จ Adding power (ppc64le) architecture image mappings (#3630)

Docs

  • ๐Ÿ“– Fix typo in Code Blocks (#3814)

  • ๐Ÿ“– Add v0.21.0 to the README (#3765)

  • ๐Ÿ“– Add the missing imagePullSecret configuration guidance for a developer (#3699)

  • ๐Ÿ“– Add documenation about setting resource limits on a Task step (#3809)

  • ๐Ÿ“– Update docs to use Kubernetes 1.17 as the minimum version (#3805)

  • ๐Ÿ“– Fix a broken link to the service account docs (#3773)

Thanks

Thanks to these contributors who contributed to v0.22.0!

  • โค๏ธ @DanArlowski
  • โค๏ธ @ImJasonH
  • โค๏ธ @afrittoli
  • โค๏ธ @bahetiamit
  • โค๏ธ @barthy1
  • โค๏ธ @bobcatfish
  • โค๏ธ @cqbqdd11519
  • โค๏ธ @jerop
  • โค๏ธ @jmcshane
  • โค๏ธ @kobayashi
  • โค๏ธ @kscherer
  • โค๏ธ @mattmoor
  • โค๏ธ @piyush-garg
  • โค๏ธ @popcor255
  • โค๏ธ @pritidesai
  • โค๏ธ @sbwsg
  • โค๏ธ @wlynch
  • โค๏ธ @xiujuan95
  • โค๏ธ @zhangtbj

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @DanArlowski
  • ๐Ÿ˜ @ImJasonH
  • ๐Ÿ˜ @cqbqdd11519
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @jmcshane
  • ๐Ÿ˜ @kobayashi
  • ๐Ÿ˜ @piyush-garg
  • ๐Ÿ˜ @popcor255
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @xiujuan95
  • ๐Ÿ˜ @zhangtbj
pipeline - Tekton Pipeline release v0.21.0 "Savannah Ash"

Published by tekton-robot over 3 years ago

๐ŸŽ‰ WhenExpressions and Results in Finally Tasks ๐ŸŽ‰

-Docs @ v0.21.0
-Examples @ v0.21.0

Installation one-liner

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

Upgrade Notices

  • Requires Kubernetes 1.17+ to run
  • The controller now requires that the SYSTEM_NAMESPACE environment variable is set. This was set by default before, but is now required.

Features

  • โœจ WhenExpressions in Finally Tasks (#3738)

    WhenExpressions are supported in Finally Tasks not only to provide efficient guarded execution but also to improve the
    reusability of Tasks in Finally

  • โœจ Allow pipeline results to use custom task results (#3694)

    Pipeline results now can refer to pipeline tasks that run custom tasks and produce results.

  • โœจ Support multiple secrets of type dockercfg and dockerconfigjson (#3659)

    Adds support for multiple secrets of type dockercfg or dockerconfigjson

  • โœจ add sparse checkout to git (#3646)

  • โœจ Implement Pending PipelineRun status (TEP-0015) (#3522)

    Added PipelineRunPending setting to PipelineRun Spec Status to allow creating PipelineRuns in a Pending state.

  • โœจ consuming task results in finally (#3242)

    Final tasks can be configured to consume results of PipelineTasks from tasks section.

Deprecation Notices

N/A

Backwards incompatible changes

N/A

Fixes

  • ๐Ÿ› Make volume mount names RFC1123 DNS label strict (#3740)

    Fixed a bug where a secret name with dots (e.g. gcr.io) led to a TaskRun creation failure, because the secret name was used internally as part of a volume mount name. These volume mount name have the be RFC1123 DNS label conform and therefore disallow dots as part of the name.

  • ๐Ÿ› Validate Context Variables in Finally Tasks (#3733)

    Added validation for Context variables in Finally Tasks

  • ๐Ÿ› Change to use the FilteredPodInformer to only watch Tekton relevant pods (#3725)

    Performance improvement: Only watch Pods managed by Tekton, instead of all Pods on the cluster

  • ๐Ÿ› Fix duplicate Pods when TaskRun or Pod labels are changed (#3708)

    Fix duplicate Pods when TaskRun or Pod labels are changed

  • ๐Ÿ› Fix stuck PipelineRun caused by optional workspace (#3702)

    Fixed bug where PipelineRun that didn't provide an optional workspace to the Pipeline would stall until timing out.

  • ๐Ÿ› taskrun: fix log message (#3689)

  • ๐Ÿ› Fix bug where step status ordering did not match step container ordering (#3679)

    Fixed bug where sorted order of step statuses did not match order of step containers.

  • ๐Ÿ› set task as failed (#3571)

    Declare task failure when it hits CreateContainerConfigError instead of setting it to unknown i.e. running.

  • ๐Ÿ› Move resolution of Pipeline Results to end of completed/successful reconcile (#3684)

Misc

  • ๐Ÿ”จ Use crane cp to move images, instead of gcloud (#3755)

    Release: Copy and re-tag images using crane, instead of gcloud

  • ๐Ÿ”จ Update TOC in Pipelines documentation (#3743)

  • ๐Ÿ”จ Refactor IsFinallySkipped Tests (#3729)

  • ๐Ÿ”จ Document deprecation of the build-gcs PipelineResource type (#3728)

    Deprecate the build-gcs sub-type of the storage PipelineResource

  • ๐Ÿ”จ bump deps - k8s to 1.19.7 (#3724)

  • ๐Ÿ”จ Issue #3553 reduce unit test execution time (#3652)

  • ๐Ÿ”จ Remove pkg/system. (#3177)

    The controller now requires that the SYSTEM_NAMESPACE environment variable is set. This was set by default before, but is now required.

  • ๐Ÿ”จ tekton controller logger key (#3752)

    The controller logger key is now set to "tekton-pipelines-controller" instead of "tekton" which is consistent with the webhook service name "tekton-pipelines-webhook".

  • ๐Ÿ”จ promoting webhook service name in the logger (#3741)

    Promoting webhook service name in the logger instead of always defaulting to "webhook-pipeline". The service name is read from the env. variable WEBHOOK_SERVICE_NAME if specified else defaults to "tekton-pipelines-webhook"

  • ๐Ÿ”จ Add nonroot user to pipeline's build-base image (#3727)

    Added non-root user 65532 to pipelines' build-base image. Git-init can now be used to clone repositories as a non-root user.

  • ๐Ÿ”จ release: publish only on a given list of platforms ๐Ÿ’ป (#3717)

    Publish images for a finite list of architecture instead of all the one supported by base images. The current list is : linux/amd64 (supported) and linux/arm64, linux/s390x, linux/ppc64le.

  • ๐Ÿ”จ Validate dependencies between resolved resources in a PipelineRun (#3711)

    Added extra validations before PipelineRun can start: all result variables in the Pipeline must be valid and optional workspaces from a pipeline can only be passed to tasks expecting optional workspaces.

  • ๐Ÿ”จ Fix replace go mod of client-go (#3668)

  • ๐Ÿ”จ Use main branch for community repository ๐Ÿง™ (#3747)

  • ๐Ÿ”จ bump ggcr & k8schain module versions (#3736)

  • ๐Ÿ”จ Add kustomize.yaml to the Tekton folder (#3754)

  • ๐Ÿ”จ Small updates for s390x tests (#3714)

  • ๐Ÿ”จ Ignore generated openapi code when running golangci-lint (#3685)

  • ๐Ÿ”จ adding unit tests for pipelineTaskList.Deps (#3597)

  • ๐Ÿ”จ Fix TestPipelineLevelFinally_OneDAGTaskFailed test to avoid false negative error (#3722)

  • ๐Ÿ”จ Skip the dropNetworking test if it doesn't have the correct privileges. (#3653)

Docs

  • ๐Ÿ“– Correct workspace doc on behaviour of mountPath (#3719)

    Fixed doc issue: relative workspace mountPaths are not prepended with "/workspace/" and never have been.

  • ๐Ÿ“– Fix typo in auth.md (#3709)

  • ๐Ÿ“– Update taskruns.md doc (#3696)

    Fix wrong path in the taskruns.md document.

  • ๐Ÿ“– Fix the broken link of pipeline previous yaml file (#3671)

  • ๐Ÿ“– updating doc - pipelineResult referencing results of a finally task (#3753)

  • ๐Ÿ“– Add docs about cloud events structure (#3735)

  • ๐Ÿ“– Add comment to PipelineRunSpecStatusPending (#3723)

  • ๐Ÿ“– updating readme with 0.20.1 (#3698)

  • ๐Ÿ“– Add link to docs and exmples for v0.20.0 (#3686)

Thanks

Thanks to these contributors who contributed to v0.21.0!

  • โค๏ธ @GregDritschler
  • โค๏ธ @HeavyWombat
  • โค๏ธ @ImJasonH
  • โค๏ธ @LinuxSuRen
  • โค๏ธ @SaschaSchwarze0
  • โค๏ธ @Tomy2e
  • โค๏ธ @a-rothwell
  • โค๏ธ @afrittoli
  • โค๏ธ @barthy1
  • โค๏ธ @dlorenc
  • โค๏ธ @dprotaso
  • โค๏ธ @howardjohn
  • โค๏ธ @jbarrick-mesosphere
  • โค๏ธ @jerop
  • โค๏ธ @pritidesai
  • โค๏ธ @qu1queee
  • โค๏ธ @sbwsg
  • โค๏ธ @souleb
  • โค๏ธ @vdemeester
  • โค๏ธ @zhangtbj
  • โค๏ธ @zhouhaibing089

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @GregDritschler
  • ๐Ÿ˜ @HeavyWombat
  • ๐Ÿ˜ @ImJasonH
  • ๐Ÿ˜ @LinuxSuRen
  • ๐Ÿ˜ @SaschaSchwarze0
  • ๐Ÿ˜ @Tomy2e
  • ๐Ÿ˜ @a-rothwell
  • ๐Ÿ˜ @dlorenc
  • ๐Ÿ˜ @dprotaso
  • ๐Ÿ˜ @howardjohn
  • ๐Ÿ˜ @jbarrick-mesosphere
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @pritidesai
  • ๐Ÿ˜ @qu1queee
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @souleb
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @zhangtbj
  • ๐Ÿ˜ @zhouhaibing089
pipeline - Tekton Pipeline release v0.20.1 "Himalayan Haro"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ fix task result validation with "status" ๐ŸŽ‰

-Docs @ v0.20.1
-Examples @ v0.20.1

Installation one-liner

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

Changes

Fixes

  • ๐Ÿ”จ [cherry-pick] validate execution status variable (#3697)

Avoid validating task results while validating context variable to access execution status since it follows similar pattern $(tasks.taskname.results.status) where status is result of some task compared to context variable for referencing execution status $(tasks.taskname.status).

Thanks

Thanks for the bug report @r0bj ๐Ÿ˜ป !!

Thanks for the review @sbwsg, @vdemeester, @GregDritschler, @souleb, @afrittoli !!!

Thanks to these contributors who contributed to v0.20.1!

  • โค๏ธ @pritidesai

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @pritidesai
pipeline - Tekton Pipeline release v0.20.0 "Himalayan Haro"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ Improved custom tasks, task status variable ๐ŸŽ‰

-Docs @ v0.20.0
-Examples @ v0.20.0

Installation one-liner

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

Upgrade Notices

Tekton v0.20.0 requires Kubernetes 1.17+ to run.

Changes

Features

  • โœจ Allow custom tasks to use workspaces, service accounts, pod templates (#3660)

Allow custom tasks to use workspaces, service accounts, and pod templates

  • โœจ access execution status of any task in finally (#3390)

Introducing a variable $(tasks..status) to access execution status of any non finally pipelineTask in finally.

Fixes

  • ๐Ÿ› Change leader-election RBAC to be namespaced (#3639)

The tekton-pipelines-webhook-leaderelection and tekton-pipelines-controller-leaderelection ClusterRoleBindings have been changed to RoleBindings, and the tekton-pipelines-leader-election ClusterRole has been changed to a Role.

  • ๐Ÿ› Fix broken link in doc (#3634)
  • ๐Ÿ› Fix bug where PipelineRun emits task results that were never produced (#3472)

Fix bug where PipelineRun emits task results that were never produced. Previously a Pipeline Result that contained an invalid variable would be added to the PipelineRun with that unreplaced variable intact. Now a Pipeline Result that contains an invalid variable will not be emitted by the PipelineRun at all.

  • ๐Ÿ› Fix the publish task (#3683)

Misc

  • ๐Ÿ”จ Remove creds-init image from build and deploy (#3665)

The creds-init helper image is no longer part of Pipelines' build. The image has not been in use for several releases.

  • ๐Ÿ”จ Remove v1beta1 from possible AdmissionReview versions (#3640)

  • ๐Ÿ”จ Tekton Pipelines Topical Ownership (#3662)

  • ๐Ÿ”จ Revert "Revert "Add a "dropNetworking" function and unit tests to theโ€ฆ (#3616)

  • ๐Ÿ”จ Revert "Add a "dropNetworking" function and unit tests to the runner package (#3613)

  • ๐Ÿ”จ Add a "dropNetworking" function and unit tests to the runner package. (#3582)

  • ๐Ÿ”จ build: run ko resolve on build presubmit ๐Ÿ™ƒ (#3621)

Run ko resolve during PR to ensure we are catching any multi-arch problem early

  • ๐Ÿ”จ Bump knative to release-0.20 (#3605)

Updating knative.dev/pkg to release-0.20. This bumps the minimum supported version of kuberenetes to 0.17

  • ๐Ÿ”จ Add a "set -e" to the dind-sidecar test script. (#3629)
  • ๐Ÿ”จ Update go-containerregistry from v0.1.3 to v0.2.1. (#3628)
  • ๐Ÿ”จ Remove creds-init image from release/nightly pipelines (#3674)
  • ๐Ÿ”จ examples/tests: fix yq task (#3658)
  • ๐Ÿ”จ Add Jerop as an owner ๐ŸŽ‰ (#3620)
  • ๐Ÿ”จ Run controller and webhook also as non-root group. Drop capabilities. (#3611)
  • ๐Ÿ”จ Fix integration test failures in dind. (#3632)

Docs

  • ๐Ÿ“– Update docs on termination message size to correctly reflect k8s info (#3680)

Fixed error in developer doc on the maximum size of the termination message.

  • ๐Ÿ“– fix typo in a parameter of the v1beta1 example (#3642)
  • ๐Ÿ“– Improve documentation around variable behaviour and gotchas (#3636)

Add a doc describing how to safely use variables in script blocks of tasks without eval'ing their contents

  • ๐Ÿ“– Add SYSTEM_NAMESPACE introduction in test README (#3633)
  • ๐Ÿ“– Add v0.19.0 to the README (#3615)
  • ๐Ÿ“– Updates to the HA document (#3599)

Update enabling-ha.md document, to highlight the usage of buckets for the HA solution in the pipeline controller.

  • ๐Ÿ“– Fix missing "s" in pod template docs (#3622)
  • ๐Ÿ“– Add some more release process details ๐Ÿค“ (#3614)

Thanks

Thanks to these contributors who contributed to v0.20.0!

  • โค๏ธ @GregDritschler
  • โค๏ธ @afrittoli
  • โค๏ธ @benhxy
  • โค๏ธ @bioball
  • โค๏ธ @bobcatfish
  • โค๏ธ @dlorenc
  • โค๏ธ @jerop
  • โค๏ธ @pritidesai
  • โค๏ธ @qu1queee
  • โค๏ธ @sbwsg
  • โค๏ธ @theofpa
  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @zhangtbj

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @GregDritschler
  • ๐Ÿ˜ @bioball
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @pritidesai
  • ๐Ÿ˜ @qu1queee
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @theofpa
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @vincent-pli
  • ๐Ÿ˜ @zhangtbj

Unsorted PR List

To Be Done: Deprecation Notices, Backward Incompatible Changes

pipeline - Tekton Pipeline release v0.19.0 "Somali Gort"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ Custom Tasks ๐ŸŽ‰

-Docs @ v0.19.0
-Examples @ v0.19.0

Installation one-liner

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

Upgrade Notices

N/A

Features

  • โœจ Do not allow use of deprecated Conditions with custom tasks (#3601)

    Disallow use of Conditions in pipeline tasks that reference custom tasks

  • โœจ Plumb the TEKTON_RESOURCE_NAME env var into the cluster and PR resoโ€ฆ (#3555)

    Binary file (standard input) matches

  • โœจ Plumb the TEKTON_RESOURCE_NAME environment variable into more resouโ€ฆ (#3532)

    Binary file (standard input) matches

  • โœจ Add variable expansion for ImagePullPolicy in Tasks. See #3423 (#3488)

    Add variable expansion in Tasks for fields:

    • spec.steps[].imagePullPolicy
    • spec.sidecar[].imagePullPolicy
  • โœจ Integrate custom tasks into Pipelines (#3463)

    In package pkg/apis/pipeline/v1alpha1, the type of field RunStatusFields.Results has changed from
    v1beta1.TaskRunResult to v1alpha1.RunResult.

  • โœจ Add an unsuccessful TaskRun testcase in conformance tests (#3454)

Deprecation Notices

  • ๐Ÿšจ The PascalCase fields in WhenExpressions is deprecated

    Tasks and Pipelines with WhenExpressions that were created using Tekton Pipelines v0.16.x need to be reapplied to fix the case of their json annotations (#3570)

Backwards incompatible changes

N/A

Fixes

  • ๐Ÿ› Fix PipelineRun serviceAccountNames for finally tasks (#3560)

    Fixes a bug where PipelineRun's serviceAccountNames and taskPodSpecs couldn't be applied on finally tasks and resulted in an error.

  • ๐Ÿ› Fix duplicate TaskRuns when Pipeline/PipelineRun labels are changed (#3558)

    Fix an issue where the PipelineRun controller could create duplicate TaskRuns if a Pipeline's or PipelineRun's labels are changed while the PipelineRun is running

  • ๐Ÿ› Consider not-found pod as permanent error when taskrun is done (#3542)

    Fix an issue where the taskrun controller would continue reconciling completed taskruns if pods in case of evicted pods

  • ๐Ÿ› optimize cycle detection logic in dag (#3539)

  • ๐Ÿ› Fix script step on CRI-O runtime (#3526)

Misc

  • ๐Ÿ”จ Do not set the gitconfig option globally (#3574)

  • ๐Ÿ”จ fix commen typo (#3546)

  • ๐Ÿ”จ deleting redundant test file (#3556)

  • ๐Ÿ”จ Use logstream in the duplicate_test (#3530)

  • ๐Ÿ”จ pkg/apis: rename {Task,Pipeline}Interface into *Object (#3589)

  • ๐Ÿ”จ retrieving deps outside of dag.build (#3583)

  • ๐Ÿ”จ pkg/apis: remove duplicate substitution code. (#3579)

  • ๐Ÿ”จ pkg/apis: unexport ApplyContainerReplacements (#3578)

  • ๐Ÿ”จ pkg/apis: use pod.Template instead of v1beta1.PodTemplate (#3577)

  • ๐Ÿ”จ tracker: use TrackReference instead of deprecated Track function (#3576)

  • ๐Ÿ”จ pkg/apis: refactor GetTaskRunSpecs function (#3575)

  • ๐Ÿ”จ pkg/apis: remove duplicate MergeStepsWithStepTemplate function (#3572)

  • ๐Ÿ”จ Make examples runnable with kubectl ๐Ÿ‡ (#3564)

  • ๐Ÿ”จ Refresh list of s390x excluded test (#3527)

  • ๐Ÿ”จ Add some tests for pkg/git/git.go (#3523)

  • ๐Ÿ”จ Use dogfooding skopeo image for e2e and examples tests (#3519)

  • ๐Ÿ”จ Use dogfooding buildx image for multi-arch builds (#3514)

  • ๐Ÿ”จ pkg/apis tests cleanup on duplicate test name ๐Ÿ’… (#3495)

  • ๐Ÿ”จ Update plumbing dep to update google/go-licenses (#3422)

Docs

  • ๐Ÿ“– Add disable-creds-init property for feature-flags setting (#3573)

  • ๐Ÿ“– Add deprecated PascalCase fields in WhenExpressions to deprecated table (#3570)

    action required: Tasks and Pipelines with WhenExpressions that were created using Tekton Pipelines v0.16.x need to be reapplied to fix the case of their json annotations

  • ๐Ÿ“– Fix the internal document link typo in docs/auth.md (#3567)

  • ๐Ÿ“– Clarify input and output pipeline resource usage with PVC (#3535)

    Added more detail to the documentation about input/output PipelineResources.

  • ๐Ÿ“– Update docs when with version info (#3528)

  • ๐Ÿ“– Fix markdown styling (#3520)

  • ๐Ÿ“– Add a document to tell users how to configure Thread, QPS and Burst (#3508)

  • ๐Ÿ“– Correct the disabled link (#3507)

  • ๐Ÿ“– fixing broken links (#3562)

  • ๐Ÿ“– Format workspaces description and correct unclear words (#3547)

  • ๐Ÿ“– fix link to owners file in release readme (#3538)

  • ๐Ÿ“– updating readme for 0.18.1 (#3537)

  • ๐Ÿ“– Move the High Availability doc out of the developers subdirectory (#3536)

  • ๐Ÿ“– updating readme with 0.18 (#3511)

Thanks

Thanks to these contributors who contributed to v0.19.0!

  • โค๏ธ @GregDritschler
  • โค๏ธ @ImJasonH
  • โค๏ธ @NissesSenap
  • โค๏ธ @afrittoli
  • โค๏ธ @barthy1
  • โค๏ธ @chmouel
  • โค๏ธ @dlorenc
  • โค๏ธ @donglinjy
  • โค๏ธ @izhukov
  • โค๏ธ @jerop
  • โค๏ธ @linzhaoming
  • โค๏ธ @ljupchokotev
  • โค๏ธ @mattmoor
  • โค๏ธ @popcor255
  • โค๏ธ @pritidesai
  • โค๏ธ @rinckm
  • โค๏ธ @sbwsg
  • โค๏ธ @vdemeester
  • โค๏ธ @vincent-pli
  • โค๏ธ @xiujuan95
  • โค๏ธ @yaoxiaoqi
  • โค๏ธ @zhangtbj

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @GregDritschler
  • ๐Ÿ˜ @NissesSenap
  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @chmouel
  • ๐Ÿ˜ @dlorenc
  • ๐Ÿ˜ @donglinjy
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @linzhaoming
  • ๐Ÿ˜ @ljupchokotev
  • ๐Ÿ˜ @popcor255
  • ๐Ÿ˜ @rinckm
  • ๐Ÿ˜ @vincent-pli
  • ๐Ÿ˜ @xiujuan95
  • ๐Ÿ˜ @zhangtbj
pipeline - Tekton Pipeline release v0.18.1 "Singapura Yo-Yo"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ fix larger pipelines (>40 tasks) and updated the webhook name ๐ŸŽ‰

-Docs @ v0.18.1
-Examples @ v0.18.1

Installation one-liner

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

Changes

Fixes

  • ๐Ÿ› [cherry-pick] Fix recursion issue on Skip (#3534)

Fix and issue in the pipeline state resolution which lead to very long or failed start times and high controller CPU in case of pipelines with a large number of dependencies between tasks (40+).

  • ๐Ÿ› [cherry-pick] Change the webhook name to pipeline-webhook (#3533)

Fix an issue that caused the webhook, under certain conditions, to fail to acquire a lease and not function correctly as a result.

Thanks

Thanks for the bug report @skaegi, @mattmoor, and @afrittoli ๐Ÿ˜ป !!

Thanks to these contributors who contributed to v0.18.1!

  • โค๏ธ @afrittoli
  • โค๏ธ @sbwsg
  • โค๏ธ @mattmoor
  • โค๏ธ @pritidesai

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @mattmoor
  • ๐Ÿ˜ @pritidesai
pipeline - Tekton Pipeline release v0.18.0 "Singapura Yo-Yo"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ Bundles behind feature-flags and Multi Arch Support (amd, arm, Z, and P) ๐ŸŽ‰

-Docs @ v0.18.0
-Examples @ v0.18.0

Installation one-liner

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

Upgrade Notices

N/A

Changes

Features

  • โœจ Add readiness and liveness probes in controller (#3489)

  • โœจ Init conformance test (#3400)

Initialize the conformance test

  • โœจ Add timestaps in logs (#3392)

Add timestamp in the logs of the tekton pipelines controller and webhook

  • โœจ Replicate webhook pods for resiliency (#3391)

Add HorizontalPodAutoscaler, PodDisruptionBudget and podAntiAffinity to webhook

  • โœจ Add feature flag to disable creds-init (#3379)

Tekton's built-in credential mechanism can now be disabled by setting the disable-creds-init feature-flag to "true".

  • โœจ Fixes #3086 - amd64 images are pulled on all the architectures (#3337)

The entrypoint lookup will pull the image for the controller's architecture instead of amd64 to better support different architectures

  • โœจ Update -shell-image to a multi-arch version (#3334)

Use a multi-arch shell-image

  • โœจ When Expressions Status (#3333)

Resolved When Expressions are listed in the Skipped Tasks and the Task Runs sections of the Status

  • โœจ update submodules with --init flag (#3321)

Git-init can now clone recursive submodules.

  • โœจ Upgrade knative -> 0.18 (#3319)

This release will drop the resource_name label from webhook_request_(count, latencies_bucket) metrics. This this breaking change with no replacement for those relying on these metrics. The omission of these metrics will improve the overall memory usage of the webhook and the stability of the /metrics endpoint.

  • โœจ perf: create (pipeline|task)run timeout checks in background (#3302)

controller and startup time is improved when lots of namespaces are being managed

  • โœจ Introduces Tekton bundles: take 2 (#3142)

Task and Pipeline refs now support remote references via Tekton Bundles. Disabled by default. Enable bundles with feature flag.

  • โœจ Step timeout (#3087)

Task authors can now specify a timeout for a Step in the TaskSpec.

  • โœจ Generate OpenAPI specification and Swagger file (#3081)

    None

  • โœจ Leverage logstream to get better e2e diagnostic logs. (#3388)

  • โœจ Add ability to replace image names for examples tests based on arch (#3299)

Deprecation Notices

N/A

Backwards incompatible changes

N/A

Fixes

  • ๐Ÿ› Adjust PipelineRun's StartTime based on TaskRun state. (#3461)

Fixes a bug where PipelineRun may report as Failed when it really timed out.

  • ๐Ÿ› Make ConditionCheck container names DNS-safe (#3394)

Fixes a bug where condition validation may fail with long condition names.

  • ๐Ÿ› Don't fail immediately on missing resources. (#3385)

Add a grace period for resources to appear before failing *Runs

  • ๐Ÿ› Switch webhook liveness/readiness probes to use http ports (#3349)

  • ๐Ÿ› Attempt to fix another structured-merge-diff failures. (#3348)

action required: Drop pointers from inline struct when embedding TaskSpec in v1beta1

  • ๐Ÿ› avoid requeuing taskrun in case of permanent error (#3068)

Do not requeue taskrun if it was rejected with permanent error. This bug was causing the incorrect metrics for tekton_taskrun_count{status="failed"}.

  • ๐Ÿ› Check that events are at least expected ones (#3375)
  • ๐Ÿ› Eliminate redundant Pod Get. (#3496)
  • ๐Ÿ› tests: fix potential races with t.Parallel and loops โžฟ (#3493)
  • ๐Ÿ› Fix error path through test. (#3474)
  • ๐Ÿ› fix finally e2e test (#3464)
  • ๐Ÿ› Don't "Follow" when dumping test pod logs. (#3447)
  • ๐Ÿ› Make t.Parallel() come first (#3425)
  • ๐Ÿ› release: fix the publish task definition ๐Ÿ“‘ (#3376)
  • ๐Ÿ› Update the revision used with kaniko. (#3363)
  • ๐Ÿ› Pass test ctx to taskrun reconciler instead of background ctx (#3445)

Misc

  • ๐Ÿ”จ Refactor Skip (#3501)

  • ๐Ÿ”จ Refactor the way timeouts are handled (#3500)

Fixes an issue where TaskRuns and PipelineRuns may not properly timeout.

  • ๐Ÿ”จ Use PATCH to update ready annotation (#3494)

Use a PATCH to update pods to start running.

  • ๐Ÿ”จ Have the timeout handler decorate log lines with key. (#3479)

Log statements from the timeout handler will now be decorate with the key of the resource they are acting on.

  • ๐Ÿ”จ Add v0.17.2 and v0.17.1 links to docs and examples (#3473)
  • ๐Ÿ”จ Put Tekton OCI bundles behind a feature flags ๐ŸŽ (#3492)

Introduce a feature-flag enable-tekton-oci-bundle to be able to use Tekton Bundle through the pipeline API

  • ๐Ÿ”จ Use Webhook v1 APIs (#3486)

Use admissionregistration.k8s.io/v1 instead of admissionregistration.k8s.io/v1beta1 for our admission controllers (webhooks).

  • ๐Ÿ”จ Moved spec-gen from cmd to hack directory (#3475)

  • ๐Ÿ”จ Update TestPipelineRunWithServiceAccountNameAndTaskRunSpec to use different podtemplate field (#3462)

  • ๐Ÿ”จ Make the main releases multi-arch (#3456)

Tekton full releases will be multi-arch as well

  • ๐Ÿ”จ Added suport for building multi-arch images (#3451)

  • ๐Ÿ”จ distinguish task dependencies: ordering vs resource (#3437)

  • ๐Ÿ”จ Update -shell-image to a multi-arch version with s390x addition (#3406)

Use a multi-arch shell-image with amd64, arm64 and s390x support

  • ๐Ÿ”จ Instruments more timeout_test with logstream (#3478)
  • ๐Ÿ”จ Refactor TestIsSkipped to allow checking multiple tasks (#3471)
  • ๐Ÿ”จ remove the parameter is not used in func (#3470)
  • ๐Ÿ”จ Use proper platform for ko in examples test (#3453)
  • ๐Ÿ”จ Include message on reason-mismatch failures (#3448)
  • ๐Ÿ”จ Add logstream to v1alpha1 timeout_test.go (#3426)
  • ๐Ÿ”จ Fix typo in resources.md (#3403)
  • ๐Ÿ”จ Improve the failure mode of timeout_test. (#3396)
  • ๐Ÿ”จ Refresh list of s390x excluded tests (#3372)
  • ๐Ÿ”จ Refactor pipelinerun resolution to clarify status (#3360)
  • ๐Ÿ”จ refactoring get condition status for pipeline method in pipelinerunstate.go (#3325)
  • ๐Ÿ”จ use status helper functions in pod status unit tests (#3141)
  • ๐Ÿ”จ Hide changes to go.sum by default from GitHub diffs (#3502)
  • ๐Ÿ”จ Fix koparse... again. (#3436)
  • ๐Ÿ”จ Fix the regex to match image in koparse (#3434)
  • ๐Ÿ”จ tests: Add a PipelineRun ServiceAccounts test ๐ŸŠ (#3420)
  • ๐Ÿ”จ release: enhance koparse ๐Ÿ™ƒ (#3413)
  • ๐Ÿ”จ Add kind label to pull request template (#3409)
  • ๐Ÿ”จ release: fix koparse behavior on finding images ๐Ÿ–Œ (#3407)
  • ๐Ÿ”จ Fix invalid comment on Task Script ๐Ÿ‘ผ (#3405)
  • ๐Ÿ”จ Add Task to build base multi-arch image (#3402)
  • ๐Ÿ”จ release-cheat-sheet: remove duplicate image resource (#3343)
  • ๐Ÿ”จ README.md: add 0.17.0 links (#3341)

Docs

  • ๐Ÿ“– Update roadmap.md url in CONTRIBUTING.md (#3419)

  • ๐Ÿ“– Add docs around HA support for the pipeline controller (#3418)

  • ๐Ÿ“– Mark failure to copy cred to user home as warning (#3395)

A message related to copying credentials has been more clearly marked as a warning to reduce confusion when it appears in Step logs.

  • ๐Ÿ“– adding links for 0.17.3 in README (#3503)
  • ๐Ÿ“– Fix link to bundle contract doc (#3477)
  • ๐Ÿ“– Document usage of chown on /tekton as another cause of error (#3442)
  • ๐Ÿ“– Add documents for conformance tests (#3433)
  • ๐Ÿ“– Fix the link to the tekton bundle example (#3432)
  • ๐Ÿ“– Update PR template to try and avoid /kind being automatically set (#3414)
  • ๐Ÿ“– [Automated] Fix misspellings (#3410)
  • ๐Ÿ“– docs: update catalog links in v1beta1 migration doc ๐Ÿ“– (#3300)
  • ๐Ÿ“– Consolidating local setup instructions into single document (#3125)

Thanks

Thanks to these contributors who contributed to v0.18.0!

  • โค๏ธ @AverageMarcus
  • โค๏ธ @Bobgy
  • โค๏ธ @ImJasonH
  • โค๏ธ @Peaorl
  • โค๏ธ @adshmh
  • โค๏ธ @afrittoli
  • โค๏ธ @bahetiamit
  • โค๏ธ @barthy1
  • โค๏ธ @bobcatfish
  • โค๏ธ @eddie4941
  • โค๏ธ @ibotty
  • โค๏ธ @jerop
  • โค๏ธ @jinchihe
  • โค๏ธ @jlpettersson
  • โค๏ธ @mattmoor
  • โค๏ธ @pierretasci
  • โค๏ธ @pritidesai
  • โค๏ธ @psschwei
  • โค๏ธ @qu1queee
  • โค๏ธ @raballew
  • โค๏ธ @rokrokss
  • โค๏ธ @savitaashture
  • โค๏ธ @sbwsg
  • โค๏ธ @soulseen
  • โค๏ธ @vdemeester
  • โค๏ธ @yaoxiaoqi
  • โค๏ธ @ywluogg

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @AverageMarcus
  • ๐Ÿ˜ @Bobgy
  • ๐Ÿ˜ @ImJasonH
  • ๐Ÿ˜ @Peaorl
  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @bahetiamit
  • ๐Ÿ˜ @barthy1
  • ๐Ÿ˜ @eddie4941
  • ๐Ÿ˜ @ibotty
  • ๐Ÿ˜ @jerop
  • ๐Ÿ˜ @jinchihe
  • ๐Ÿ˜ @jlpettersson
  • ๐Ÿ˜ @mattmoor
  • ๐Ÿ˜ @pierretasci
  • ๐Ÿ˜ @pritidesai
  • ๐Ÿ˜ @qu1queee
  • ๐Ÿ˜ @raballew
  • ๐Ÿ˜ @savitaashture
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @yaoxiaoqi
  • ๐Ÿ˜ @ywluogg

Unsorted PR List

  • Update bundle tests to use IP of service to avoid cluster domain rules (#3431)
pipeline - Tekton Pipeline release v0.17.3 "Raas Rapbot"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ Bug-fix release ๐ŸŽ‰

-Docs @ v0.17.3
-Examples @ v0.17.3

Installation one-liner

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

Upgrade Notices

N/A

Changes

Fixes

  • ๐Ÿ› [cherry-pick] Avoid dangling symlinks in git-init (#3485)

Fixed a bug in git-init that allowed a circular symlink to be created from /root/.ssh to itself if no SSH credentials are present in the service account and the disable-home-env-overwrite flag is set to "true".

  • ๐Ÿ› [cherry-pick] pkg/git: fix ssh credentials detection ๐Ÿฆ€ (#3484)

fix ssh credential wrong detection in git-init

Thanks

Thanks to these contributors who contributed to v0.17.3!

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

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @sbwsg
pipeline - Tekton Pipeline release v0.17.2 "Raas Rapbot"

Published by tekton-robot almost 4 years ago

๐ŸŽ‰ Bug-fix release ๐ŸŽ‰

-Docs @ v0.17.2
-Examples @ v0.17.2

Installation one-liner

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

Upgrade Notices

N/A

Fixes

  • ๐Ÿ› [cherry-pick] Fix TaskRunSpec overrides when empty ๐Ÿ—œ (#3441)

Fix invalid ServiceAccount or PodTemplate in case of not specified in an existing taskRunSpec.

  • ๐Ÿ› [cherry-pick] Fix json annotations in WhenExpression (#3421)

pipelines with when expressions created in v0.16.3 can be run

Misc

  • ๐Ÿ”จ [release-v0.17.x] tekton: port koparse fix to release-0.17.x (#3455)

Ports fixes for koparse.py script from master to the v0.17.x release branch

Thanks

Thanks to these contributors who contributed to v0.17.2!

  • โค๏ธ @vdemeester
  • โค๏ธ @jerop

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @jerop
pipeline - Tekton Pipeline release v0.17.1 "Raas Rapbot"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Bug-fix release ๐ŸŽ‰

-Docs @ v0.17.1
-Examples @ v0.17.1

Installation one-liner

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

Upgrade Notices

N/A

Fixes

  • ๐Ÿ› [cherry-pick] Fix the logic for the disable-ha flag (#3371)

Default behaviour for leader-election-ha has been restored to "enabled".
The controller flag disable-ha will now disable HA support when set to true.

  • ๐Ÿ› [cherry-pick] Only send cloud events when condition changes (#3370)

Fixes issue with duplicate cloud events. Cloud events are now sent only if a change in condition happened.

  • ๐Ÿ› [cherry-pick] Take -version into account in the controller โ˜•๏ธ (#3369)

Correctly set the release annotation on TaskRun based on the currently running pipeline instance version

  • ๐Ÿ› [cherry-pick] config: fix runAsUser inconsistency with images ๐Ÿจ (#3368)

Fix inconsistent uid for the controller and webhook deployment, resulting in failure of installing tekton pipeline on minikube (and other platforms.)

Thanks

Thanks to these contributors who contributed to v0.17.1!

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

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @afrittoli
pipeline - Tekton Pipeline release v0.17.0 "Raas Rapbot"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Optional workspaces and more startup options ๐ŸŽ‰

-Docs @ v0.17.0
-Examples @ v0.17.0

Installation one-liner

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

Upgrade Notices

N/A

Changes

Features

  • โœจ Base entrypoint image on distroless (#3286)

Binary file (standard input) matches

  • โœจ Provide configuration option to disallow omitting known_hosts (#3283)

Provide configuration option to disallow omitting known_hosts in Git SSH Secret.

  • โœจ Introduce Optional Workspaces (#3274)

Introduce optional workspaces: A Task or Pipeline may declare a workspace optional and conditionally change their behaviour based on its presence. A TaskRun or PipelineRun may omit that workspace and thereby modify the Task or Pipeline behaviour.

  • โœจ Update CRD definition to use apiextensions v1 (#3236)

Update CRD to use apiextensions.k8s.io/v1 instead of v1beta1

  • โœจ Bump knative to enable new features (#3181)

knative is upgraded to a more recent version

  • โœจ Make DefaultThreadsPerController, QPS and Burst configurable via flags (#3156)

Allows DefaultThreadsPerController, QPS, and Burst to be configured via flags

  • โœจ Fix(git): add warning of the mismatch of git cred and url (#3136)

Fix(git): Tekton's credentials initialization now detects when an SSH credential is used with a non-SSH URL (and vice versa) in Git PipelineResources and will log a warning in Step containers.

  • โœจ Add minimal initial API spec document (#3131)

Add initial minimal API specification document

  • โœจ Emit an event if overwriting PodTemplate affinity (#2859)

  • โœจ Add cloud events to metrics (#2720)

  • โœจ Run enhancements (#3313)

  • โœจ Introducing InternalTektonResultType as a ResultType (#3138)

Deprecation Notices

N/A

Backwards incompatible changes

N/A

Fixes

  • ๐Ÿ› Replace variables in Sidecar Script block (#3318)

Fixed issue where script blocks in sidecars didn't have their variables replaced.

  • ๐Ÿ› Fix issue where workspace volume variable and pod volume conf differ (#3315)

Fixed a bug where a workspace's volume name did not match the value from workspace..volume variables.

  • ๐Ÿ› Sort pod container statuses based on Step order in taskSpec (#3256)

Steps in the TaskRun status field are now sorted according to the Step order specified in the taskSpec

  • ๐Ÿ› Fix version label on created pods ๐Ÿ‘‡ (#3193)

Fix version label on created pods

  • ๐Ÿ› default service account (#3168)

Service account when missing from pipelinerun/taskrun spec and ConfigMap, controller sets it to default in the spec.

  • ๐Ÿ› Add support for repeated PVC-claim but using subPath in AA-validation (#3099)

Fixes a bug with validation for the Affinity Assistant when the same PVC is used for multiple workspaces but with different subPaths

  • ๐Ÿ› Fix annotation on v1beta1 field. (#3328)
  • ๐Ÿ› Fix validation error on parameters ๐Ÿ’ (#3309)
  • ๐Ÿ› Use the test context in Reconcile tests (#3285)
  • ๐Ÿ› Accept CloudEvents in any order for CE reconcile test (#3292)
  • ๐Ÿ› Log cloud events to help debug issue 2992 (#3282)
  • ๐Ÿ› Refactor cancellation test (#3266)

Misc

  • ๐Ÿ”จ Derive cancel patch bytes once at controller startup (#3316)

Fail more loudly at controller startup when we fail to marshal the JSON Patch request to cancel TaskRuns owned by cancelled PipelineRuns.

  • ๐Ÿ”จ Remove test builders from validate_params_test.go (#3281)

  • ๐Ÿ”จ Replace google/cloud-sdk with GCR equivalent. (#3280)

gcloud images now use GCR hosted equivalent instead of DockerHub.

  • ๐Ÿ”จ Enhance v1beta1 validation code for pipelinerun ๐Ÿธ (#3279)

Binary file (standard input) matches

  • ๐Ÿ”จ Enhance v1beta1 validation code for pipeline ๐Ÿธ (#3277)

Binary file (standard input) matches

  • ๐Ÿ”จ Enhance v1beta1 validation code for taskrun ๐Ÿธ (#3270)

Binary file (standard input) matches

  • ๐Ÿ”จ Enhance v1beta1 validation code for clustertask ๐Ÿธ (#3268)

Binary file (standard input) matches

  • ๐Ÿ”จ Omit cleaning up the Affinity Assistant if disabled (#3214)

  • ๐Ÿ”จ Enhance v1beta1 validation code for task ๐Ÿธ (#3185)

Binary file (standard input) matches

  • ๐Ÿ”จ tekton: migrate release task and pipeline to v1beta1 (#3106)

Release pipeline and tasks are now using the v1beta1 API

  • ๐Ÿ”จ refactoring pipelinerunstate - no logic changed at all (#3326)
  • ๐Ÿ”จ Add missing json annotations (#3291)
  • ๐Ÿ”จ test: remove extra logs in task_validation_test.go (#3290)
  • ๐Ÿ”จ Include golang version in docs. (#3272)
  • ๐Ÿ”จ Remove unused test builder methods (#3261)
  • ๐Ÿ”จ Remove test builders from pipelinerun cancel_test.go (#3260)
  • ๐Ÿ”จ Remove test builders from apply_test.go (#3259)
  • ๐Ÿ”จ refactoring PipelineRunState to simplify logic for retrieving next tasks (#3254)
  • ๐Ÿ”จ Remove test builders from v1alpha1/pipeline_validation_test.go (#3250)
  • ๐Ÿ”จ Clean up metrics_test.go (#3247)
  • ๐Ÿ”จ Apply replacements in tasks and finally tasks separately (#3244)
  • ๐Ÿ”จ pkg/*: remove more v1alpha1 reference. (#3233)
  • ๐Ÿ”จ refactoring - pipelinerunstate (#3231)
  • ๐Ÿ”จ Clean up dag_test.go (#3230)
  • ๐Ÿ”จ Clean up examples_test.go (#3229)
  • ๐Ÿ”จ Remove test builder references from test/**/adoc.go (#3228)
  • ๐Ÿ”จ pkg/{termination,pod,reconciler}: use v1beta1 struct ๐Ÿถ (#3222)
  • ๐Ÿ”จ Clean up multiarch_utils.go (#3200)
  • ๐Ÿ”จ Clean up e2e entrypoint_test.go (#3199)
  • ๐Ÿ”จ Clean up e2e Git PipelineResource tests (#3198)
  • ๐Ÿ”จ Update e2e cancellation tests (#3195)
  • ๐Ÿ”จ Remove tb.ArrayOrString (#3184)
  • ๐Ÿ”จ Remove release-note block indentation in PR template ๐ŸŒฎ (#3269)
  • ๐Ÿ”จ Change git pipeline tests for s390x (#3265)
  • ๐Ÿ”จ Makefile: fix the all target ๐ŸŽช (#3191)
  • ๐Ÿ”จ TestReconcile_ExplicitDefaultSA flakiness fix ๐Ÿ‚ (#3189)

Docs

  • ๐Ÿ“– Fix the pipelinerun docs about completion time (#3332)

Fixed incorrect documentation about pipeline run completion time and status.

  • ๐Ÿ“– Add docs demonstrating how to share a Workspace with Sidecars (#3322)

Added an example and documentation showing how to share a Workspace between Steps and Sidecars in a Task.

  • ๐Ÿ“– Add a short example of using optional workspaces in when expressions (#3308)

Added a short example of using optional workspaces in when expressions.

  • ๐Ÿ“– Fix some typos in docs (#3297)

  • ๐Ÿ“– Update variables.md to mention the risk of not escaping your own parameters. (#3296)

  • ๐Ÿ“– Update Release Cheet Sheat, remove instructions from README (#3252)

Removed release directions from README in favor of release-cheat-sheet.

  • ๐Ÿ“– Move metadata under taskSpec in the documentation (#3246)

  • ๐Ÿ“– Rename Artifact Storage to PipelineResource Storage in install doc (#3209)

Clarified storage configuration for PipelineResources in install doc

  • ๐Ÿ“– Change Timeout Field (#3157)

  • ๐Ÿ“– Add a clarifying comment to new workspace test (#3329)

  • ๐Ÿ“– Add a short note documenting the new git ssh secret feature flag (#3294)

  • ๐Ÿ“– Improve documetation for entrypoint binary (#3288)

  • ๐Ÿ“– Adding link to documentation on supported fields for pod templates. (#3284)

  • ๐Ÿ“– Reorganize Developing.md sections (fix for #3263) (#3264)

  • ๐Ÿ“– Add 0.16.3 docs link ๐Ÿ“ (#3248)

  • ๐Ÿ“– Add docs for v0.16.x ๐Ÿ“ (#3216)

  • ๐Ÿ“– Add nop-image to release instructions (#3186)

  • ๐Ÿ“– Add results path variable to results docs (#3144)

Thanks

Thanks to these contributors who contributed to v0.17.0!

  • โค๏ธ @AlexReiff
  • โค๏ธ @FogDong
  • โค๏ธ @GregDritschler
  • โค๏ธ @ImJasonH
  • โค๏ธ @Peaorl
  • โค๏ธ @adshmh
  • โค๏ธ @afrittoli
  • โค๏ธ @andreyvelich
  • โค๏ธ @barthy1
  • โค๏ธ @bobcatfish
  • โค๏ธ @jerop
  • โค๏ธ @jlpettersson
  • โค๏ธ @kobayashi
  • โค๏ธ @mattmoor
  • โค๏ธ @pierretasci
  • โค๏ธ @piyush-garg
  • โค๏ธ @popcor255
  • โค๏ธ @pritidesai
  • โค๏ธ @psschwei
  • โค๏ธ @sbwsg
  • โค๏ธ @vdemeester
  • โค๏ธ @wlynch
  • โค๏ธ @yaoxiaoqi

Extra shout-out for awesome release notes:

  • ๐Ÿ˜ @FogDong
  • ๐Ÿ˜ @ImJasonH
  • ๐Ÿ˜ @Peaorl
  • ๐Ÿ˜ @adshmh
  • ๐Ÿ˜ @afrittoli
  • ๐Ÿ˜ @andreyvelich
  • ๐Ÿ˜ @jlpettersson
  • ๐Ÿ˜ @kobayashi
  • ๐Ÿ˜ @pierretasci
  • ๐Ÿ˜ @popcor255
  • ๐Ÿ˜ @pritidesai
  • ๐Ÿ˜ @sbwsg
  • ๐Ÿ˜ @vdemeester
  • ๐Ÿ˜ @wlynch
  • ๐Ÿ˜ @yaoxiaoqi
pipeline - Tekton Pipeline release v0.16.3 "Dolores Rex"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Fix nil pointer with timeouts ๐ŸŽ‰

-Docs @ v0.16.3
-Examples @ v0.16.3

Installation one-liner

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

Changes

Fixes

  • ๐Ÿ› Fix nil pointer exception in case the PipelineRun timeout is not specified (nor default applied)โฒ (#3241)

Thanks

Thanks for the bug report @dghubble ๐Ÿ˜ป !!

Thanks to these contributors who contributed to v0.16.3!

  • โค๏ธ @vdemeester
pipeline - Tekton Pipeline release v0.16.2 "Dolores Rex"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Fix When Expressions and Affinity Assistant event !!!๐ŸŽ‰

-Docs @ v0.16.2
-Examples @ v0.16.2

Installation one-liner

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

Upgrade Notices

When expressions will now work when combined with other more complicated DAG features!

Fixes

When expression fixes for #3196 #3203 and #3188:

  • ๐Ÿ› Fix to honor When expressions in presence of finally tasks. When expression parameters were not getting resolved in presence of finally tasks and were causing check to skip always return false. Applied fix to when expression parameters resolution function to make sure parameters are substituted with its respective values.
  • ๐Ÿ› Fix pipelinerun to apply task results to the leaf nodes of DAG before checking if its time to run finally tasks so that when expressions have resolved task results before the check.
  • ๐Ÿ› Fix pipelinerun to detect and terminate by only evaluating when expressions when all its parents are visited/done instead of evaluating in advance.
  • ๐Ÿ› Tasks with WhenExpressions using variable replacements were not executed when the WhenExpressions evaluate to false

Fix for #3205:

  • ๐Ÿ› Omit potential NotFound events when cleaning up the Affinity Assistant

Thanks

Thanks for the quick bug reports!!

  • ๐Ÿ˜ป @VeereshAradhya
  • ๐Ÿ˜ป @r0bj
  • ๐Ÿ˜ป @abudavis

Thanks to these contributors who contributed to v0.16.2!

  • โค๏ธ @pritidesai
  • โค๏ธ @jerop
  • โค๏ธ @jlpettersson
pipeline - Tekton Pipeline release v0.16.1 "Dolores Rex"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Fix Cloud Events connection leak! ๐ŸŽ‰

Note: be on the lookout for v0.16.2 which will include critical fixes to when expressions.

-Docs @ v0.16.1
-Examples @ v0.16.1

Installation one-liner

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

Fixes

  • ๐Ÿ› This release fixes an issue with the cloud event delivery that lead to an increasingly high number of open (idle) connections towards the configured target URL. The fix is achieved by disabling keep-alive, which means that - at least for now - we will be setting up a new connection for every cloud event. This is the current behaviour too, only now old connections will be closed immediately. (#3201, #3215)

Thanks

Thanks to these contributors who contributed to v0.16.1!

  • โค๏ธ @afrittoli
  • โค๏ธ @sbwsg
pipeline - Tekton Pipeline release v0.16.0 "Dolores Rex"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ When expressions and webhook probes! ๐ŸŽ‰

-Docs @ v0.16.0
-Examples @ v0.16.0

Installation one-liner

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

Upgrade Notices

  • ๐Ÿ“ฃ The tekton-pipelines-controller and tekton-pipelines-controller are now configured to run as a non-root user. (#2967)

Features

  • โœจ Liveness and readiness probes are available for webhook. (#3162)
  • โœจ To run a Task only when certain criteria are met, it is now possible to guard task execution using
    the when field, which allows you to list a series of references to WhenExpressions that contain
    an Input, an Operator and Values. The valid Operators are in and notin. The WhenExpressions are ANDed. (#3135)
  • โœจ Update step statuses on TaskRun in event of cancellation or timeout (#3088)
  • โœจ fix(substition): fix configmap and secret volume param substition (#3071)
  • โœจ User can access the uid of the PipelineRun that a Pipeline is running in using context.pipelineRun.uid, User can access the uid of the TaskRun that a Task is running in using context.taskRun.uid, All context variables that are supported so far are now validated. (#3017)
  • โœจ Adding support for git-lfs repositories in git-init by adding the package in the git-init image (#3006)
  • โœจ The TaskRun.Status.ResourcesResult field now contains a URL for Git and Image PipelineResources, containing the URL of the resource data. (#2975)
  • โœจ Pipeline authors can now specify metadata while embedding tasks (using taskSpec) into their pipeline. (#2826)

Deprecation Notices

  • ๐Ÿšจ Conditions CRD deprecated, use WhenExpressions instead. (#3135)
  • ๐Ÿšจ PipelineRun.Spec.ServiceAccountNames is being deprecated in favor of PipelineRun.Spec.TaskRunSpec[].ServiceAccountName (#3028)

Backwards incompatible changes

None!

Fixes

  • ๐Ÿ› Fixes a bug with validation for the Affinity Assistant when the same PVC is used for multiple workspaces but with different subPaths (#3099)
  • ๐Ÿ› Fix an issue where PipelineRuns would pass validation even when a workspace binding was missing required volume info. (#3096)
  • ๐Ÿ› When a TaskRun or PipelineRun completes, the go routine waiting for it to timeout will now stop (as it was designed to do!) instead of always re-reconciling (#3078)
  • ๐Ÿ› The tekton-pipelines-controller and tekton-pipelines-controller are now configured to run as a non-root user. To match these reduced requirements, the tekton-pipelines PodSecurityPolicy updates its runAsUser rule to use MustRunAsNonRoot and is further tightened-up to only allow "use" in the tekton-pipelines namespace. (#2967)
  • ๐Ÿ› Use ko:// in e2e tests to exercise current code ๐Ÿ™ƒ (#2902)

Misc

  • ๐Ÿ”จ PipelineRun.Spec.ServiceAccountNames is being deprecated in favor of PipelineRun.Spec.TaskRunSpec[].ServiceAccountName (#3028)
  • ๐Ÿ”จ Update the TestTaskRunStatus e2e test to work on s390x architectures. (#3061)
  • ๐Ÿ”จ Refactor Task Results Substitution (#3169)
  • ๐Ÿ”จ Refactor Pipeline Parameters Validation (#3167)
  • ๐Ÿ”จ Migrate some test builder references to structs (#3124)
  • ๐Ÿ”จ Don't set TTY:true in the place-scripts step used to power script mode.(#3120)
  • ๐Ÿ”จ Make this example actually run ๐Ÿƒ (#3079)
  • ๐Ÿ”จ Separate Step and Sidecar types (#3077)
  • ๐Ÿ”จ Fix an error formatting in taskrun reconciler (#3073)
  • ๐Ÿ”จ Remove the pkg/logging directory. (#3058)
  • ๐Ÿ”จ Add v0.14.3 links to docs and examples (#3046)
  • ๐Ÿ”จ Cleanup some code in artifact storage. (#2965)
  • ๐Ÿ”จ Remove /bin/ash from examples (#3143)
  • ๐Ÿ”จ Clean up test cases in pipelinerun_test.go (#3134)
  • ๐Ÿ”จ Add concurrency limit to roadmap (#3130)
  • ๐Ÿ”จ Allow to specify target cluster architecture for tests (#3128)
  • ๐Ÿ”จ Makefile: bump gosec and golangci version (#3121)
  • ๐Ÿ”จ Add multiarch specific fixes to the pipeline tests (#3107)
  • ๐Ÿ”จ Add yamllint check and fix errors (#3101)
  • ๐Ÿ”จ fix(typo): fix typos in docs (#3093)
  • ๐Ÿ”จ Allow skipping some YAML tests (#3069)
  • ๐Ÿ”จ The nop container image now includes the LICENSE and source code from vendor like the other images. (#3042)
  • ๐Ÿ”จ Add the nop image to the nightly pipeline release (#3041)
  • ๐Ÿ”จ Bump controller's image, nginx: 1.19.1, google/cloud-sdk: 302.0.0-slim (#3002)

Docs

  • ๐Ÿ“– Remove documentation advocating for test builders (#3182)
  • ๐Ÿ“– Remove vendor-specific cluster setup instructions (#3174)
  • ๐Ÿ“– Update--cluster-version flag (#3165)
  • ๐Ÿ“– Fix typo in entrypoint folder (#3153)
  • ๐Ÿ“– Add Conditions CRD to deprecated features list (#3150)
  • ๐Ÿ“– Add documentation on how to install nightly releases. (#3147)
  • ๐Ÿ“– Update Openshift installation documentation (#3114)
  • ๐Ÿ“– Fix broken link in auth.md (#3095)
  • ๐Ÿ“– Add docs link for 0.15.2 (#3084)
  • ๐Ÿ“– Fix small typo in install doc for default workspace config (#3074)
  • ๐Ÿ“– Rewrite the "Authentication" doc for clarity and flow. (#3066)
  • ๐Ÿ“– Update Docker Desktop setup and separate out MiniKube setup (#3065)
  • ๐Ÿ“– Add links to v0.15.1 docs (#3062)
  • ๐Ÿ“– Include More Details on Pod Deletion for Cancelled/Timed Out TaskRuns (#3053)
  • ๐Ÿ“– Add v0.15.0 links to docs and examples (#3043)
  • ๐Ÿ“– Add initial documentation for Runs (#2943)

Thanks

Thanks to these contributors who contributed to v0.16.0!

  • โค๏ธ @FogDong
  • โค๏ธ @ImJasonH
  • โค๏ธ @NavidZ
  • โค๏ธ @Peaorl
  • โค๏ธ @afrittoli
  • โค๏ธ @barthy1
  • โค๏ธ @bobcatfish
  • โค๏ธ @chmouel
  • โค๏ธ @danielhelfand
  • โค๏ธ @dinagraves
  • โค๏ธ @dlorenc
  • โค๏ธ @eqqe
  • โค๏ธ @jerop
  • โค๏ธ @jlpettersson
  • โค๏ธ @mrutkows
  • โค๏ธ @piyush-garg
  • โค๏ธ @pritidesai
  • โค๏ธ @savitaashture
  • โค๏ธ @sbwsg
  • โค๏ธ @sergetron
  • โค๏ธ @skaegi
  • โค๏ธ @vdemeester
  • โค๏ธ @waveywaves
  • โค๏ธ @ywluogg
pipeline - Tekton Pipeline release v0.15.2 "Ragamuffin R2-D2"

Published by tekton-robot about 4 years ago

๐ŸŽ‰ Fix a bug in the pullrequest pipelineresource ๐ŸŽ‰

The previous release, 0.15.1, was supposed to include a fix for the PullRequest Resource but was not published correctly with the new docker image. This release fixes that problem so that the released YAML includes the correct docker images.

-Docs @ v0.15.2
-Examples @ v0.15.2

Installation one-liner

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

Fixes

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

Thanks

Thanks to these contributors who contributed to v0.15.2!

  • โค๏ธ @sbwsg
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