Pipelines as Code version v0.29.0
OpenShift Pipelines as Code v0.29.0 has been released 🥳
This version bring many fixes and performances improvement.
-
Performance and Metrics Enhancements
- New metrics added to monitor pipeline run durations and active runs,
improving observability.
- New metrics added to monitor pipeline run durations and active runs,
-
Git Provider Improvements
- Fixed issues with GitLab handling for over 20 files in .tekton/.
- Enhanced GitLab pagination for improved handling of merge request diffs.
- Improved error handling and fixed crashes for invalid Bitbucket payloads.
-
Bitbucket Server fixes
- Fixed panic issues in the PAC controller when dealing with empty commits
and tag deletion events on GitLab. - Addressed pipeline variable resolution issues on Bitbucket Server.
- Ensure Git authentication token validity before processing to prevent
security risks.
- Fixed panic issues in the PAC controller when dealing with empty commits
-
Bitbucket Cloud fixes
- Fixed tag reference issues on Bitbucket Cloud.
-
Concurrency
- Enhanced handling of concurrency, including the Watcher queue
initialization and failure continuation. Watcher used to fail and not being
able to process other PipelineRun when a failure was occurring when starting
the PipelineRun (on for example on a busy server). This now has been fixed.
- Enhanced handling of concurrency, including the Watcher queue
-
Documentation and Usability Updates
- Various minor fixes, including typo corrections, markdown linting, and
installation guidance improvements. - Bumped versions for dependencies such as docker/build-push-action and jwt,
improving security and compatibility.
- Various minor fixes, including typo corrections, markdown linting, and
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.0/release.yaml
Kubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.29.0/release.k8s.yaml
Documentation
The documentation for this release is available here :
https://release-v0-29-0.pipelines-as-code.pages.dev
Changelog
- 316b3bc: Add e2e test for pending prs processed (@chmouel)
- eed98d8: Add gitlab pagination for diff listing (@ralphbean)
- 9e71fa3: Add new metric to show duration all pipelineruns have taken (@zakisk)
- 339f294: Add new metric to show number of running pipelineruns (@zakisk)
- 7c3584b: Add payload validation for repository clone url (@zakisk)
- 3e8567c: Allow disabling HA with PAC_DISABLE_HA (@chmouel)
- 8e2685f: Bump docker/build-push-action from 6.7.0 to 6.9.0 (@dependabot[bot])
- 9dd1a16: Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (@dependabot[bot])
- 78e6c84: Change Message to Title in event.SHATitle field (@zakisk)
- 2609b4b: Continue when failing the concurrency (#1810) (@chmouel)
- 5ab1fc7: Define label for controller in python scnd-ctrl.py (@chmouel)
- 549b2d8: Ensure token is valid before proceeding (#1803) (@chmouel)
- 29db090: Expose config for Watcher performance tuning (@chmouel)
- 343e197: Fix PAC controller panic on empty commits in payload (@zakisk)
- 7e6c443: Fix Variables Resolution in PipelineRun on Bitbucket Server (#1817) (@zakisk)
- d6c7df5: Fix building with old Hugo versions (@chmouel)
- 32c82d1: Fix ci by waiting before applying configmap (@chmouel)
- e4648f2: Fix crashing on bad bitbucketserver payload (@chmouel)
- 3723cde: Fix gitauth secrets cleanup (@enarha)
- 4895f80: Fix gitlab provider for more than 20 .tekton/ files (@ralphbean)
- b1790e3: Fix hugo-book theme deprecation errors (@chmouel)
- a0a0a34: Fix markdownlint error (@chmouel)
- b6a60aa: Fix overriding retry settings in PatchPipelineRun (@chmouel)
- a30afdf: Fix panic in PAC controller on delete tag event in gitlab (@zakisk)
- 684efda: Fix tag ref for Bitbucket Cloud (#1782) (@riddler7)
- d8c3c53: Fix tkn pac create repo when outside git repo (@chmouel)
- b3fd3ef: Fix typo in docs make command (@zakisk)
- e0cb651: Install PyYAML package using system apt or dnf (@chmouel)
- fee925a: Introduce pagination into the gitlab tests (@ralphbean)
- cf499ef: Make sure we collect the right prun in the Queue (@chmouel)
- e2ea074: Remove double check for toRef and checks for fromRef (@zakisk)
- c60b278: Revert "Fix building with old Hugo versions" (@chmouel)
- 2e43169: Revert "Fix hugo-book theme deprecation errors" (@chmouel)
- b4feca4: Update vale rules (@zakisk)
- e4a3b86: add dependabot auto merge (@chmouel)
- a10162c: docs(github): improve comments for installation ID retrieval (@chmouel)
- 83898b3: feat(tests): add unittests for template generation (@chmouel)
- f7915f1: feat: pin Hugo version (@chmouel)
- 2ff6377: fix spelling error pulrequest -> pullrequest (@chmouel)
- 935dcd6: fix watcher queue initialisation on concurrency (@chmouel)
- 7e019bc: gh-workflow-ci: fix checking binary existence (@chmouel)
- 8ad92e0: use stepactions for doc.yaml (@chmouel)
What's Changed
- Fix typo in docs make command by @zakisk in #1765
- Fix markdownlint error by @chmouel in #1769
- Fix ci by waiting before applying configmap by @chmouel in #1770
- Add new metric to show duration all pipelineruns have taken by @zakisk in #1764
- Install PyYAML package using system apt or dnf by @chmouel in #1773
- Fix hugo-book theme deprecation errors by @chmouel in #1776
- Update vale rules by @zakisk in #1779
- Fix building with old Hugo versions by @chmouel in #1780
- gh-workflow-ci: fix checking binary existence by @chmouel in #1785
- feat: pin Hugo version by @chmouel in #1787
- Define label for controller in python scnd-ctrl.py by @chmouel in #1788
- Add New Metric to Show Number of Running PipelineRuns by @zakisk in #1771
- Fix panic in PAC controller on delete tag event in GitLab by @zakisk in #1783
- Bump docker/build-push-action from 6.7.0 to 6.9.0 by @dependabot in #1768
- Fix tkn pac create repo when outside git repo by @chmouel in #1789
- fix watcher queue initialisation on concurrency by @chmouel in #1791
- Fix PAC controller panic on empty commits in payload in gitlab by @zakisk in #1792
- Change Message to Title in event.SHATitle Field. by @zakisk in #1794
- Fix overriding retry settings in PatchPipelineRun by @chmouel in #1793
- feat(tests): add unittests for template generation by @chmouel in #1797
- Fix gitlab provider for more than 20 .tekton/ files by @ralphbean in #1800
- Fix crashing on bad bitbucketserver payload by @chmouel in #1801
- bitbucket: Ensure token is valid before proceeding by @chmouel in #1803
- Remove double check for toRef and added checks for fromRef field by @zakisk in #1804
- Add payload validation for repository clone url by @zakisk in #1806
- Expose config for Watcher performance tuning by @chmouel in #1807
- Add pagination to the gitlab merge request diff list calls. by @ralphbean in #1809
- Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #1808
- Make sure we collect the right pruns for the Queue to proceed by @chmouel in #1796
- Allow disabling HA with PAC_DISABLE_HA by @chmouel in #1813
- Fix gitauth secrets cleanup by @enarha in #1766
- add dependabot auto merge by @chmouel in #1814
- Fix tag ref for Bitbucket Cloud by @riddler7 in #1782
- Fix Variables Resolution in PipelineRun on Bitbucket Server by @zakisk in #1817
- Continue when failing the concurrency by @chmouel in #1810
New Contributors
Full Changelog: v0.28.0...v0.29.0