Releases: epam/edp-cd-pipeline-operator
v2.12.0
v2.12.0 - 2022-08-26
Features
- Download required tools for Makefile targets EPMDEDP-10105
- Add CDPipeline label for Stage EPMDEDP-10256
- Switch to use V1 version of CD Pipeline and Stage APIs EPMDEDP-9214
- Switch to V1 of edp-component-operator CRDs EPMDEDP-9747
Bug Fixes
- Use separate client, which doesn't restrict namespaces EPMDEDP-10037
- Make sure that during update of Stage CR, status field is ignored EPMDEDP-10037
- Fix typo in openshift rolebinding EPMDEDP-10055
- Incorrect subsequent CDPipeline Stage creation in Headlamp EPMDEDP-10327
- Update SonarQube ignore list EPMDEDP-9214
Code Refactoring
- Switch internal APIs to V1 EPMDEDP-10117
- Remove ClusterRole for admin console EPMDEDP-10228
- Use repository and tag for image reference in chart EPMDEDP-10389
Routine
- Refactor RBAC EPMDEDP-10055
- Upgrade go version to 1.18 EPMDEDP-10110
- Fix Jira Ticket pattern for changelog generator EPMDEDP-10159
- Update alpine base image to 3.16.2 version EPMDEDP-10274
- Update alpine base image version EPMDEDP-10280
- Change 'go get' to 'go install' for git-chglog EPMDEDP-10337
- Remove VERSION file EPMDEDP-10387
- Add gcflags for go build artifact EPMDEDP-10411
- Update current development version EPMDEDP-8832
- Update chart annotation EPMDEDP-9515
Documentation
- Align README.md EPMDEDP-10274
v2.11.0
v2.11.0 - 2022-05-25
Features
- Update Makefile changelog target EPMDEDP-8218
- Generate CRDs and helm docs automatically EPMDEDP-8385
- Add aplication field to CDPipeline CRD EPMDEDP-8929
Bug Fixes
- Changelog links EPMDEDP-7847
- Fix changelog generation in GH Release Action EPMDEDP-8468
- Correct image version EPMDEDP-8471
Code Refactoring
- Remove deprecated parameter EPMDEDP-8168
- Switch from Virtual resources to CRD one EPMDEDP-8287
Testing
- Add tests EPMDEDP-7993
Routine
- Update release CI pipelines EPMDEDP-7847
- Align codecov generation flow EPMDEDP-7993
- Populate chart with Artifacthub annotations EPMDEDP-8049
- Update changelog EPMDEDP-8227
- Update base docker image to alpine 3.15.4 EPMDEDP-8853
- Update changelog EPMDEDP-9185
Documentation
- Align diagram to the current state EPMDEDP-7970
- Updates architecture diagram EPMDEDP-8255
- Update documentation section EPMDEDP-8255
v2.10.0
[v2.10.0] - 2021-12-06
Features
- Provide operator's build information EPMDEDP-7847
Bug Fixes
- Changelog links EPMDEDP-7847
- Extend cd-operator permissions on EKS EPMDEDP-7935
- Fix links in changelog EPMDEDP-7847
- Extend cd-operator permissions on EKS EPMDEDP-7935
- Extend cd-operator permissions on EKS EPMDEDP-7935
- Fix panic issue with non-existing cbis EPMDEDP-7470
Code Refactoring
- Remake condition for simplicity EPMDEDP-7945
- Provide unique name of cluster RBAC resources EPMDEDP-7279
- Align RBAC according to kiosk usage EPMDEDP-7279
- Replace namespaces role to cluster for OKD EPMDEDP-7279
- Replace namespaces role to cluster for OKD EPMDEDP-7279
- Expand cd-pipeline-operator role EPMDEDP-7279
- Add namespace field in roleRef in OKD RB, align CRB name EPMDEDP-7279
- Replace cluster-wide role/rolebinding to namespaced EPMDEDP-7279
Testing
- Increase coverage for put_codebase_image_stream EPMDEDP-7470
Routine
- Fix link in changelog config EPMDEDP-7874
- Add changelog generator EPMDEDP-7874
- Update go.sum and go.mod. EPMDEDP-7930
- Update codebase-operator to the latest stable EPMDEDP-7930
- Update codebase-operator to the latest stable EPMDEDP-7930
- Update jenkins-operator to the latest stable EPMDEDP-7930
- Add codecov report EPMDEDP-7885
- Use custom go build step for operator EPMDEDP-7932
- Update go to version 1.17 EPMDEDP-7932
- Update docker image EPMDEDP-7895
Documentation
- Update the links on GitHub EPMDEDP-7781
v.2.9.0
The EDP CD Pipeline Operator Release Notes, v.2.9.0
Fixed Issues
- The status field is added to the CD pipeline operator CRD.
v.2.8.2
The EDP CD Pipeline Operator Release Notes, v.2.8.2
Fixed Issues
- Missing field status is added to cd-pipeline CRD.
v.2.8.1
The EDP CD Pipeline Operator Release Notes, v.2.8.1
Enhancements
- The codebaseBranch field is removed from cd-pipeline CRD.
- A new field subresources status is added to cd-pipeline CRD.
- The inputDockerStreams field is aligned in the cd-pipeline structure with CRD.
- The site and path parameters are removed from DB.
v.2.8.0
The EDP CD Pipeline Operator Release Notes, v.2.8.0
Upgrades
- Operator-sdk library is updated to the version 1.5.0.
- Controller-runtime library is updated to the version 0.8.3.
- Alpine base images are upgraded to version alpine:3.13.5.
New Functionality and Enhancements
- Namespaces can be created with Kiosk API.
- The codeql scan is added for the GitHub repositories.
- The Init stage of CD pipeline can be customized.
- The auto-deployment can be enabled/disabled for a specific stage after the stage is created.
- It is possible to trigger CD pipeline periodically.
- It is possible to change the image streams for the pipelines with the “auto” deployment type.
- All dependencies are pointed to the tags from master branches in go mod for all operators.
- The third-party services provision functionality is removed.
- All applications in the CD pipeline are deployed in case of changes in one of them.
Fixed Issues
- It is impossible to assign a Sonar administrator role.
- Auto deploy works only for the first CD pipeline stage.
- Impossible to create a CD pipeline with a disabled ‘application to promote’ option.
v.2.7.1
EDP CD Pipeline Operator Release Notes, v.2.7.1
Enhancements:
- The base image is upgraded to alpine 3.11.10.
v.2.7.0
CD Pipeline Operator Release Notes, v.2.7.0
New functionality
• The unused code from operators in Helm chart, responsible for Kubernetes object provisioning, is removed.
• CPU Request/Limits are adjusted to align with the latest resource consumption.
• CI Helm chart is improved to provide quick feedback from CI for Helm and Dockerfile.
• EDP Helm charts are updated to follow the chart best practices defined by Helm.
• The possibility to run AQA tests for sit environment of EDP deploy pipeline is implemented.
• All go-alpine based images are updated to Alpine version 3.11.8.
• Orphaned Kubernetes resources are removed and aligned with mutated Kubernetes resources.
• The possibility to perform imagestream CR changes instead of creating a Docker repository for promoted images is implemented.
Enhancements
• Resource requirements for EDP components in the Kubernetes cluster are aligned in order to ensure stability and proper scheduling of EDP.
Fixed Issues
• The error ‘pq: invalid input value for enum "edp-delivery".action’ in the stack-trace logs is fixed.