Skip to content

v0.29.0

Compare
Choose a tag to compare
@osp-pac osp-pac released this 08 Nov 16:55
· 22 commits to main since this release
2609b4b

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

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

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