Releases: tektoncd/pipelines-as-code
Release list
v0.35.1
Pipelines as Code version v0.35.1
OpenShift Pipelines as Code v0.35.1 has been released π₯³
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.35.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.35.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-35-1.pipelines-as-code.pages.dev
Changes since v0.35.0
π§ Dependency Updates
- DNM: downgrade go version to 1.23.6 (@zakisk)
Changelog
v0.35.0
Pipelines as Code version v0.35.0
OpenShift Pipelines as Code v0.35.0 has been released π₯³
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.35.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.35.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-35-0.pipelines-as-code.pages.dev
Changes since v0.34.0
π Features
-
Skip Push Events for PR Commits
Addedskip-push-event-for-pr-commitssetting to avoid duplicate pipeline runs from push/pull request events.
SRVKP-3512 | #2095 -
OpenAPI Schema Validation
Introduced OpenAPI schema validation for Repository CRD, improving validation and IDE support.
SRVKP-7605 | #2089
π Bug Fixes
- Static List for Allowed Users
Fixed GitHub permissions issue by switching to a static allowed users list.
#2087
π οΈ Misc
-
Provider Name Typo Fix
Corrected Bitbucket Data Center provider name spelling.
#2096 -
Code Refactoring
Replaced deprecatedgetActiviesfunction and removed legacy Bitbucket v1 code.
#2092 -
Linting Adjustment
Disabled descriptive-link-text check for markdown files.
#2094 -
CI Configuration
Addedwaveywavesto allowlist for e2e test execution.
#2091 -
Test Verbosity
Enabled verbose output for e2e tests in CI workflows.
#2090
Changelog
- 8bb5bfa: add waveywaves to list of developers for whom e2e can run (@waveywaves)
- 857f96d: chore: Disable descriptive-lint-text check for md files (@zakisk)
- b2a2238: chore: Fix typo in provider name (@zakisk)
- 0018148: chore: Limit Go linter scope to source and test directories (@chmouel)
- 3f662a3: cleanup: wave good bye to bbv1 lib (@zakisk)
- 1b4ded8: feat: Add OpenAPI schema validation for CRD (@chmouel)
- d674217: feat: Implement setting to skip push events for PR commits (@chmouel)
- c7486aa: refactor: replace getActivities func call with jenkins-x/go-scm (@zakisk)
v0.34.0
OpenShift Pipelines as Code v0.34.0
πͺ 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.34.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.34.0/release.k8s.yamlDocumentation
The documentation for this release is available here:
https://release-v0-34-0.pipelines-as-code.pages.dev
Whatβs New?
-
π Features
- Report PipelineRun validation errors on pull requests as comments. #1963 SRVKP-7075
- Add option to disable GitLab comments for pipeline start/end events. #2066
- Track git provider API usage metrics. #2005 SRVKP-1925
- Enable cluster wide cancel-in-progress setting via PAC ConfigMap. #2050
- Add new dynamic variable
git_tagfor git tag push events. #2041 - Change URL for cache-fetch task and introduce cache-upload task for Go modules. #2080
-
π οΈ Fixes
- Update concurrency group expression in E2E workflow for accurate cancellation. #2053
- Delete Gitea Cluster Task from E2E tests as clustertasks are deprecated. #2075
- Fix crash on push with empty changes in Bitbucket Data Center. #2070 SRVKP-7522
- Add Go paths in GitHub actions E2E workflow trigger. #2043
- Handle GitHub branch delete event to avoid unnecessary processing. #2044
- Fix issue triggering PipelineRuns on label addition when
on-cel-expressionis used withouton-labelannotation. #2054 SRVKP-7378, SRVKP-7443 - Simplify PR trigger condition for E2E workflow. #2084
- Restrict E2E workflow on PR target to privileged users for security. #2083
- Use a static list for the list of allowed users due to permissions check issue. #2087
-
π Refactors
-
π§ Dependency Updates
-
π Documentation
-
π§ͺ Testing
- Fix flaky SecondPullRequestConcurrencyMultiplePR test with a wait loop. #2071
-
β Miscellaneous
- Separate CI log formatting into dedicated workflow step using snazy. #2079
- Update Vale style rules and standardize GitLab capitalization. #2077
- Update documentation to note gosmee/proxy service is not for production. #2072
- Enhance CI log processing with snazy for improved readability. #2068
- Use startpaac script for E2E environment setup (WIP/Reverted). #2059
- Add conventional commit check to Tekton linter pipeline. #2081
- Warn user when on cel-expression is used alongside on-target branch and on-event. #2027
- Remove verbose flag from unit tests for cleaner local runs. #2065
- Allow users to set the REG_PORT for make dev using an environment variable. #2057
π Summary
| CategoryΒ Β Β Β Β | Count |
|---|---|
| π FeaturesΒ Β Β Β Β Β | 6Β Β Β Β Β |
| π οΈ FixesΒ Β Β Β Β Β Β | 8Β Β Β Β Β |
| π RefactorsΒ Β Β Β Β | 2Β Β Β Β Β |
| π§ Dependency Updates | 5Β Β Β Β Β |
| π DocumentationΒ Β Β | 2Β Β Β Β Β |
| π§ͺ TestingΒ Β Β Β Β Β | 1Β Β Β Β Β |
| β MiscΒ Β Β Β Β Β Β Β | 11Β Β Β Β |
πΌ New Contributors
- @nickd-kt made their first contribution in #1955
- @mathur07 made their first contribution in #1958
- @PuneetPunamiya made their first contribution in #1976
- @clubanderson made their first contribution in #2000
- @samchmou made their first contribution in #2012
- @waveywaves made their first contribution in #2057
Full Changelog: v0.33.0...v0.34.0
v0.33.2
Pipelines as Code version v0.33.2
OpenShift Pipelines as Code v0.33.2 has been released π₯³
Notable Changes
This is a bug-fix release providing below fixes:
- Fix: PLR Definition Issue When Provenance is Set in GitLab (#1948)
- Invalidate ok-to-test command on pushed commits (#1980)
- PAC controller crash on empty changes in BDC (#2070)
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.33.2/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.2/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-2.pipelines-as-code.pages.dev
Changelog
- a6ddad4: Fix: PLR Definition Issue When Provenance is Set in GitLab (@zakisk)
- 031011b: Invalidate ok-to-test command on pushed commits (@zakisk)
- aeb8aed: Release yaml generated from 9deac10 for release v0.33.1 ( <>)
- cfac235: fix: Delete Gitea Cluster Task from E2E (@zakisk)
- e9febd3: fix: PAC controller crash on empty changes in BDC (@zakisk)
- ab853a5: fix: update pull_request_target to pull_request (@chmouel)
v0.33.1
Pipelines as Code version v0.33.1
OpenShift Pipelines as Code v0.33.1 has been released π₯³
Notable Changes
This is a bugfix releases providing fixes for those issues:
- Fixed PipelineRun cancelling on PR closed (#2039) SRVKP-7456
- fix Parse GitLab API URL during SetClient setup (PR #2037)
- fix PipelineRun cancel-in-progress issue when generateName is used (#2026) SRVKP-7337
- fix Triggering PipelineRun on label addition in Github PRs (#2034) SRVKP-7378
SRVKP-744 - fix: Pipelinerun name format in incoming webhook docs (#2047)
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.33.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-1.pipelines-as-code.pages.dev
Changelog
- 9deac10: Backport fixes for 0.33.x (@chmouel)
- 87a1d49: Release yaml generated from d51c912 for release v0.33.0 ( <>)
- 7637021: Update golangci-lint to 2.0 (@chmouel)
- 0035d33: fix: Fixed PipelineRun triggering on PR closed (@zakisk)
- 9e75be6: fix: Fixed flakiness in TestGitlabCancelInProgressOnPRClose test (@zakisk)
- cb03b88: fix: Parse GitLab API URL during SetClient setup (@chmouel)
- 2db3d83: fix: PipelineRun cancel-in-progress issue when generateName is used (@zakisk)
- 7b503a4: fix: Pipelinerun name format in incoming webhook docs (@PuneetPunamiya)
- ec5971b: fix: Triggering PipelineRun on label addition in Github PRs (@zakisk)
- a714601: refactor: Refine cancellation event reason (@chmouel)
v0.33.0
OpenShift Pipelines as Code v0.33.0
πͺ 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.33.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.33.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-33-0.pipelines-as-code.pages.dev
Whatβs New?
-
π Features
- Implement GetFiles Func of Bitbucket Server Provider for CEL Expression. #1917
- Implement Set Client func in Bitbucket Server. #1894
- Added changes field in push event struct for Bitbucket server. #1886
- Started a new project for prow like PR management on PAC (still a WIP):
https://github.com/openshift-pipelines/pac-boussole
-
π οΈ Fixes
- Validate Repository URL on creation. #1926
- Fix GitOps Command Issue on Pushed Commit by Unauthorized User. #1922
- Fix forcetypeassert errors. #1933
- Fix handle multiline trigger comment var properly. #1934
- Fix image path in generate-releaseyaml.sh. #1920
- Fix TestGithubSecondCancelInProgress test condition. #1895
- Fix GitLab MR Not Updated Issue on Forked Repository. #1892
- Fix goreleaser Issue. #1893
- strip spaces and newlines from the comment before matching. #1924
- Fix Default Branch Issue on GitOps Comment Event in GitHub. #1918
- Fix ok-to-test comment issue for external user on GitHub. #1899
- fix(gitlab): correct the issues with obtaining pr or branch name #1901
- fix(gitlab): correct the value of SHATitle in Merge event #1902
-
π Refactors
-
π§ Dependency Updates
-
π Documentation
-
π§ͺ Testing
-
β Miscellaneous
π Summary
| Category | Count |
|---|---|
| π Features | 3 |
| π οΈ Fixes | 9 |
| π Refactors | 2 |
| π§ Dependency Updates | 3 |
| π Documentation | 4 |
| π§ͺ Testing | 2 |
| β Misc | 3 |
New Contributors ππ»
All Changes
- Fix goreleaser Issue by @zakisk in #1893
- Fix GitLab MR Not Updated Issue on Forked Repository by @zakisk in #1892
- Bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #1896
- fix TestGithubSecondCancelInProgress test conditio by @chmouel in #1895
- Clearification About GitOps commands on closed Pull Requests by @zakisk in #1897
- feat: add prow like PR management by @chmouel in #1903
- chore: remove @ symbol in /assign /unassign prow by @chmouel in #1904
- feat(prow): use request review for assign/unassign by @chmouel in #1905
- fix(gitlab): correct the value of SHATitle in Merge event by @l-qing in #1902
- Use prow from the pipelines-as-code-prow repo by @chmouel in #1908
- fix: correct the issues with obtaining pr or branch name by @l-qing in #1901
- feat(prow): add merge command and update params by @chmouel in #1910
- Implement Set Client func in Bitbucket Server by @zakisk in #1894
- Add Docs for Block Values in PAC Dynamic Variables by @zakisk in #1907
- Fix ok-to-test comment issue for external user on GitHub by @zakisk in #1899
- docs: Add Developer Resources documentation to Documentation menu by @aThorp96 in #1900
- Update go-github to v68 by @chmouel in #1909
- Update Jenkins-x/go-scm version by @zakisk in #1912
- Use KO for building and pushing images by @chmouel in #1913
- Add repo name on KO_DOCKER_REPO by @chmouel in #1915
- Add test for pkg/cli/color by @chmouel in #1916
- test: add unit tests for IOStreams package by @chmouel in #1919
- Fix image path in generate-releaseyaml.sh by @chmouel in #1920
- Fix trigger_comment newline by @chmouel in #1921
- Add rebase command to prow commands by @chmouel in #1923
- Fix Default Branch Issue on GitOps Comment Event in Github by @zakisk in #1918
- Implement GetFiles Func of Bitbucket Server Provider for CEL Expression by @zakisk in #1917
- fix: Validate Repository URL on creation by @chmouel in #1926
- chore: remove Dockerfile and update dev docs by @chmouel in #1927
- Clarification About GitOps Command Execution on Pushed Commits by @zakisk in #1911
- fix: strip spaces and newlines from the comment before matching by @chmouel in #1924
- pac-Prow has been renamed to boussole by @chmouel in #1928
- fix(golangci-lint): fix forcetypeassert errors by @chmouel in #1933
- fix handle multiline trigger comment var properly by @chmouel in #1934
- Fix GitOps Command Issue on Pushed Commit by Unautorized User by @zakisk in #1922
Full Changelog: v0.32.0...v0.33.0
v0.32.0
OpenShift Pipelines as Code v0.32.0
OpenShift Pipelines as Code v0.32.0 has been released π₯³
πͺ 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.32.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.32.0/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-32-0.pipelines-as-code.pages.dev
Whatβs New?
π Features
π οΈ Fixes
- Set EventType for push event in ParsePayload of Bitbucket server. #1891
- Fixed gitlab parse_payload_test issue. #1890
- Resolved status update issue for GitLab instances with relative paths. #1881
- Fixed black formatting errors in deploy.py. #1884
π§ Dependency Updates
- Bump ko-build/setup-ko from 0.7 to 0.8. #1889
- Bump docker/build-push-action from 6.10.0 to 6.12.0. #1888
π Documentation
- Corrected typos and improved readability. #1880
π§ͺ Testing
- Configured E2E test setup on PAC for bitbucket server. #1820
β Miscellaneous
- Updated pull request submit template. #1885
π Summary
| Category | Count |
|---|---|
| π Features | 2 |
| π οΈ Fixes | 4 |
| π Refactors | 0 |
| π§ Dependency Updates | 2 |
| π Documentation | 1 |
| π§ͺ Testing | 1 |
| β Misc | 1 |
Full Changelog
Full Changelog: v0.31.0...v0.32.0
- 9800090: (chore) Update golang.org/x/net (@chmouel)
- 6ab7a88: Add support for GitOps comments on Push commits (@chmouel)
- 3b251fb: Added changes field in push event struct for Bitbucket server (@zakisk)
- 15e984f: Bump docker/build-push-action from 6.10.0 to 6.12.0 (@dependabot[bot])
- 2d3fc5a: Bump ko-build/setup-ko from 0.7 to 0.8 (@dependabot[bot])
- f1b06da: Configure E2E test setup on PAC for bitbucket server (@zakisk)
- 556fa62: Fix e2e tests and uploading artifacts (@chmouel)
- 1f56904: Fix gitlab parse_payload_test issue (@zakisk)
- cb249de: Resolve status update issue for GitLab instances with relative paths (@savitaashture)
- eaad896: Set EventType for push event in ParsePayload of Bitbucket server (@zakisk)
- 6ee936d: [chore] Detect panic in e2e logs (@chmouel)
- 93fe8e8: chore: update pull request submit template (@chmouel)
- e0d0ad7: feat(tekton): support matching pruns via labels (@chmouel)
- d701ed2: feat(tekton): support matching pruns via labels (@chmouel)
- 85d3213: feat: add matrix provider to e2e test concurrency (@chmouel)
- 7e53443: feat: auto-cancel PipelineRuns on PR close (@chmouel)
- 6a1e996: feat: split e2e test run (@chmouel)
- c98f3ff: fix(deploy.py): fix black formatting errors (@chmouel)
- cf63ad9: fix(docs): correct grammar and improve clarity (@chmouel)
- 55899e3: fix(makefile): update test flags and add comments (@chmouel)
- dc0707b: fix(tests) improve pipeline run cancellation test (@chmouel)
- 96703ff: fix: handle nil repo in GitHub event payloads (@chmouel)
- 5899d80: fix: improve user feedback (@Roming22)
- 3042980: show only the first 80 lines after a panic (@chmouel)
- 5305656: split further the e2e tests (@chmouel)
v0.29.1
Pipelines as Code version v0.29.1
OpenShift Pipelines as Code v0.29.1 has been released π₯³
This release update the golang/x/crypto library fixing a potential security with auth bypass
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.29.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.29.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-29-1.pipelines-as-code.pages.dev
Changelog
v0.28.2
Pipelines as Code version v0.28.2
OpenShift Pipelines as Code v0.28.2 has been released π₯³
This release update the golang/x/crypto library fixing a potential security with auth bypass
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.28.2/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.28.2/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-28-2.pipelines-as-code.pages.dev
Changelog
v0.31.0
OpenShift Pipelines as Code v0.31.0
πͺ 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.31.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.31.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-31-0.pipelines-as-code.pages.dev
Whatβs New?
-
π Features
-
π οΈ Fixes
- Fixed
generateNamematching for webhooks. #1855 - Resolved CEL issues for Bitbucket Server push events. #1857
- Improved YAML validation and error handling for Bitbucket Server. #1846
- Reduced E2E test flakiness caused by Goβs timer behavior changes. #1856
- Skipped flaky tests on OSX ARM64. #1848
- Prevented empty
onEventandonTargetBranchannotations. #1851
- Fixed
-
π Refactors
-
π§ Dependency Updates
-
π Documentation
-
π§ͺ Testing
-
β Miscellaneous
π Summary
| Category | Count |
|---|---|
| π Features | 2 |
| π οΈ Fixes | 6 |
| π Refactors | 3 |
| π§ Dependency Updates | 3 |
| π Documentation | 2 |
| π§ͺ Testing | 3 |
| β Misc | 3 |
Full Changelog: GitHub Release
New Contributors ππ»
- @tricktron made their first contribution in #1846