Releases: epam/edp-cd-pipeline-operator
v2.21.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 108e9186e8c5677a3c430a2daf2daddd4c0d7a6d9969cdb74138d05a2a5fd1b8de93e9a519aeffa9
- attestation and
108e9186e8c5677a18c873bed626a2522b61e0d6c8b259eff30a94048cab340f02f984fb69e61ba4
- signature
v2.21.0 - 2024-10-18
Features
- Add ConfigMap creation for Stage (#78)
- Add new deploy trigger type Auto-stable (#75)
- Add cleanTemplate field to the Stage CR (#66)
- Remove deprecated v1alpha1 versions from the operator (#64)
- Remove CodebaseImageStream if Stage is removed (#60)
Routine
- Update Kubernetes version (#66)
- Update KubeRocketCI names and documentation links (#69)
- Update current development version (#58)
Documentation
v2.20.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 24296fb24b8ad77a0904576d1284eee260cbb2f1830dfa6868d67bfc9421be6231190ffcd35f2969
- attestation and
24296fb24b8ad77a191edecfae33e7399c9fbc0eaa532073545f58395bad834a022610f8751a081d
- signature
v2.20.0 - 2024-06-12
Features
- Remove deprecated loft-sh kiosk (#55)
- Narrow the scope of permissions for operator (#52)
- Add support for multiple GitServers (#37)
- Create ArgoCD cluster secret (#30)
Routine
- Update helm-docs to the latest stable (#44)
- Remove unused RBAC for secretManager own parameter (#52)
- Bump to Go 1.22 (#49)
- Use Go cache for helm-docs installation (#44)
- Update kuttle to version 0.16 (#44)
- Add codeowners file to the repo (#40)
- Migrate from gerrit to github pipelines (#35)
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#30)
- Update current development version (#29)
v2.19.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 24296fb24b8ad77a4de00efec42e446ae90ee52a904142016dc82616a4ed46dfa46fe904ec9345ce
- attestation and
24296fb24b8ad77a681a67833e8dd3979e1010e48de804574d54036ae41e8cb537030896b4e6e995
- signature
v2.19.0 - 2024-03-12
Features
- Use kubeconfig format for external clusters (#28)
- Add ArgoCD ApplicationSet customValues flag (#25)
- Add triggerTemplate field to the Stage (#20)
- Use Argo CD ApplicationSet to manage deployments across CDPipeline (#20)
Bug Fixes
- Fix string concatenation for generating gitopsRepoUrl (#25)
- We have to use git over ssh for customValues in ApplicationSet (#25)
- ArgoCD ApplicationSet customValues invalid patch (#25)
- Generate ApplicationSet with pipeline name and namespace (#20)
- Generate ApplicationSet with pipeline name and namespace (#20)
Code Refactoring
- Align default TriggerTemplate name (#20)
Testing
- Ensure Argo CD ApplicationSet has expected values (#20)
Routine
- Add link to guide for managing namespace (#162)
- Bump argo cd dependency (#25)
- Bump github.com/argoproj/argo-cd/v2 (#24)
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#21)
- Bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 (#21)
- Remove deprecated jobProvisioning field from Stage (#20)
- Update current development version (#19)
Documentation
v2.18.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 24296fb24b8ad77a4b48beea192489af74f98e163422078f7e2c55193702e67926a9bbb8adce1783
- attestation and
24296fb24b8ad77a50cf6fe54ed0e5f1bc72f44d931111367c3d4369af5028f1ea85f5e3b5a6d7cf
- signature
v2.18.0 - 2023-12-18
Bug Fixes
- Deleting Stage with invalid cluster configuration (#10)
Testing
Routine
v2.17.0
v2.17.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 24296fb24b8ad77a3cca15167d34192132dd794c95d9343123728000b91de4a34cdac2005b293fcf
- attestation and
24296fb24b8ad77ae32c9055f8d2f991ace624016f1d9bd4a3838818c69d0988a46b22b2a9ecaf95
- signature
Features
- Enable Capsule Tenant modification from values.yaml (#13)
- Add multi-cluster support for the operator (#10)
Bug Fixes
- Add access to namespace secrets to get external cluster access (#10)
- Stage creation failed with custom namespace (#15)
- Namespace is not cleaned for the external cluster (#10)
- Use edp-config configmap for docker registry url (#11)
- Skip multi-tenancy engines for external cluster (#10)
Testing
- Add e2e for the custom namespace feature (#15)
- Run e2e tests on Github PR/Merge (#14)
- Add e2e tests. Start with capsule tenancy feature (#14)
Routine
v2.16.1
v2.16.0
v2.15.0
v2.15.0 - 2023-08-17
Features
- Stage.spec.source add default value EPMDEDP-11389
- Make Stage.spec.jobProvisioning and source optional EPMDEDP-11389
- Stage spec add clusterName property EPMDEDP-12169
- Use credentials of private registry in CD namespaces EPMDEDP-12315
Bug Fixes
- Remove Jenkins admin groups from the jenkins-admin RoleBinding EPMDEDP-11805
- Update github templates EPMDEDP-11928
- ExternalSecret configuration EPMDEDP-12315
- Add empty array as default value for CDPipeline applicationsToPromote EPMDEDP-12334
- Fix deployment command EPMDEDP-12465
Routine
- Update CHANGELOG.md EPMDEDP-11472
- Update current development version EPMDEDP-11472
- Update current development version EPMDEDP-11826
- Add templates for github issues EPMDEDP-11928
- Upgrade alpine image version to 3.18.0 EPMDEDP-12085
- Add printcolumn for Stage and CDPipeline CRs EPMDEDP-12184
- Bump alpine docker image to 3.18.2 EPMDEDP-12253
- Bump alpine docker image to 3.18.2 EPMDEDP-12253
- Switch to distroless container image EPMDEDP-12465
Documentation
- Add description of the Autodeploy feature to the arch.md file EPMDEDP-11438
v2.14.1
v2.14.1 - 2023-03-29
Bug Fixes
- Remove Jenkins admin groups from the jenkins-admin RoleBinding EPMDEDP-11805
v2.14.0
v2.14.0 - 2023-03-24
Features
- Updated EDP components EPMDEDP-11206
- Updated loft-sh/kiosk dependency EPMDEDP-11274
- Removed loft-sh/kiosk lib direct dependency EPMDEDP-11286
- Updated Operator SDK version EPMDEDP-11363
- Replace Admin with self-provisioner Cluster Role EPMDEDP-11426
- Create project for openshift platform EPMDEDP-11441
- Remove admin-console-view RBAC EPMDEDP-11486
- Remove Kiosk integration when using Openshift cluster EPMDEDP-11489
- Remove sa-registry-viewer RoleBinding after stage removing EPMDEDP-11528
- Add namespace creation in case Tektone CI EPMDEDP-11528
- RBAC for stage namespace EPMDEDP-11528
- Use existing namespace to deploy application EPMDEDP-11528
Bug Fixes
- Use ProjectRequest to create openshift Project EPMDEDP-11441
- Create/delete openshift project without checking its existence EPMDEDP-11441
- Check if the project exists for openshift EPMDEDP-11528
- Resolve CDPipeline deletion with owned stages EPMDEDP-11668
Code Refactoring
- Apply golangci-lint EPMDEDP-10626
- Removed old api EPMDEDP-11206
Routine
- Update current development version EPMDEDP-10610
- Change type of kioskEnabled parameter from string to bool EPMDEDP-11426
- Remove Kiosk resources from Openshift EPMDEDP-11486
- Update git-chglog for cd-pipeline-operator EPMDEDP-11518
- Align RBAC to provide RBAC management in created namespace EPMDEDP-11528
- Disable RBAC creation if manageNamespace set to false EPMDEDP-11528
- Disable self-provisioner role if manageNamespace set to false EPMDEDP-11528
- Bump golang.org/x/net from 0.5.0 to 0.8.0 EPMDEDP-11578
- Upgrade alpine image version to 3.16.4 EPMDEDP-11764
Documentation
- Update chart and application version in Readme file EPMDEDP-11221
- Update diagram EPMDEDP-11367