Skip to content

Releases: openshift-pipelines/pipelines-as-code

v0.40.0

19 Dec 06:49
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

OpenShift Pipelines as Code v0.40.0 has been released 🥳

✨ Features

  • Require explicit body and headers flags for CEL expressions, making webhook CEL evaluation stricter and more explicit
    🔗 1eabf1c

  • Cache vcs.GetFiles() results to reduce redundant VCS API calls, significantly improving performance on large repositories
    🔗 9175257

  • ⏭️ Add support for a “skip CI” command, allowing users to explicitly bypass CI execution from commit or PR commands
    🔗 222e82b

🐛 Bug Fixes

  • 🧪 Disable retry logic in the GitLab test client, reducing GitLab provider test runtime from ~60s to under 1s
    🔗 ebd538b

  • 🔐 Fix GitLab permission checks to respect the remember-ok-to-test setting, aligning authorization behavior with configuration
    🔗 6a0d179

  • 📄 Ensure GitLab GetFiles and CreateComment correctly page through API results, preventing missing files or comments
    🔗 9d60ff7

  • 🧩 Add nil checks in CEL webhook parsers, preventing panics on malformed or incomplete payloads
    🔗 605306d

  • 🏷️ Assign unique status names for Bitbucket Cloud checks, avoiding collisions in status reporting
    🔗 fba42f2

  • 🧾 Lower log level for GitHub skip messages from error to info, reducing log noise for expected behavior
    🔗 5b4173f

  • 🔄 Do not return an error when PipelineRun patching fails, improving controller robustness during transient failures
    🔗 420f4c0

  • 🧭 Automatically detect Tekton Hub type when catalog type is empty, fixing task resolution edge cases
    🔗 063c543

  • 📝 Fix markdownlint failures introduced by newer markdownlint versions, restoring CI stability
    🔗 5b220d7

🧰 Misc / Maintenance

  • 📦 Bump actions/checkout from v5 to v6 to align CI with the latest GitHub Actions runtime
    🔗 565420c

  • 📦 Bump actions/upload-artifact from v5 to v6, moving CI artifacts to Node.js 24
    🔗 e6870e6

  • 🔐 Update golang.org/x/crypto dependency, pulling in upstream security and correctness fixes
    🔗 c8dc5d4

  • 🧹 Refine golangci-lint configuration, scoping revive exclusions and enforcing exhaustive switch defaults
    🔗 4d75ddc
    🔗 2be7e0b

  • 📚 CLI documentation cleanup, reformatting curl examples for clarity
    🔗 610dd2c

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.40.0/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.40.0/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-40-0.pipelines-as-code.pages.dev

Changelog

]

v0.39.3

15 Dec 17:36
Immutable release. Only release title and notes can be modified.
v0.39.3
6043174

Choose a tag to compare

Pipelines as Code version v0.39.3

OpenShift Pipelines as Code v0.39.3 has been released 🥳

this is bug fix release, most notable fix is 1dad6db which fixes the hub type detection issue.

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.39.3/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.3/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-39-3.pipelines-as-code.pages.dev

Changelog

v0.37.4

15 Dec 09:42
Immutable release. Only release title and notes can be modified.
v0.37.4
f0420c5

Choose a tag to compare

Pipelines as Code version v0.37.4

OpenShift Pipelines as Code v0.37.4 has been released 🥳
this is bug fix release, most notable fix is 18c59c0 which fix the hub type detection issue.

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.37.4/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.4/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-37-4.pipelines-as-code.pages.dev

Changelog

v0.35.4

04 Dec 04:41
Immutable release. Only release title and notes can be modified.
v0.35.4
e599434

Choose a tag to compare

Pipelines as Code version v0.35.4

OpenShift Pipelines as Code v0.35.4 has been released 🥳
This is a bug fix release, most notable fix is 2aec6e9 reverting a commit which was causing wrong value of revision dynamic variable.

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.4/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.35.4/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-35-4.pipelines-as-code.pages.dev

Changes Since v0.35.3

🐛 Bug Fixes

  • Revert on-path-change on pr merge in bitbucket: Reverted a change that caused the {{ revision }} variable to fetch incorrect commit IDs for Bitbucket merge commits, restoring expected behavior. (#2247)

  • A deadlock in the concurrency tryAcquire method has been prevented. (#2173)

  • Fixed an issue where unauthorized users’ builds awaiting /ok-to-test were incorrectly marked as “running” instead of showing a “pending” status. (#2214)

Changelog

  • 2aec6e9: Revert on-path-change on pr merge in bitbucket (@zakisk)
  • 7008c72: fix(ci): use exec.CommandContext to satisfy noctx linter (@zakisk)
  • dbf46dc: fix: Prevent deadlock in tryAcquire method (@chmouel)
  • 453e501: fix: commit status for unauthorized user in Bitbucket Data Center (@zakisk)
  • 66c87f9: fix: fix remaining CI failure for build tag (@zakisk)
  • e599434: fix: markdownlint error happening due to new version (@zakisk)
  • 0acdac2: refactor: Migrate build tags from +build to //go:build directives (@chmouel)

v0.39.2

19 Nov 11:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pipelines as Code version v0.39.2

OpenShift Pipelines as Code v0.39.2 has been released 🥳

This minor release add a feature for a setting to force users to add the commit SHA after /ok-to-test on e2e test, this helps to mitigate race conditions where a malicious actor could
push a commit after the /ok-to-test comment is made but before the CI
runs. #2321

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.39.2/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.2/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-39-2.pipelines-as-code.pages.dev

Changelog

v0.39.1

18 Nov 07:41
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pipelines as Code version v0.39.1

OpenShift Pipelines as Code v0.39.1 has been released 🥳

Changes

This is a bugfix release, the most notable fix is cd576b1 fixing a crash of the controller when the gitlab token is invalid.

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.39.1/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.1/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-39-1.pipelines-as-code.pages.dev

Changelog

v0.37.3

18 Nov 08:39
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pipelines as Code version v0.37.3

OpenShift Pipelines as Code v0.37.3 has been released 🥳

This is a bugfix release, the most notable fix is 7e14293 fixing a crash of the controller when the gitlab token is invalid.

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.37.3/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.3/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-37-3.pipelines-as-code.pages.dev

Changelog

  • 3ac6e58: Release yaml generated from 8195b9d for release v0.37.2 ( <>)
  • 383ea6c: docs(resolver): Reorganize in-repo pipeline and task documentation (@aThorp96)
  • 1b16020: enhance: add PipelineRun name in pr json marshalling (@zakisk)
  • 7e14293: fix: crash on gl provider when token is invalid (@chmouel)

v0.37.2

10 Nov 04:40
Immutable release. Only release title and notes can be modified.
v0.37.2
8195b9d

Choose a tag to compare

Pipelines as Code version v0.37.2

OpenShift Pipelines as Code v0.37.2 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.37.2/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.2/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-37-2.pipelines-as-code.pages.dev

Changes Since v0.37.1

🐛 Bug Fixes

  • Prevented a potential nil pointer panic in EventEmitter, improving runtime stability and reliability. (#2311)

Changelog

v0.39.0

04 Nov 17:28
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pipelines as Code version v0.39.0

OpenShift Pipelines as Code v0.39.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.39.0/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.0/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-39-0.pipelines-as-code.pages.dev

Here is the list of notable changes based on your input:

✨ Features

🐛 Bugs

⚙️ Misc

  • docs: correct docs for GitOps commands on GitLab d5774cdf
  • refactor: Migrate build tags from +build to //go:build directives d4dc56fd
  • chore: remove raw API response in log d46f5e8f
  • chore(deps): bump actions/upload-artifact from 4 to 5 d3ec0be4
  • chore: configure application id in CI via env variable d3434604
  • chore(goreleaser): use binaries field in homebrew d30048d2
  • chore: Add deprecation log for repository status field d1d37ef3
  • chore: Allow org members to trigger E2E workflow d0d750e1
  • docs: clarify repo_owner parameter semantics cf464831
  • docs: Clarify documentation for repository comment_strategy ce145f8d
  • docs: Restructure and enhance README for clarity cdb2b564
  • chore: Enhance text consistency across codebase cdb09d06
  • docs: improve English phrasing across upstream documentation cda97ff4
  • chore: Add new points in AI template for PR cda974e5
  • docs: Add AI assistance disclosure to PR template cd8a9d25

Changelog

Read more

v0.37.1

01 Oct 09:30
v0.37.1
eb0d9b1

Choose a tag to compare

Pipelines as Code version v0.37.1

OpenShift Pipelines as Code v0.37.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.37.1/release.yaml

Kubernetes

kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.1/release.k8s.yaml

Documentation

The documentation for this release is available here :

https://release-v0-37-1.pipelines-as-code.pages.dev

Changes Since v0.37.0

🐛 Bug Fixes

  • Improve GitLab commit status handling: Clarified documentation and improved code for GitLab commit status updates, ensuring comments are only posted when status updates fail due to permissions. (#2253)
    Jira: SRVKP-8908

  • Check source project access for GitLab PRs: Ensures the GitLab token has read access to the source repository for pull requests, fixing potential build failures due to insufficient scope. (#2251)
    Jira: SRVKP-8902, SRVKP-8910

  • Prevent panic in EventEmitter when logger is nil: Added nil checks for the logger in EmitMessage to prevent panics and ensure robust initialization. (#2257)
    Jira: SRVKP-8910

  • Revert on-path-change on pr merge in bitbucket: Reverted a change that caused the {{ revision }} variable to fetch incorrect commit IDs for Bitbucket merge commits, restoring expected behavior. (#2247)
    Jira: SRVKP-8616

Changelog