Releases: epam/edp-tekton
v0.16.0
Deployment Certifications and Source Traceability
KubeRocketCI container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 108e9186e8c5677a7cfd211bfeef7873e7dc15efa97403ff41ec065e5203fadbf05b29ed9e1ac973
- attestation and
108e9186e8c5677a31a7aeea81f53991ad55d2d45083590f4c4fd0236875d39145ce5127e72e5d6b
- signature
v0.16.0 - 2025-01-24
Features
- Add APPLICATIONS_PAYLOAD results to deploy tasks (#413)
Bug Fixes
- Update voting tasks (#386)
- Fix pipeline status report (#385)
- Update Naming Convention for gradle cm (#384)
Routine
- Update current development version (#419)
- Rename parameter edp-gitops to krci-gitops (#417)
- Make QuickLink installation optional (#409)
- Migrate Tekton Dashboard to cluster add-ons repo (#406)
- Add Build and Review pipelines for GitOps repo (#415)
- Bump dotnet sonar image version for report push(#411)
- Align pipelineRun name patterns (#404)
- Update current development version (#400)
v0.15.0
Deployment Certifications and Source Traceability
KubeRocketCI container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 108e9186e8c5677a7d9c6fac2e3243e66980454ac264fd6190993545fba74d123c0a3f45dac6a9ef
- attestation and
108e9186e8c5677af3af2d99e6f8f4fb86b187b1116715033500f097128f35e4237c63992f2dbb2f
- signature
v0.15.0 - 2025-01-10
Features
- Enable node selector for tekton pipelines (#397)
- Implement CI Voting Feature in Build Pipelines (#385)
Bug Fixes
- Update gitlab set-status task condition (#395)
- Update bitbucket set-status task condition (#395)
- Update bitbucket vote parameters (#393)
- Disable github voting for null sha (#385)
- Align resource mapping(#375)
Routine
v0.14.0
Deployment Certifications and Source Traceability
KubeRocketCI container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 108e9186e8c5677a2240ae387d8c651a65ee79bb2bf878c2bb9b073add9118aaccc6c1fdb1ddef8c
- attestation and
108e9186e8c5677ad229690281cfb6730f13966246cd785c8e4e2da9b50fd6c7782176c264d906f3
- signature
v0.14.0 - 2024-12-12
Features
- Enable configuration to disable pipeline by codebses (#365)
- Add support kubeconfig in clean pipeline(#350)
- Implement parameter to set image repository (#348)
Bug Fixes
- Sonar image name resource mapping in pipelines(#375)
- Align resourceMapping for gradle sonar(#375)
- Fix NaN sync error in deployment process (#363)
- Add handler to check sonar availability (#356)
- Set correct repository for chart-testing task (#348)
Routine
- Bump tekton-cache version (#379)
- Bumo tekton-cache version (#379)
- Update tekton-cd-pipeline image version (#373)
- Bump gradle image version(#369)
- Align quotation marks regex patterns gradle(#370)
- Standardize Tekton Agents Image Versions (#367)
- Enable deployment env variables in CD pipelines(#360)
- Update sonar project creation logic (#356)
- Disable GitLab trigger on reviewer change (#358)
- Add scripts to transfer images to ECR (#348)
- Set correct image tag for kaniko task (#348)
- Increase resources for get-cache task (#348)
- Update Pull Request Template (#56)
- Update default terraform version to 1.5.7 (#345)
- Update current development version (#341)
v0.13.0
Deployment Certifications and Source Traceability
KubeRocketCI container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 108e9186e8c5677a47df6c96325258c00958b039d9226b27973343a04fe0407b8081485a0532c85d
- attestation and
108e9186e8c5677a1c473e6d1928b4660255978e8378ac3d4af2bd13afd840f4dce8ba0cb700d139
- signature
v0.13.0 - 2024-10-18
Features
- Pass env vars from ConfigMap for deploy task (#307)
- Create pipelines with VCS Bitbucket for all codebases (#325)
- Add support Bitbucket VSC for Go pipelines (#315)
- Add resources for deploy rpm(#275)
- Add Tekton resources for deploy RPM Package via AWX (#277)
- Add last commit message to interceptor response for BitBucket (#311)
- Add Support for BitBucket as GitServer (#317)
- Add bitbucket-set-status task for tekton pipelines (#315)
- Add Tekton config to support for BitBucket Cloud (#311)
- Add support for BitBucket Cloud (#311)
- Add maven-rpm pipelines (#282)
- Add deploy pipeline with approve task(#279)
- Implement rpm build functionality (#272)
- Enhance Pipeline Triggering Process (#263)
- Add dynamic pipeline name retrieval from CodebaseBranch spec (#263)
- Add C make/cmake application pipelines (#260)
- Update jira task Include GitCommitUrl instead of Pipelinerun(#252)
- Add clean pipelines for tekton (#244)
- Re-trigger Tekton Pipeline with /ok-to-test comment (#238)
- Add GitHub owners check configuration (#234)
- Add pipelines tasks tests for new codebase ansible(#236)
Bug Fixes
- Update rpm default versioning (#339)
- Fix BitBucket commit url for Jira integration (#317)
- Fix git link for the bitbucket TriggerBinding (#336)
- Update image for python pipelines (#334)
- Fix TriggerTemplate for deploy-with-approval flow (#329)
- Use basic auth for Bitbucket Api request (#311)
- Align dependency between build tasks python(#323)
- Fix c lang pipelines (#290)
- Fix TriggerTemplate for deploy with approve step (#279)
- Align rpm-build argo diff (#272)
- Update parameter definition (#261)
- Fix code duplication in dockerbuild-verify Task(#242)
- Fix commit-validate task to check only the first line (#229)
- Fix commit-validate task to check only the first line (#229)
- Install packages via requirements (#215)
Routine
- Align tekton-cache version (#341)
- Update RBAC for autotests (#60)
- Update alpine base image to v3.18.9 (#331)
- Update auth type for set-status task (#315)
- Update sonar scanner config (#311)
- Update e2e tests for GH, switch to stable version of Tekton (#311)
- Remove kaniko cache usage (#309)
- Align tasks field in test (#290)
- Validate 'type' field for QuickLink resources (#304)
- Format Tekton Tasks and Pipelines According to Pre-defined Structure (#290)
- Remove config.yaml from validation script (#290)
- Add description to the approval promote procedure (#279)
- Update save-cache and get-cache tasks (#294)
- Update base image for cache tasks (#294)
- Switch cache compression algorithm to zstd (#294)
- Add check for the Tekton Pipeline and Task structure (#290)
- Align Tekton Piplines formating
- Add k8s 1.30 check and update kuttle (#282)
- Update Tekton-dashboard version to v0.50.0 (#286)
- Do not set make parameters for rpm build (#282)
- Update rpm-build flow for java17 maven (#282)
- Update report message
- Enable labels for review and build pipelines (#270)
- Disable Tekton dashboard deployments(#266)
- Update KubeRocketCI names (#258)
- Update templates to include changeNumber from Merge Request (#250)
- Make Tekton Dashboard quickLink deployment optional(#246)
- Update Gerrit Trigger Template for Remote Cluster Deployment (#248)
- Update github.com/epam/edp-codebase-operator dependency (#240)
- Switch redirect link from Tekton Dashboard to KRCI Portal page (#232)
- Add Grafana Tekton dashboard (#227)
- Implement Results Emission for All Build Pipelines (#225)
- Revert Update gitservers event listener name and add label (#222)
- Update gitservers event listener name and add label (#222)
- Align to new name KubeRocketCI (#220)
- Address flaky e2e tests (#215)
- Update tekton-helm image version (#215)
- Update current version (#211)
- Update kuttle and kind images (#215)
Documentation
v0.12.0
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77aec36677af1947e5b0727f742e893af8a377e1dcbacc0d9165309ff88e7018172
- attestation and
24296fb24b8ad77afec48ba46d5683e87375bdd8a8a88efd7d753c61452b15dd003876255da890af
- signature
v0.12.0 - 2024-06-13
Features
- Align chart for ingress TLS configuration(#178)
- Add lastCommitMessage to interceptor response (#193)
- Add quality gate for chart name alignment with codebase name(#191)
- Dynamically set repository URLs for package types (#132)
- Enhance Gradle proxy support (#132)
- Exclude pipelinerun from resources displayed in argocd(#169)
Bug Fixes
- Resolve Version Conflict Between h11 and httpcore (#195)
- Set full stage name in autotests tekton task (#199)
- Make possible work with registry without registry parameter(#184)
- multiple eventListeners route creation(#175)
- Add lint config and remove cache from e2e (#164)
- Remove volume workspace from commit-validate task (#78)
- Update argocd-integration step logic (#153)
- Update custom deploy pipeline logic (#153)
- Update route for el (#151)
- Fix gitProviders parameter in custom pipelines (#150)
Code Refactoring
Routine
- Update current version (#211)
- Update current version (#211)
- Align argo diff for pruner (#209)
- Align argo diff for pruner (#205)
- Update tekton pruner logic (#205)
- Set default branch during project creation (#207)
- Update CodeQL to the latest version (#203)
- Bump Node image version to 18.20.3-alpine3.20 (#201)
- Use commit message instead PR title (#197)
- Remove PR modify action for review pipeline (#187)
- Use Go 1.22 for e2e workflow (#182)
- Bump hadolint version to v2.12.0-alpine (#188)
- Bump to go 1.22 (#182)
- Update tekton-dashboard(#180)
- Switch cache to recreate strategy (#171)
- Adjust tekton pruner logic (#147)
- Add codeowners file to the repo (#166)
- Align commit message pattern (#160)
- Update sonar project properties (#160)
- Remove mount volume from all commit-validate tasks(#159)
- Update workspace volume size (#158)
- Align codebase branch name and codebase name(#157)
- Update Tekton pruner logic (#147)
- Bump custom deploy images (#153)
- Add timeout after clean-edp task (#152)
- Switch Argo CD integration to edp-ci user (#152)
- Use new icon for gerrit QuickLink (#152)
- Remove deprecated EDPComponents CRD (#149)
- Bump java-maven deploy plugin version (#148)
- Update current development version (#149)
v0.11.0
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77aa0e70698bf4d420e1952b1362dc795aaca9aae1f62f9d7d83c3e6dbdbf3d3f59
- attestation and
24296fb24b8ad77ae61e461ea1d197efb519fcf1bc8813aac9ec9a94b941cb39f8a0b2851af12aa4
- signature
[v0.11.0] - 2024-03-12
Features
- Make possible run autotest from deploy pipeline (#133)
- Add Github CI workflow for PR (#136)
- Make possible run post/pre deploy in remote cluster (#133)
- Enable custom values parameter (#131)
- Set GitHub as default gitProvider (#130)
- Add support for multiple GitProviders (#130)
- Integrate DotNet Pipelines with custom registry (#127)
- Add nodeSelector, affinity, tolerations (#126)
- Enable correct deployment name for tekton cache chart (#126)
- Integrate Python Pipelines with custom registry (#123)
- Implement custom pipeline for clean edp (#117)
- Add support for argocd app wait deployment (#117)
- Add QuickLink Custom Resources (#114)
- Integrate NPM Pipelines with custom registry (#115)
- Integrate Antora Pipelines with custom registry (#115)
- Add integration tests step for nexus-operator (#116)
- Add ability to use custom Maven settings.xml (#106)
- Migrate custom Tekton pipelines for new Sonar branch approach(#107)
- Migrate Java-Gradle Tekton pipelines for new Sonar branch approach(#107)
- Migrate Java-Maven Tekton pipelines for new Sonar branch approach(#107)
- Migrate Dotnet Tekton pipelines for new Sonar branch approach(#107)
- Migrate Go Tekton pipelines for new Sonar branch approach(#107)
- Migrate NPM Tekton pipelines for new Sonar branch approach(#107)
- Migrate Python Tekton pipelines for new Sonar branch approach(#107)
- Add secret for authentication in package registries (#106)
- Add pull request data to interceptor response (#105)
- Provision default TriggerTemplate for CD Pipeline (#96)
- Align promotion procedure to the new format (#96)
- Implement deploy pipeline based on Argo ApplicationSet (#96)
- Add custom pipelines for SAM tool (#92)
Bug Fixes
- Update customValues flag operation logic (#133)
- Update autotest-runner (#146)
- Invalid CodebaseImageStream tag date format (#143)
- Fix git server hostname extraction for GitLab (#144)
- Update resource creation logic (#142)
- Align release pipeline kaniko task(#140)
- We must pass context with deployable module for kaniko (#141)
- Run sonar after integration-test for keycloak-operator (#139)
- Update task dependencies (#136)
- Enable uniq selector pattern for deploy pipeline (#137)
- Add https prefix into webhookUrl (#130)
- Align promote images to the new payload pattern(#134)
- Add kubeconfig parameter to deploy TT (#133)
- Ensure build pipeline is triggered only for Merge Events (#128)
- Update working directory path for custom pipelines (#119)
- Fix ingress annotation in Tekton dashboard (#111)
- Align parameters name for CD Pipeline (#96)
- Align parameters name for CD Pipeline (#96)
- Add extraline in private ssh key (#100)
- Change versioning for helm lib default(#101)
- Add chart-dir parameter to helm pipeline(#101)
- Add extraline in private ssh key (#100)
- Failed push-to-jira step in build pipeline on okd (#94)
- Fix Service name for Ingress object of the EventListeners CR (#93)
- Align cache endpoint with service name (#89)
- Fix tekton cache service name (#89)
Code Refactoring
- Remove deprecated autotests functional (#145)
- Align TriggerTemplate stage label name (#145)
- Align labels, name convention (#145)
- Switch to using gitServer name instead of gitProvider (#130)
- Change gitServer structure (#130)
- Refactor Tekton Triggers components deployment (#130)
- Simplify Git provider EventListeners and Ingress handling (#93)
Testing
- Run e2e tests one-by-one (#130)
Routine
- Update current version (#149)
- Bump helm-docs image version (#149)
- Bump alpine version (#149)
- Allow to define webhook URL for Github/Gitlab (#130)
- Add parameters for gerrit gitserver (#136)
- Implement cache in antora pipeline (#138)
- Update github workflow (#136)
- Get webhook url of gitlab and github from gitserver resource (#130)
- Add label to associate an ingress with a specific GitServer (#130)
- Allow overriding fields in gitServer and QuickLink CRs (#168)
- Remove Dashboard EDPComponent CR (#168)
- Remove unused tasks from DotNet Pipelines (#127)
- Remove unused get-nexus-repository-url Task from Python Pipelines (#123)
- Remove 'edp' from helm chart name (#122)
- Make possible to use cache at python-push step (#121)
- Increase RAM request and limit of save-cache task (#120)
- Bump tekton dashboard version (#118)
- Enable pip package caching (#150)
- Separating nexus-operator pipelines from general pipelines (#116)
- Migrate from update-build-number to maven task (#112)
- Add comments with description for tekton-cache (#110)
- Enable service name customization in the tekton-cache Helm chart (#110)
- Bump semgrep image version (#109)
- Add e2e tests for edp-tekton custom pipeline (#108)
- Remove unused sonar tasks (#107)
- Update maven-deploy-plugin syntax for Java 8 and 11 compatibility (#106)
- Remove unused Nexus-specific properties, GitLab VCS (#106)
- Remove unused Nexus-specific properties, GitHub VCS (#106)
- Remove unused Nex...
v0.10.2
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77ad3473fc47717320bd44e66a3a2a60e54916cfcb7bfed01abedce67f524cde83c
- attestation and
24296fb24b8ad77ad965cb7c7458de0ea6543e5e885c1131fe49a1738f8b1694be72baf34633b371
- signature
v0.10.2 - 2024-01-19
Bug Fixes
v0.10.1
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77a1598358ac40460b085729f8c8bb7733bd4bdf4c0006be28d6ebe773632338418
- attestation and
24296fb24b8ad77ab9ef6fa0e59593adb11c9b8b6630c5608ff953580e31f4426eca9e78e42ad094
- signature
v0.10.1 - 2023-12-18
Bug Fixes
- Align cache endpoint with service name (#89)
v0.10.0
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77ac465b9831c2570cf417e5dcf7b17e0af59d738dc91ad267c487cb4e4d1626965
- attestation and
24296fb24b8ad77a0b1b5d061adf8361671bf8e94fbcb6a92741af6a013a285ec795c4375eaaac10
- signature
v0.10.0 - 2023-12-18
Features
- Ensure commit-validate checks the lenght of the commit msg (#87)
- Make it possible to deploy cache chart with edp-tekton (#74)
- Implement cache in dotnet pipelines (#74)
- Implement cache in gradle pipelines (#74)
- Implement cache in JS pipelines (#74)
- Implement cache in python pipelines (#74)
- Add backstage custom pipelines (#77)
- Implement cache in maven pipelines (#74)
- Add tekton cache chart (#83)
- Automate rekor uuid in release tag (#81)
- Implement cache capabilities for golang pipelines (#74)
- Add ingress-enabled parameter for tekton event Listener with a check before creating the ingress resource (#76)
- Add ingress-enabled parameter for tekton dashboard with a check before creating the ingress resource (#75)
- Publish Dependency Track report for the specific version (#71)
- Add e2e tests for simple gerrit deployment (#68)
Bug Fixes
- Update images for autotest sonar scan (#74)
- Update images for autotest sonar scan (#74)
- Update autotest tasks (#74)
- Update dotnet push source path (#74)
- Update dotnet push source path (#74)
- Make possible work with kaniko without region parameter (#118)
- We don't need source in workspaces subpath in fetch step (#74)
- Fix checkout to source sub-path (#74)
- Update security task defenitions on go codebases (#70)
- Align edp-npm task to EDP repository (#68)
Code Refactoring
- Return back to native python task (#68)
- Consolidate npm stages under single stage edp-npm (#68)
- Merge fastapi and flask frameworks into single template (#68)
- Rename python-edp to edp-python task (#68)
- Introduce EDP specific task for fastapi flow (#68)
- Introduce EDP specific task for general python flow (#68)
- Change gerrit notification approach (#67)
- Move gerrit related parts to separate file (#67)
Testing
- Refactor e2e flow to reduce flaky tests (#72)
- Change resource creation flow (#68)
- Create pipelinerun to ensure Tekton stack is ready for testing (#68)
- Add github, gitlab cases to e2e tests (#68)
- Update chart dependencies for test installation (#68)
Routine
- Update current development version (#89)
- Update current development version (#89)
- Update access right for npm-build task (#74)
- Align autotests pipeline params (#88)
- Merge steps of security task to reduce the number of containers(#87)
- Merge the steps of the push-to-jira task into a single step to avoid the necessity of using volumes (#87)
- Make it possible to use external tekton cache (#74)
- Update tekton-autotest image version (#74)
- Add resources to tekton pruner (#86)
- Make SAST integration optional(#85)
- Set parameter ctLint.validateMaintainer to false by default (#84)
- Update tekton cache tasks (#74)
- Ignore CodeQL scan for some files (#74)
- Ready for kind to be ready before starting deployment (#74)
- Apply new pruner approach (#82)
- Update custom edp images(#80)
- Align terraform infrastructure and lib pipelines for tfenv usage (#73)
- Switch PipelineRun from v1beta1 to v1 (#72)
- Switch Task and Pipeline from v1beta1 to v1 (#72)
- Bump ct-lint version (#69)
- Relax resource requests for tekton tasks (#67)
- Remove deprecated pipelines (#67)
- Optimize custom pipelines flow by merging related tasks (#67)
- Use google analytics during docs build (#65)
- Update current development version (#65)
v0.9.0
v0.9.0 - 2023-11-03
Deployment Certifications and Source Traceability
EDP container images bear cosign signatures. Refer to the documentation for instructions on verification.
The Rekor UUID's for this release is 24296fb24b8ad77a24ed944559d9f00e087f9dd2ec45f25549d30aad8ecae11e29661cc3cde8f63f
- attestation and
24296fb24b8ad77a85b2b287b4372e47c5155af0f3a1360f054fc79dad2803ec95e768145036c408
- signature
Features
- Enable transparancy log upload to rekor fo release pipelines (#64)
- Enable dependency-track on sast task (#59)
- Upload transparency log to rekor for release pipelines (#64)
- Add e2e test to cd-pipeline-operator CI pipelines (#61)
- Enable resources for dashboard and eventlistener (#54)
- Implement integration with docker hub for openshift(#43)
- Align helm-push-lib task to dockerhub integration (#43)
- Implement integration with docker hub (#43)
Bug Fixes
- Change pipeline pattern for custom autotest codebase (#49)
- Versioning type to default edp-platform/common/autotests (#52)
- Make possible push chart with openshift registry (#62)
- Remove task dependency between sonar-cleanup and sonar (#57)
- Add parameter for helm-push-lib (#47)
- Update default versioning for dotnet app/lib (#53)
- Update pipelines for helm app/lib (#51)
- Fix parameter name (#47)
- Set image name pattern in kaniko task (#47)
- Add helm-push task for dockerhub integration (#43)
- Fix repository name pattern for js (#43)
Routine
- Update current development version (#65)
- Rename push-report step in security task (#59)
- Rename SAST task to Security (#59)
- Migrate dep-track task to sast in custom pipelines (#59)
- Align edp autotest execution (#60)
- Migrate dep-track from rewiev to build custom-pipelines (#59)
- Update custom pipelines for new kaniko approach (#47)
- Optimize tekton tasks dependency (#57)
- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#58)
- Upgrade pull request template (#56)
- Migrate edp-common from Jenkins to Tekton (#52)
- Add bing verification code (#48)
- Add robots.txt file (#48)
- Add indexnow verification (#48)
- Align helm tasks and pipelines for new config approach (#47)
- Update task dependencies for custom pipelines (#47)
- Migrate edp-autotests pipelines to Tekton (#49)
- Update pytest dependencies (#50)
- Bump golang.org/x/net from 0.9.0 to 0.17.0 (#50)
- Align cutom-pipeline for new kaniko approach (#47)
- Migrate platform pipelines to Tekton (#48)
- Align kaniko task for Openshift approach (#47)
- Change Kaniko parameter source (#47)
- Join Kaniko task for ECR and Harbor into one (#47)
- Join Kaniko task for Dockerhub and Harbor into one (#47)
- Bump sonar-scaner image (#44)
- Automate image bump in Chart.yaml for release process (#42)
- Add review and build pipelines for autotest type for java17 (#40)
- Use push to dockerhub instead of ecr-to-docker task in release pipelines (#39)
- Update current development version (#41)