Skip to content

v0.40.0

Latest

Choose a tag to compare

@osp-pac osp-pac released this 19 Dec 06:49
· 8 commits to main since this release
Immutable release. Only release title and notes can be modified.

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

]