v0.39.0
·
15 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
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.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.0/release.k8s.yamlDocumentation
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
- feat: Add AI/LLM-powered pipeline analysis SRVKP-8577 d19d6de2
- feat: Add GitOps command support for tags in GitLab SRVKP-8612 d0f36f54
- feat: Add support for optional
namespaceparameter in incoming webhook SRVKP-5837 d1565533 - feat: Exclude tag push events from skip-pr-commits logic SRVKP-9111 d44c8b11
- feat(incoming): Set default secret key for incoming webhooks d3e7518a
- feat: support glob in incoming webhook targets SRVKP-7364 d21592a7
- feat: Honor gitops in GitLab threads replies SRVKP-8324 d0b991c4
- feat(gitlab): Cache results acl project membership SRVKP-9056 d0b84bf4
- feat(ci): skip PR checks for MIRRORED PRs ce551d9b
- feat: Introduce PR CI automation via AI and move linter there ce9c3fba
- feat: Introduce error log snippet line config SRVKP-8165 c9e5e05d
🐛 Bugs
- fix: prevent nil pointer panic in EventEmitter SRVKP-8910 d58b2e20
- fix(github): handle check run status for validation errors d4ee0808
- fix: add explicit mapping for cancelled status SRVKP-9050 d1668dff
- fix(cli): respect forceInstallGosmee in bootstrap SRVKP-9062 d1348b12
- fix: prevent stale failure statuses on commits SRVKP-9044 d0ffb7a2
- fix(cli): correct namespace flag binding in tkn-pac SRVKP-7152 d0c2e056
- fix: Improve E2E failure reporting in GitHub Actions d0bdc4cd
- test: add unit tests for duplicate secret reuse scenario ce521cb5
- fix: resolve templating placeholder evaluation bug SRVKP-8984 cdbb4508
- fix: increase number of lines of logs from pac-controller cdb54e22
- fix: Prevent panic in EventEmitter when logger is nil SRVKP-8910 cdafa7a1
- fix: Improve GitLab commit status handling SRVKP-8908 cd781bd2
- fix: Check source project access for GitLab PRs SRVKP-8902 cd28829c
⚙️ 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_ownerparameter semantics cf464831 - docs: Clarify documentation for repository
comment_strategyce145f8d - 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
- 71e6994: chore(deps): bump actions/upload-artifact from 4 to 5 (@dependabot[bot])
- 2106ee6: chore(goreleaser): use binaries field in homebrew (@theakshaypant)
- 8a3103c: chore(linter): enforce British spelling 'cancelled' over 'canceled' (@ab-ghosh)
- e6889e3: chore: Add deprecation log for repository status field (@zakisk)
- 0bacb90: chore: Add formatting checklist to AGENTS.md (@chmouel)
- dd3f552: chore: Enhance text consistency across codebase (@chmouel)
- 9c097be: chore: Remove obsolete Tekton trigger PipelineRun (@chmouel)
- a7b73ac: chore: add new points in AI template for PR (@zakisk)
- 9a418d7: chore: configure application id in CI via env variable (@zakisk)
- 96b7476: chore: remove raw API response in log (@zakisk)
- 6740f8b: feat(ci): skip PR checks for MIRRORED PRs (@chmouel)
- e45ee14: feat(gitlab): Cache results acl project membership (@chmouel)
- 840cce8: feat(incoming): Set default secret key for incoming webhooks (@zakisk)
- f0042c7: feat: Add GitOps command support for tags in GitLab (@zakisk)
- 99eecad: feat: Add release note and PR URL to JIRA custom fields (@chmouel)
- 6fc679e: feat: Add support for optional
namespaceparameter in incoming webhook (@aThorp96) - b9067e1: feat: Create JIRA tickets from PRs with Gemini AI (@chmouel)
- b4d37f6: feat: Exclude tag push events from skip-pr-commits logic (@zakisk)
- b42d36d: feat: Honor gitops in GitLab threads replies (@chmouel)
- 269d2a7: feat: Introduce AI/LLM-powered pipeline analysis (@chmouel)
- d3bc3b2: feat: Introduce PR CI automation via AI (@chmouel)
- 7aa1b46: feat: Introduce error log snippet line config (@chmouel)
- a8e6b9c: feat: Refactor JIRA generation to use Google GenAI SDK (@chmouel)
- e18390d: feat: support glob in incoming webhook targets (@theakshaypant)
- e4e992b: fix(ci): Remove duplicate context declaration in e2e workflow (@chmouel)
- 212a4f5: fix(ci): Use correct context variable in github-script (@chmouel)
- f8c4367: fix(cli): correct namespace flag binding in tkn-pac (#2284) (@theakshaypant)
- b14b004: fix(cli): respect forceInstallGosmee in bootstrap (@theakshaypant)
- baea213: fix(github): handle check run status for validation errors (@zakisk)
- 8c707c3: fix(gitlab): add explicit mapping for cancelled status (@ab-ghosh)
- d5eee06: fix: Correct python formatting command (@chmouel)
- f28aac7: fix: Improve E2E failure reporting in GitHub Actions (@chmouel)
- 6f0d774: fix: Refactor GH Actions script permission checks (@chmouel)
- 6a02e5e: fix: increase number of lines of logs from pac-controller (@zakisk)
- 860c901: fix: prevent nil pointer panic in EventEmitter (@chmouel)
- 2dd2629: fix: prevent stale failure statuses on commits (@zakisk)
- 6a0184b: fix: resolve templating placeholder evaluation bug (@chmouel)
- f3db57f: refactor: Migrate build tags from +build to //go:build directives (@chmouel)