Releases: tektoncd/pipelines-as-code
v0.45.0
Pipelines as Code version v0.45.0
OpenShift Pipelines as Code v0.45.0 has been released 🥳
✨ Major changes and Features
- Implement GraphQL batch fetching for .tekton files: Introduced GraphQL-based batch fetching for
.tektondirectory files, significantly reducing GitHub API calls and improving performance for repositories with many pipeline files.- Link: #2423
- Jira: SRVKP-11470
🐛 Bug Fixes
- Restore relative task path resolution for repository paths: Fixed a regression where relative task paths were not resolved correctly when using repository-based path references.
- Link: #2554
- Jira: SRVKP-11021
- Fix watcher secret creation log and OpenShift console link: Corrected watcher secret creation logging output and fixed the OpenShift console link generation.
- Link: #2637
- Populate DefaultBranch for incoming webhooks: Fixed missing
DefaultBranchfield population when processing incoming webhook events, ensuring correct branch detection.- Link: #2647
📚 Documentation Updates
- Rearrange events in GitHub App docs: Reorganized the events section in GitHub App documentation for improved readability and discoverability.
- Link: #2648
⚙️ Chores
- Move secret creation to reconciler: Refactored secret creation logic to the reconciler for improved code organization and separation of concerns.
- Link: #2510
- Cache getPullRequest result in GitHub provider: Added internal caching of
getPullRequestresults in the GitHub provider to reduce redundant API calls.- Link: #2621
- Replace real time.Sleep with clockwork in unit tests: Substituted real
time.Sleepcalls with a fake clockwork clock in unit tests, reducing overall test execution time by 10–13 seconds.- Link: #2627
- Use ok-to-test action for E2E permission checks: Updated E2E CI pipeline to use the
ok-to-testGitHub Action for safer permission handling.- Link: #2628
- Fix test execution and improve assertions: Fixed test execution issues and strengthened test assertions for better reliability.
- Link: #2631
- Add zizmor and fix GitHub Actions security findings: Integrated the zizmor security scanner and resolved identified GitHub Actions security issues.
- Link: #2632
- Update ok-to-test action commit SHA: Pinned the ok-to-test action to a specific commit SHA for improved CI security.
- Link: #2634
- Bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5: Updated go-jose/v3 dependency to the latest patch release.
- Link: #2638
- Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4: Updated go-jose/v4 dependency to the latest patch release.
- Link: #2639
- Bump jaxxstorm/action-install-gh-release from 2.1.0 to 3.0.0: Updated
jaxxstorm/action-install-gh-releaseGitHub Action to major version 3.- Link: #2640
- Bump actions/setup-go from 6.3.0 to 6.4.0: Updated
actions/setup-goGitHub Action to the latest version.- Link: #2641
- Fix PR close condition in e2e tests: Corrected the PR close condition check in e2e tests to improve test reliability.
- Link: #2645
- Allow actions token write permission on PR: Granted the required write permission for the actions token in PR CI workflows.
- Link: #2650
- Fix GitHub token permissions in CI: Fixed GitHub token permission configuration in CI workflows.
- Link: #2651
Installation
To install this version you can install the release.yaml with kubectl for your platform :
Openshift
kubectl apply -f https://github.com/tektoncd/pipelines-as-code/releases/download/v0.45.0/release.yamlKubernetes
kubectl apply -f https://github.com/tektoncd/pipelines-as-code/releases/download/v0.45.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://docs.pipelinesascode.com/v0.45.0
What's Changed
- chore: replace real time.Sleep with clockwork in unit tests by @chmouel in #2627
- refactor: move secret creation to reconciler by @zakisk in #2510
- fix(resolve): restore relative task path resolution for repository paths by @theakshaypant in #2554
- feat: Implement GraphQL batch fetching for .tekton files by @chmouel in #2423
- perf(github): cache getPullRequest result in Provider by @theakshaypant in #2621
- test: fix test execution and improve assertions by @chmouel in #2631
- ci(e2e): use ok-to-test action for permission checks by @zakisk in #2628
- ci: update ok-to-test action commit SHA by @zakisk in #2634
- fix(gh): fix re-run button on Pull Requests by @chmouel in #2597
- fix: watcher secret creation log and osc link by @chmouel in #2637
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #2639
- chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 by @dependabot[bot] in #2638
- chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #2641
- chore(deps): bump jaxxstorm/action-install-gh-release from 2.1.0 to 3.0.0 by @dependabot[bot] in #2640
- fix: PR close condition in e2e tests by @zakisk in #2645
- docs: rearrange events in gh app docs by @zakisk in #2648
- ci: add zizmor and fix GHA security findings by @theakshaypant in #2632
- fix: populate DefaultBranch for incoming webhooks by @vdemeester in #2647
- fix(ci): allow actions token write permission on PR by @zakisk in #2650
- fix(ci): Fix permission for GitHub token by @zakisk in #2651
Full Changelog: v0.44.0...v0.45.0
v0.44.0
Pipelines as Code version v0.44.0
OpenShift Pipelines as Code v0.44.0 has been released 🥳
✨ Major changes and Features
-
Configurable GitOps command prefix: Users can now configure a custom prefix for GitOps commands (e.g.,
/ok-to-test,/retest) via the Repository CR, enabling multi-tenant environments where different teams need distinct command namespaces.- Link: #2443
- Jira: SRVKP-7197
-
GitLab commit status fallback for retest: GitLab provider now falls back to commit status when pipeline status is unavailable during a retest, improving reliability of retest operations in GitLab environments.
- Link: #2583
🐛 Bug Fixes
-
GitHub URL path validation for repository scoping: Repository CRs with malformed GitHub URLs containing extra path segments (e.g.,
https://github.com/org/repo/extra) are now rejected at admission. Detects GitHub Enterprise instances via Server header and/api/v3/metaendpoint, preventing token scope bypass.- Link: #2514
- Jira: SRVKP-10943
-
Forgejo ok-to-test status update: Fixed reporting of the
/ok-to-teststatus on Forgejo, ensuring external contributor approval is correctly reflected as a commit status.- Link: #2571
-
Adapter data race eliminated: Fixed a data race on a shared event field in the adapter that could cause non-deterministic failures under concurrent load.
- Link: #2590
📚 Documentation Updates
-
Profiling guide for PAC components: Added an operations guide describing how to enable and use profiling for Pipelines-as-Code controller components.
- Link: #2602
-
Documentation rework: Updated and reorganised existing documentation content for clarity and accuracy.
- Link: #2570
⚙️ Chores
-
Migrate to tektoncd organisation: Moved repository references, image registries, and documentation URLs from
openshift-pipelinesto the officialtektoncdorganisation.- Link: #2569
-
OpenCensus to OpenTelemetry migration: Replaced deprecated OpenCensus instrumentation with OpenTelemetry across the codebase.
- Link: #2567
-
Remove go.mod replace directives: Cleaned up unnecessary
replaceclauses ingo.mod.- Link: #2586
-
Dependency updates: Bumped
google.golang.org/grpc(1.78.0→1.79.3),github.com/tektoncd/pipeline(1.10.0→1.10.2),actions/download-artifact(8.0.0→8.0.1),actions/cache(5.0.3→5.0.4), and fixed stalek8s.io/client-goversion.- Link: #2591
-
ok-to-test label gating for external contributors: CI now supports
ok-to-testlabel as a fallback gate for external contributors who are not org members, with automatic label removal on new pushes.- Link: #2611
-
E2E and test infrastructure improvements: Multiple fixes and enhancements to e2e test reliability, CI trigger conditions, test naming conventions, and nightly test cleanup.
- Link: #2609
Installation
To install this version you can install the release.yaml with kubectl for your platform :
Openshift
kubectl apply -f https://github.com/tektoncd/pipelines-as-code/releases/download/v0.44.0/release.yamlKubernetes
kubectl apply -f https://github.com/tektoncd/pipelines-as-code/releases/download/v0.44.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://docs.pipelinesascode.com/v0.44.0/
What's Changed
- Move to tektoncd by @chmouel in #2569
- fix: add http suffix in provider url for forgejo by @zakisk in #2573
- fix: add http suffix in provider url for forgejo by @zakisk in #2575
- fix(github): validate repo URL path for scoping by @theakshaypant in #2514
- docs: rework doc by @chmouel in #2570
- chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #2574
- chore: add release-notes skill by @chmouel in #2568
- feat: overhaul README and add link checker by @chmouel in #2578
- chore: remove PR CI and Jira skill automation by @chmouel in #2581
- chore: add second gitlab token and group for e2e tests by @chmouel in #2584
- Fix stale k8s.io/client-go version in go.mod by @dsimansk in #2585
- chore: remove a bunch go.mod replace directives by @chmouel in #2586
- fix: disable documentation link checker by @chmouel in #2587
- chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 by @dependabot[bot] in #2591
- fix: fix unittest failure when validating gh url by @chmouel in #2593
- fix(forgejo): Update /ok-to-test status by @zakisk in #2571
- chore(deps): bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in #2600
- gitlab: implement commit status fallback for retest by @chmouel in #2583
- docs(operations): add profiling guide for PAC components by @theakshaypant in #2602
- chore: only build the container when needed by @chmouel in #2588
- refactor: migrate from OpenCensus to OpenTelemetry by @zakisk in #2567
- test: use /test for TestGiteaReTestAll (and rename it) by @chmouel in #2589
- test: run e2e on go.mod, go.sum and modules.txt by @zakisk in #2609
- feat: update gendocs to handle old version by @chmouel in #2610
- test: remove nightly tests by @zakisk in #2553
- feat(github): add configurable GitOps command prefix by @zakisk in #2443
- feat: integrate testrr for CI test reporting by @chmouel in #2606
- chore(deps): bump github.com/tektoncd/pipeline from 1.10.0 to 1.10.2 by @dependabot[bot] in #2607
- fix(e2e): find controller in installation namespaces by @theakshaypant in #2603
- chore: update dependencies by @chmouel in #2614
- chore: update dependencies and documentation linting rules by @chmouel in #2617
- fix: update URLs after move to @pipelines-as-code by @chmouel in #2619
- fix: update stepaction url in test data by @chmouel in #2620
- test(e2e): allow external PRs via ok-to-test label by @zakisk in #2611
- fix(adapter): eliminate data race on shared event field by @chmouel in #2590
- fix: TestGHEPullRequestGitopsCommentCancel race by @chmouel in #2598
- ci(e2e): trigger e2e on .github/scripts changes by @zakisk in #2623
- fix(ci): remove ok-to-test label immediately after check by @zakisk in #2622
- chore: add .gemini configuration file for ignroePaths by @zakisk in #2618
- fix(e2e): correct team slugs for permission check by @zakisk in #2625
- tests: enforce conventions for go Test by @chmouel in #2624
- chore: use pipelines-as-code org for pac-boussole by @zakisk in #2626
- fix(llm): fix OpenAI param and default analysis to failed runs by @theakshaypant in #2615
New Contributors
Full Changelog: v0.43.0...v0.44.0
v0.43.0
Pipelines as Code version v0.43.0
OpenShift Pipelines as Code v0.43.0 has been released 🥳
Important
This is the latest release on openshift-pipelines before moving to tektoncd org
✨ Major changes and Features
- Allow custom user agent for Gitea/Forgejo: Users can now configure a custom User-Agent header for Gitea and Forgejo providers, useful for identifying PAC instances in server logs.
- Link: #2494
- Jira: SRVKP-10579
- Add comment strategy support for Gitea provider: Introduced comment update strategy support for the Gitea provider, allowing users to control how status comments are managed on pull requests.
- Link: #2503
- Jira: SRVKP-10900
- Cache changed files in Gitea provider: Improved performance by caching changed files in the Gitea provider, reducing redundant API calls during pipeline runs.
- Link: #2552
- Jira: SRVKP-10944
- Show helpful message when /retest has nothing to retest: When a user issues
/retestbut there are no failed PipelineRuns to retry, PAC now responds with a clear, informative message instead of silently doing nothing.- Link: #2399
- Jira: SRVKP-10373
🐛 Bug Fixes
- Restrict comment editing to PAC-owned comments (Gitea): Fixed an issue where PAC could inadvertently edit comments not created by its own identity on Gitea.
- Link: #2488
- Jira: SRVKP-10857
- Restrict comment editing to PAC-owned comments (GitHub): Fixed the same comment ownership issue on the GitHub provider, ensuring PAC only edits its own comments.
- Link: #2487
- Jira: SRVKP-10857
- Set PipelineURL for cached pipelines to resolve relative task paths: Fixed a bug where relative task references in cached pipelines failed to resolve because the PipelineURL was not being set.
- Link: #2416
- Jira: SRVKP-10604
- Parse branch vs tag by 'tag:' in gitops-comments: Fixed gitops comment parsing to correctly distinguish between branch and tag references using the
tag:prefix.- Link: #2505
- Jira: SRVKP-10915
- Preserve source_url on retest comment reruns (Gitea): Fixed an issue where the source URL was lost when retriggering runs via retest comments on Gitea.
- Link: #2502
- Jira: SRVKP-10575
- Avoid webhook feedback loop on no-ops comment events: Prevented PAC from creating an infinite feedback loop when processing comment events that result in no operations.
- Link: #2504
- Jira: SRVKP-10912
- Correct type for status options: Fixed incorrect type usage for provider status conclusion options.
- Link: #2499
- Use positive check for InstallationID: Fixed label handling to use a positive check for InstallationID, preventing incorrect behavior with default values.
- Link: #2506
- Workaround the GitLab diff API limit: Added a workaround for GitLab's diff API pagination limits, ensuring all changed files are detected even in large merge requests.
- Link: #2482
📚 Documentation Updates
- Update Bitbucket Cloud docs for API tokens: Updated documentation to reflect the current API token authentication flow for Bitbucket Cloud.
- Link: #2501
- Correct artifacthub API URL in docs: Fixed an incorrect ArtifactHub API URL in the documentation.
- Link: #2530
- Revamp documentation site: Major documentation refresh with improved structure and navigation.
- Link: #2532
- Refactor configmap documentation: Reorganized and clarified the configmap configuration reference.
- Link: #2535
- Clarify App ID location in GitHub App details: Improved docs to make it clearer where to find the App ID in GitHub App settings.
- Link: #2546
⚙️ Chores
- Consolidate JWT generation: Refactored GitHub JWT token generation into a single consolidated implementation.
- Link: #2541
- Jira: SRVKP-10952
- Revert GitHub comment workaround: Removed a previously needed workaround for GitHub comment deduplication.
- Link: #2511
- Jira: SRVKP-10938
- Constantize provider StatusOpt conclusion options: Refactored status option conclusions to use constants instead of raw strings.
- Link: #2384
- Bump Forgejo SDK to v3: Updated the Forgejo SDK dependency to version 3.
- Link: #2544
- Pin GitHub Actions to commit SHAs: Improved CI security by pinning all GitHub Actions to specific commit hashes.
- Link: #2507
- Pin actions/checkout to a specific hash: Further CI security hardening by pinning the checkout action.
- Link: #2556
- Bump actions/upload-artifact from 6.0.0 to 7.0.0: Updated CI dependency.
- Link: #2521
- Bump actions/setup-go from 6.2.0 to 6.3.0: Updated CI dependency.
- Link: #2520
- Bump actions/download-artifact from 7.0.0 to 8.0.0: Updated CI dependency.
- Link: #2519
- Add task to generate AI release notes: Added a Tekton task for AI-powered release note generation.
- Link: #2500
- Resolve golangci-lint issues: Fixed various linting warnings flagged by golangci-lint.
- Link: #2551
- Fix docs generation tooling: Fixed the documentation build pipeline.
- Link: #2538
- Sync PR template types with linter config: Aligned the PR template commit type list with the linter configuration.
- Link: #2522
- Remove commit prefix checks in PR template: Simplified the PR template by removing commit prefix validation.
- Link: #2525
- Reenable BitbucketDC and move more tests to GHE: Re-enabled Bitbucket Data Center e2e tests and migrated additional tests to GitHub Enterprise.
- Link: #2497
- Split github_ghe job into 3 parallel chunks: Improved CI speed by parallelizing GHE test execution.
- Link: #2517
- Implement file-based configuration for test environments: Added file-based config support for e2e test environment setup.
- Link: #2512
- Use dynamic projects and smee for GitLab E2E: Improved GitLab e2e test isolation using dynamic projects and smee proxies.
- Link: #2524
- Migrate GitHub webhook tests to GHE: Moved webhook tests from public GitHub to GitHub Enterprise for better test isolation.
- Link: #2529
- Correct cache-fetch step reference in pipelines: Fixed an incorrect step reference in CI pipelines.
- Link: #2537
- Update e2e workflow secrets configuration: Fixed e2e workflow secret references.
- Link: #2555
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.43.0/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.43.0/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-43-0.pipelines-as-code.pages.dev
#...
v0.42.0
Pipelines as Code version v0.42.0
OpenShift Pipelines as Code v0.42.0 has been released 🥳
✨ Major changes and Features
- feat(github): add update comment strategy for GitHub: Add an update comment strategy for GitHub to create and update a single comment per PipelineRun on re-execution.
- Link: #2481
- Jira: SRVKP-10453
- feat(gitlab): add update comment stategy: Introduce an update comment strategy for GitLab which updates a single status comment per PipelineRun on every trigger.
- Link: #2446
- Jira: SRVKP-10453
- feat: Switch gitea to forgejo provider type: Introduce native configuration support for Forgejo as a distinct, first-class Git provider type.
- Link: #2476
- Jira: SRVKP-10487
- feat: Move some GitHub public e2e test to GHE: Enable the second controller flag in numerous GitHub integration tests to ensure broader coverage for GitHub Enterprise.
- Link: #2466
🐛 Bug Fixes
- fix: Add target ns annotation to on-tag e2e pipelinerun: Add missing target namespace annotation to the on-tag e2e PipelineRun to resolve test execution failures.
- Link: #2495
- fix: variables substitution issue on commit comment in GitLab: Fix variable substitution issues for commit comments in GitLab by providing the event payload in the body variable.
- Link: #2391
- Jira: SRVKP-9458
- fix: Rename gh Second to GHE and move remove flaky: Rename the secondary GitHub E2E provider to github_ghe for clarity and fold standalone flaky tests into the main matrix.
- Link: #2480
- fix: Move to gitlab.pipelinesascode.com for e2e: Migrate E2E testing to a dedicated GitLab instance to prevent timeouts and improve test stability.
- Link: #2492
- fix: Handle non-http(s) URLs in assembleTaskFQDNs: Add validation to ensure only HTTP(S) URLs are used as a base for resolving relative task URLs.
- Link: #2486
- Jira: SRVKP-10880
- fix(github): resolve pull_request_number on retest for pushed commits: Fix a bug where the pull_request_number variable was not substituted when a /retest command was issued on a pushed commit.
- Link: #2473
- Jira: SRVKP-10662
- fix: Update Go-SCM to v1.15.17 for Bitbucket Group Permissions: Bump go-scm to v1.15.17 to resolve permission checking bugs for Bitbucket Data Center groups.
- Link: #2479
- fix: skip prun when target-ns repo cannot be found: Skip PipelineRun creation when a target-namespace annotation points to a namespace that lacks a matching Repository object.
- Link: #2483
- fix: target-namespace annotation for gitops /test, /cancel comments: Fix target-namespace resolution to respect the PipelineRun template annotation for explicit /test and /cancel GitOps commands.
- Link: #2472
- fix: Skip Bitbucket Datacenter tests temporarily: Temporarily skip Bitbucket Datacenter tests due to infrastructure unavailability.
- Link: #2475
- fix: set the correct custom hub catalog type: Validate the custom hub catalog URL to correctly set the catalog type instead of defaulting to artifacthub.
- Link: #2371
- Jira: SRVKP-9976
- fix: Enforce webhook signature for Forgejo: Implement signature validation for Gitea and Forgejo webhooks to ensure incoming request authenticity.
- Link: #2421
- Jira: SRVKP-10609
- fix: change version to versiondata dir name: Rename the version directory to versiondata to fix linting-related failures in the coverage release YAML pipeline.
- Link: #2469
- fix(github): support lightweight tags for GitOps commands: Correctly parse GitHub payloads to support GitOps commands like /test or /retest triggered on lightweight tags.
- Link: #2407
- Jira: SRVKP-10467
- test(gitlab): use push SHA to avoid stale MR API: Avoid stale SHA references after force pushes in GitLab by using the SHA directly from PushFilesToRefGit.
- Link: #2453
- fix: use correct dir to store ghe gosmee payloads: Use the correct temporary directory to store and check GitHub Enterprise gosmee replay payloads for E2E tests.
- Link: #2463
- fix(github): use correct name for failed checkruns on retest: Use the generated name fallback when reporting test failures to prevent failed check runs from being wiped out.
- Link: #2455
- Jira: SRVKP-10741
- fix: Check status by SHA in wait check: Fix SHA matching in wait/check test utilities to correctly find statuses when multiple exist for a repository.
- Link: #2459
- fix: use random generated namespace in TestOthersRepositoryCreation: Use a randomly generated namespace to prevent namespace collision failures in the TestOthersRepositoryCreation test.
- Link: #2458
- fix(github): add workaround for duplicate comment creation: Mitigate duplicate PR comments seen in E2E tests by adding a random sleep and re-check before creation.
- Link: #2457
- perf(github): skip comment edit when body is already up to date: Optimize GitHub API usage by bypassing comment edit requests when the message body has not changed.
- Link: #2452
- test: Update git-clone StepAction to tekton v1beta1: Update the git-clone StepAction API version from v1alpha1 to v1beta1 to align with current stable Tekton APIs.
- Link: #2450
- fix: Rename golden file for flaky pull request test: Rename a golden test file to improve clarity and organization for testing flaky pull requests.
- Link: #2449
- fix: E2E test improvements and CEL error reporting: Ensure CEL validation errors are only reported once per PR instead of producing duplicate comments.
- Link: #2448
- fix: use fully qualified urls for images in .tekton: Add fully qualified URLs for all images used within the Tekton resources in the .tekton directory.
- Link: #2447
- fix: Increase log line count for tests: Enforce naming conventions and increase log line checks in E2E tests to provide better diagnostics.
- Link: #2445
- fix: Initialize gitea_tests array: Explicitly initialize the gitea_tests array to an empty array to prevent unexpected behavior during execution.
- Link: 3dcef61
- fix: other Makefiles issues: Fix Makefile targets to properly pass commands to xargs, correct phonies, and fix git status usage.
- Link: #2441
- fix: makefile not working: Update the Makefile to use null-delimited git ls-files to properly generate file lists for linters without throwing multiple target errors.
- Link: #2440
- fix: Include concurrency provider in e2e tests: Include the concurrency provider in the conditional logic so the gosmee client executes properly for it.
- Link: b51bedb
- fix: Show error and fatal logs in snazy output: Ensure error and fatal logs are properly surfaced and displayed in snazy test outputs.
- Link: #2434
- fix(gitlab): enable skip-CI for merge requests: Fix skip-CI detection for GitLab merge requests by properly populating the SHAMessage during payload parsing.
- Link: #2405
- Jira: SRVKP-10440
📚 Documentation Updates
- docs(cel): clarify tech preview status and output differences: Add documentation to set expectations that the CEL evaluator is a tech preview and may beh...
v0.37.7
Pipelines as Code version v0.37.7
OpenShift Pipelines as Code v0.37.7 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.7/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.7/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-37-7.pipelines-as-code.pages.dev
Changelog
v0.39.5
Pipelines as Code version v0.39.5
OpenShift Pipelines as Code v0.39.5 has been released 🥳
This is bug fix release, notably fixes custom hub catalog type e7b6dc2
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.5/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.5/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-39-5.pipelines-as-code.pages.dev
Changelog
v0.37.6
Pipelines as Code version v0.37.6
OpenShift Pipelines as Code v0.37.6 has been released 🥳
This is bug fix release, notably fixes custom hub catalog type fdb94dc
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.6/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.6/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-37-6.pipelines-as-code.pages.dev
Changelog
- 3d67567: Release yaml generated from 02cb1b7 for release v0.37.5 ( <>)
- 43a77aa: fix: decrease catalog count to fix unit tests (@zakisk)
- 1936d60: fix: exclude python lib md files from lint-md (@zakisk)
- cc39105: fix: markdownlint error happening due to new version (@zakisk)
- fdb94dc: fix: set the correct custom hub catalog type (@pratap0007)
- 273cac7: refactor: reenable prealloc and fix it properly (@chmouel)
v0.41.1
Pipelines as Code v0.41.1
OpenShift Pipelines as Code v0.41.1 has been released.
Security Fix
- GitLab Security: Enforce mandatory webhook secret and token validation. 9a230ff.
Important
You may be affected if you did not set a webhook via a secret on your GitLab repository CR. If it is already configured according to the documentation, no changes are required.
Bug Fixes
- Performance: Major performance optimization for Bitbucket Cloud commit info lookup. 555aeb0 | SRVKP-10617
- UI/UX: Stabilize sorting logic for task logs and status. 667fd80
- UI/UX: Ensure deterministic PipelineRun sorting by name. b7b421f
Misc / Chores
- Testing: Update E2E test matrix for improved provider coverage. 5a5f4e8
- Docs: Update developer documentation for
uvand release process. 384976b - pr-ci Script Update: Refactor scripts to be executable directly with
uv run.5f515b9 - CI Scaling: Divide Gitea tests equally across jobs. 41a632b
- Linter: Configure Tekton linter to skip revert commits.eb39d14
- Gitea: Split E2E tests for granular testing.ce269cc
- Deps: Bump
actions/cachefrom 4 to 5. a541f27 - Workflow: Prevent E2E matrix jobs from cancelling on failure.65ece3f
- Logs: Redirect
gosmeeoutput and organize CI logs.8d7c9b1 - Maintenance: Rename GitHub PR test function for categorization. 9c30b5d
- Performance: Add
kobuild cache to E2E workflow. 7605c5a - Deps: Update vendored Python dependencies.48a7720
- Tooling: Adopt
uvforsecond-controller.py. 055e68a
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.41.1/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.41.1/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-41-1.pipelines-as-code.pages.dev
Full Changelog
- a541f27: chore(deps): bump actions/cache from 4 to 5 (@dependabot[bot])
- 7605c5a: chore: Add ko cache to e2e workflow (@chmouel)
- 8d7c9b1: chore: Redirect gosmee output and organize logs (@chmouel)
- eb39d14: chore: Skip revert commits in linter (@chmouel)
- 48a7720: chore: Update vendored dependencies (@chmouel)
- 055e68a: chore: Use uv for second-controller.py (@chmouel)
- 41a632b: chore: divide Gitea tests in equall number in 3 jobs (@zakisk)
- 65ece3f: ci: prevent e2e matrix jobs from cancelling on failure (@theakshaypant)
- 5f515b9: feat: Move pr-ci scripts to be executable with uv (@chmouel)
- 555aeb0: fix(bitbucketcloud): optimize commit info fetch (@zakisk)
- 9a230ff: fix: Enforce mandatory webhook secret for GitLab validation (@chmouel)
- b7b421f: fix: Stabilize pipeline run sorting by name when start times are equal (@chmouel)
- 667fd80: fix: Stabilize sorting logic for task logs and status (@chmouel)
- 5a5f4e8: fix: Update E2E test matrix and script (@chmouel)
- 384976b: fix: update dev docs for uv and release process (@chmouel)
- 9c30b5d: refactor: Rename github pull request test function (@chmouel)
v0.39.4
Pipelines as Code version v0.39.4
OpenShift Pipelines as Code v0.39.4 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.4/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.39.4/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-39-4.pipelines-as-code.pages.dev
Changelog
v0.37.5
Pipelines as Code version v0.37.5
OpenShift Pipelines as Code v0.37.5 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.5/release.yamlKubernetes
kubectl apply -f https://github.com/openshift-pipelines/pipelines-as-code/releases/download/v0.37.5/release.k8s.yamlDocumentation
The documentation for this release is available here :
https://release-v0-37-5.pipelines-as-code.pages.dev