Releases: openshift-pipelines/pipelines-as-code
v0.19.5
Pipelines as Code version v0.19.5
OpenShift Pipelines as Code v0.19.5 has been released 🥳
This is a minor release addressing a security issue on the golang.org/x/net dependency:
- HTTP/2 rapid reset can cause excessive work in net/http - commits
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.5/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.5/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-19-5.pipelines-as-code.pages.dev
Changelog
- 6d22d26: Bump golang.org/x/net from 0.8.0 to 0.17.0 (@piyush-garg)
- 659eabe: Bump images to go 1.19 (@piyush-garg)
- fdd6f68: Pin golangci-lint to v1.52.2 (@piyush-garg)
v0.17.6
Pipelines as Code version v0.17.6
OpenShift Pipelines as Code v0.17.6 has been released 🥳
This is a minor release addressing a security issue on the golang.org/x/net dependency:
- HTTP/2 rapid reset can cause excessive work in net/http - commits
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.6/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.6/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-17-6.pipelines-as-code.pages.dev
Changelog
- 57103cf: Bump golang.org/x/net from 0.7.0 to 0.17.0 (@piyush-garg)
- cd370ea: Pin golangci-lint to v1.52.2 (@piyush-garg)
v0.21.3
Pipelines as Code version v0.21.3
OpenShift Pipelines as Code v0.21.3 has been released 🥳
This is a minor release addressing a security issue on the golang.org/x/net dependency:
- HTTP/2 rapid reset can cause excessive work in net/http - commits
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.3/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.3/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-21-3.pipelines-as-code.pages.dev
Changelog
- d7df408: Bump golang.org/x/net from 0.14.0 to 0.17.0 (@dependabot[bot])
- ff98644: Release yaml generated from 26acc37 for release v0.21.2 (@)
v0.21.2
Pipelines as Code version v0.21.2
OpenShift Pipelines as Code v0.21.2 has been released 🥳
This minor release fixes multiple bugs:
-
Fallback to other ACL rules if the policy is set but fail to match user #1460
When policy is set and it did not match we were not falling back to other ACL
rules and we were not checking if the other ACL rules were matching (like
OWNERS file). -
Make sure the CustomConsole map is not nil before accessing it #1461
There is a case where SetParams when using CustomConsole is not called
before DetailURL which would crash the container that has been fixed
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.2/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.2/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-21-2.pipelines-as-code.pages.dev
Changelog
- 63fbe23: Add a helper tool to create gitea repo (@chmouel)
- ae3e406: Add displayName to generic task (@chmouel)
- e114245: Add ingress for gitea (@chmouel)
- 26acc37: Fallback to other ACL rules if the policy is set (@chmouel)
- 0bca432: Fix getting python file for Makefile target (@chmouel)
- 00da4d7: Fix golden for tkn pac generate (@chmouel)
- b342ab3: Fix spelling mistake with codespell (@chmouel)
- c780b38: Make sure the map is not nil before accessing it (@chmouel)
- f76aca3: some misc fixes for create-repo (@chmouel)
- 232c143: update images to latest go-toolset (@chmouel)
v0.21.1
Pipelines as Code version v0.21.1
OpenShift Pipelines as Code v0.21.1 has been released 🥳
This minor release fixes multiple bugs:
-
Gitlab: Only create prun when a MR update with push happen
We were creating a pipelinerun when an MR was updated for every event,
which mean every actions like adding labels or setting a status will
create a new PipelineRun.We only want it to get it kicked when it is created or reopen or when a
there is a commit push attached to that update.PR: #1432
-
Fix running /test as gitops Comment on specific pipelinerun
PR: #1434
-
Fix error when we have multiple PipelineRun with the same generateName
PR: #1446
-
Fix having multiple comment on the Git provider platforms (using webhook) method posted twice when there is concurrent operator running and updating the pipelinerun.
PR: #1434 -
More robust E2E tests and multiple fixes related to this.
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.1/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.1/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-21-1.pipelines-as-code.pages.dev
Changelog
- 59f43ba: Bump docker/build-push-action from 4.2.1 to 5.0.0 (@dependabot[bot])
- 8e81792: Bump docker/login-action from 2.2.0 to 3.0.0 (@dependabot[bot])
- 2d07c24: Bump docker/metadata-action from 4.6.0 to 5.0.0 (@dependabot[bot])
- 59acafd: Bump docker/setup-buildx-action from 2 to 3 (@dependabot[bot])
- ada19cb: Bump docker/setup-qemu-action from 2 to 3 (@dependabot[bot])
- 2117adf: Do checks if the pipeline run is the latest later (@chmouel)
- 4f75daf: Don't lint merge commits (@chmouel)
- 04b04ae: Fix E2E races and failures (@chmouel)
- b495656: Fix TestGetGitInfo unit test (@chmouel)
- 3efd1a3: Fix append issue to avoid duplication of pipelineruns (@savitaashture)
- c181181: Fix excluding the merge commit from gitlint (@chmouel)
- 31d1b65: Fix java template (@savitaashture)
- 1da7790: Fix the broken functionality of gitops comments for pull requests (@savitaashture)
- 0171235: Gitea: Make sure we check for the exact number of status (@chmouel)
- 496dfbc: Make sure we use the latest pipelinerun object (@chmouel)
- cbfac7e: Move scm.go out of gitea to its own package (@chmouel)
- f4272ca: Only create prun when a MR update with push happen (@chmouel)
- bfcce18: Really fix not linting merge commits (@chmouel)
- f057ff6: Revert "sleep between running tests" (@chmouel)
- 9aead6b: Reworded help messages with better english (@chmouel)
- 04a2fbd: Skip e2e changes the global ConfigMap for now (@chmouel)
- 47d66db: Tests: Don't cleanup tests when TEST_NOCLEANUP is set (@chmouel)
- 3bc01ac: Wait a bit more for the cleanup to happen (@chmouel)
- 0934337: [E2E Test] Fix wait.Success (@chmouel)
- 7c413fc: [Gitea E2e] Add more logs while looking for Comment (@chmouel)
- f697eeb: sleep between running tests (@chmouel)
v0.21.0
Pipelines as Code version v0.21.0
OpenShift Pipelines as Code v0.21.0 has been released 🥳
Changes
-
Support for dynamic value to incoming webhook
- Now params can be passed as json in incoming webhook and can be used in repo CR to be passed to pipelineruns
- Doc: https://main.pipelines-as-code.pages.dev/docs/guide/incoming_webhook/#passing-dynamic-parameter-value-to-incoming-webhook
- PR #1404
-
Refactor
/ok-to-test
behaviour on pushing commits to PR- Now jobs will be triggered if /ok-to-test has given on PR on new push events
- If you want to disable retriggering jobs, you set
remember-ok-to-test
flag tofalse
- Doc: https://main.pipelines-as-code.pages.dev/docs/install/settings/
- PR #1364
-
Add
source_url
information to standard parameters- It has the url of the source from where the event is coming
- PR #1385
-
Add support for tag push event on gitlab
- PR #1403
-
Now display name of task will be used to show status on checks page
- PR #1413
-
tkn bootstrap
command now supports--github-hostname
flag and--github-api-url
flag has been deprecated- PR #1420
Fixes
-
PAC now supports paginated api calls to GitHub
- PR #1379
-
Fix branch name with slash should be parsed while fetching remote resources
- PR #1396
-
Fix gitea tag push broken
- PR #1401
-
Optimize fetching remote tasks for pipelines, now remote task are fetched only for matched pipelineruns
- PR #1371
-
Fix verification of multiple PRs with generateName or duplicate generateName in .tekton directory
- PR #1415
-
Now on webhook event, only pipelinerun with webhookevent will be triggered in place of all
- PR #1416
-
Fix status issue for gitlab MR, now comment will be posted with status of runs
- PR #1424
-
Fix spammy logs messages in controller pod, regarding seting custom catalog
- PR #1426
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.21.0/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-21-0.pipelines-as-code.pages.dev
Changelog
- e2fd1b9: Add GitHub hostname flag (@chmouel)
- aa36883: Add source repo url information to standard parameters (@savitaashture)
- 7bf4cd5: Adds dev-setup cmd and update docs (@sm43)
- 87a6e10: Bump actions/checkout from 3 to 4 (@dependabot[bot])
- 100c616: Bump docker/build-push-action from 4.1.1 to 4.2.1 (@dependabot[bot])
- 9170a22: Don't cleanup if TEST_NOCLEANUP is set (@chmouel)
- 03bdd33: Fix /ok-to-test behaviour and add remember-ok-to-test flag (@piyush-garg)
- 0506de5: Fix flaky unit tests (@piyush-garg)
- 8f990bf: Fix logs spamming regarding catalogs (@piyush-garg)
- 7fb5e22: Fix multiple creation of Pipelinerun for incoming event (@savitaashture)
- 29d3959: Fix resolve arguments help and extra arguments (@chmouel)
- c6ceb71: Fix status issue for GitLab Merge Requests (@savitaashture)
- b63b9be: Fix syntax error in release pipeline (@piyush-garg)
- 8048063: Fix verification of duplicate name and generateName in .tekton directory (@savitaashture)
- 86b8697: GH App, make sure token generated works for itself (@chmouel)
- 6a2f9c4: Handle branch name with slash (@chmouel)
- 6dda846: Let incoming webhook define or redefine parameters (@chmouel)
- bfdb5aa: Optimize matching pipelineruns with remote (@chmouel)
- b3b67b6: Paginate listing github calls (@chmouel)
- 127d678: Run gitlint in the linter pipeline (@chmouel)
- d9808ba: Set hubCatalogs when running the TestRun unittest (@chmouel)
- 24ba237: Try multiple times creating a pull request on gitea (@chmouel)
- bb6f4b1: Use displayName if set for showing task status (@chmouel)
- 72b1963: Wait for the pr to finish before getting the logs (@chmouel)
- 3c25787: add gitlint to pre-commit (@chmouel)
- 60e9bd5: add support for tag push on gitea (@chmouel)
- b23e9d7: add unit test for TestGetTaskURI (@chmouel)
- cd017c5: don't check merge commit on gitlint (@chmouel)
- 6be4d4e: fix gitea tag push being broken (@chmouel)
- cc09d06: update stabe tags only when releasing latest ver (@chmouel)
v0.20.0
Pipelines as Code version v0.20.0
OpenShift Pipelines as Code v0.20.0 has been released 🥳
Changes
-
Allow setting policies on actions to be executed by set of users
- Policies allow your teams to do some actions and reject member who are not part of those teams.
- Currently actions supported are pull_request and ok_to_test
- Doc: https://main.pipelines-as-code.pages.dev/docs/guide/policy/
-
Add support for multiple catalog hubs to fetch the tasks
-
tkn pac commands
tkn pac create repo
,tkn pac bootstrap
andtkn pac webhook add
will check for pac installation in onlypipelines-as-code
oropenshift-pipelines
namespaces by default or if value is provided by--pac-namespace
flag- PR #1357
-
Add
--v1beta1
flag fortkn pac resolve
command to get the PipelineRun as v1beta1- PR #1293
-
Enable default metrics for pac controller
- PR #1328
Fixes
-
Now if the author is private member of the repository's organization, then PipelineRun will be triggered for pull request
- PR #1286
-
CEL expression in Pipelines as Code has new values target_url and source_url available for filtering
- PR #1272
-
Fix branch Matching where pipelinerun was getting triggered if baseName of branch is same
- PR #1352
-
Fix status check showing skipped for pipelinrun waiting for approval
- PR #1310
-
Delete git-clone basic-auth secret when deleting a pipelinerun
- PR #1341
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.20.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.20.0/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-20-0.pipelines-as-code.pages.dev
Changelog
- 1974080: Add --v1beta1 flag for pipelinerun output (@chmouel)
- a9bbc42: Add a bit more information about application name (@chmouel)
- 6ec4bf8: Add a getting started documentation (@chmouel)
- 67ca423: Add a note about commit messages in the PR template (@chmouel)
- 0e4cddb: Add comment to gitea test file (@savitaashture)
- 34e15f5: Add condition check to verify secret-github-app-token-scoped enabled or not (@savitaashture)
- 2a3ce49: Add detailed info and addressed review comments (@savitaashture)
- 2b5e919: Add some help to the install.sh script (@chmouel)
- 89c385b: Add support for multiple catalog hubs (#1351) (@chmouel)
- 43320b2: Add test for deleting secret with PipelineRun (@chmouel)
- cac9555: Allow setting policies on actions (@chmouel)
- 1e915d3: Apply vale rules on README.md as well (#1335) (@chmouel)
- d5dd075: Bump docker/build-push-action from 3.3.0 to 4.1.1 (@dependabot[bot])
- cfa64cd: Bump docker/login-action from 2.1.0 to 2.2.0 (@dependabot[bot])
- b5b9362: Bump docker/metadata-action from 4.4.0 to 4.5.0 (@dependabot[bot])
- 51b0b16: Bump docker/metadata-action from 4.5.0 to 4.6.0 (@dependabot[bot])
- 60d61fd: Cancel old jobs attached to PR when there is update (@chmouel)
- 557ccab: Create service monitor for pac controller (@prietyc123)
- c04c9cc: Delete git-clone basic-auth secret when deleting a pipelinerun (@chmouel)
- 2ced6ce: Enable default metrics observability for pac controller (@prietyc123)
- 1db4c6a: Enforce the Pipelines-as-Code name (@chmouel)
- 81e9ebb: Fetch the hugo binary ourselves (@chmouel)
- 4d3be68: Fix GitHub token scope issue when secret-github-app-token-scoped key is enabled and repo level as well as global configuration provided (@savitaashture)
- f7cb9ed: Fix a bunch of gitea e2e random failures (@chmouel)
- eb26ff0: Fix branch matching based on base name (#1352) (@savitaashture)
- 2eab30c: Fix branch matching when there is a slashes in the base branch name (@savitaashture)
- 8584c25: Fix branch push command in release pipeline (@piyush-garg)
- 1105759: Fix comments on test (@chmouel)
- 550f16e: Fix coverage and add info about OWNER_ALIASES (@chmouel)
- 3850340: Fix e2e failure for TestGiteaParamsOnRepoCR (@savitaashture)
- 78c0159: Fix extra space in binary names (@piyush-garg)
- ccdb73a: Fix goreleaser.yaml indentation and deprecations (@piyush-garg)
- 855f3a0: Fix help message on -o flag (@chmouel)
- 8891b49: Fix java template (@piyush-garg)
- f09a8a7: Fix linter bugging on deprecated v1beta1 (@chmouel)
- dc310ca: Fix message when the repository cannot be matched (@Roming22)
- 3ea94cb: Fix secret on custom params documentation (@chmouel)
- 77c4488: Fix the branchMatching for refs/tags (@piyush-garg)
- 00c137c: Fix the path of release yaml in release script (@piyush-garg)
- 895ed8a: Fix ubuntu failing to install pkgs (@piyush-garg)
- 289f39a: Generate dropdown of versions (@chmouel)
- 0c4aee5: Improve logging doc with @mramendi proposed changes. (@AndrienkoAleksandr)
- bcd314f: Improve testing for unknown secret in custom param (@chmouel)
- fda3734: Make sure we add workspaces.source as safe.dir (@chmouel)
- 74edb48: Make sure we fetch everything in git (@chmouel)
- 1eb8efe: Make sure we test for Pending Approval (@chmouel)
- f27acce: Make target_url and source_url field available in cel (@piyush-garg)
- da170b1: Move logging docs to settings.md (@AndrienkoAleksandr)
- 8bd7be7: Not list configmaps in all namespaces (@piyush-garg)
- e0918f4: Only rebuild the Docker image when Go files changes (@chmouel)
- 9b0c3bb: Refactor filtering of the eventype to its own func (@chmouel)
- 55ca7d9: Rephrase docs for private repos (@chmouel)
- d67db4b: Rephrase running.md documentation (@chmouel)
- c203a31: Revert "Fix the path of release yaml in release script" (@piyush-garg)
- c9a7c05: Revert "set, then unset, pending pipelinerun regardless of concurrency limit in startPR" (@chmouel)
- 0c393f1: Simplify auto-generated pac-gitauth secret URL (@Bibz87)
- 9e3a84c: Simplify branchMatch function (@chmouel)
- fff2583: Try to fix uploading file to nightly (@chmouel)
- b08102e: Update GitHub token scope e2e test to verify for global configuration (@savitaashture)
- 162753e: Update all dependencies (@chmouel)
- 1214f15: Update custom param doc with proper syntax for filter (#1355) (@savitaashture)
- f2fadc4: Update docs/content/docs/install/settings.md (@AndrienkoAleksandr)
- ef120fa: Update gitea scope to 1.20 (@chmouel)
- fd9c788: Update installtion doc with operator configuration info (@savitaashture)
- e59c744: Update status check for skipped pipelinerun from skipped to Pending approval (@savitaashture)
- 13a970a: Update to go-github v53 (@chmouel)
- 0de4722: Use 'Pipelines as Code' in the logging doc (@AndrienkoAleksandr)
- 2b58855: Use sync.Map instead of map (@piyush-garg)
- fe5ecc7: [cli] Don't error when user cannot acces pac ns (@chmouel)
- e6e6339...
v0.19.4
Pipelines as Code version v0.19.4
OpenShift Pipelines as Code v0.19.4 has been released 🥳
This release fixes issue related to branch match name
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.4/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.4/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-19-4.pipelines-as-code.pages.dev
Changelog
- 5f34f78: Fix branch matching when there is a slashes in the base branch name (@savitaashture)
v0.19.3
Pipelines as Code version v0.19.3
OpenShift Pipelines as Code v0.19.3 has been released 🥳
This release has fixes for resolver, goreleaser to solve format of binary creation, update in status check for unauthorized user, observability fix for pac controller and documentation update.
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.3/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.19.3/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-19-3.pipelines-as-code.pages.dev
Changelog
- 7d7a730: Add --v1beta1 flag for pipelinerun output (@chmouel)
- d829435: Enable default metrics observability for pac controller (@prietyc123)
- bb75a63: Fix branch matching based on base name (#1352) (@savitaashture)
- 48f9019: Fix extra space in binary names (@piyush-garg)
- ac62a5f: Fix goreleaser.yaml indentation and deprecations (@piyush-garg)
- 41d1895: Fix help message on -o flag (@chmouel)
- 88fba3c: Simplify auto-generated pac-gitauth secret URL (@Bibz87)
- 306fd47: Update custom param doc with proper syntax for filter (#1355) (@savitaashture)
- fe0c6c6: Update status check for skipped pipelinerun from skipped to Pending approval (@savitaashture)
- 33ea3a9: fix goreleaser deprecation notice (@chmouel)
- 4b42b3c: more return original pipelinerun vs. nil on patch (@gabemontero)
- 0dbad13: tkn pac resolver fixes (@chmouel)
- d98000b: use curl from docker hub (@chmouel)
v0.17.5
Pipelines as Code version v0.17.5
OpenShift Pipelines as Code v0.17.5 has been released 🥳
this is a minor release fixing some issues in goreleaser to solve format of binary creation
Installation
To install this version you can install the release.yaml with kubectl
for your platform :
Openshift
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.5/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.17.5/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-17-5.pipelines-as-code.pages.dev
Changelog
- e5cb71f: Fix extra space in binary names (@piyush-garg)
- 76a5191: Fix goreleaser.yaml indentation and deprecations (@piyush-garg)