Releases: epam/edp-codebase-operator
Releases · epam/edp-codebase-operator
v2.18.0
v2.17.0
v2.17.0 - 2023-08-17
Features
- Align template for helm-docs EPMDEDP-10380
- Make Codebase GitUrlPath required EPMDEDP-11431
- Render template for helm-docs EPMDEDP-11537
- Make Codebase versioning StartFrom required for edp version type EPMDEDP-11958
- Create Sonar config file during the import strategy EPMDEDP-11993
- Make Codebase framework mandatory field EPMDEDP-11995
- Disallow the use of '--' characters in the Codebase name EPMDEDP-12008
- Add additional printer columns for codebase resources EPMDEDP-12184
- Add SkipWebhookSSLVerification parameter to GitServer EPMDEDP-12222
- Add imagePullSecrets usage by default EPMDEDP-12241
- Introduce Template management support EPMDEDP-12267
- Remove perf-operator dependency EPMDEDP-12289
Bug Fixes
- Increase test coverage for CopyHelmChartTemplates EPMDEDP-11537
- Codebase creation failed for an empty project EPMDEDP-12137
- Set default codebase branch for GitLab/GitHub EPMDEDP-12145
- Jira integration failed after the update to Jira 9.4.5 EPMDEDP-12194
- Set default deploymentScript for codebase to helm-chart EPMDEDP-12267
Code Refactoring
- Optimize repositories cloning EPMDEDP-12096
Routine
- Update readme template EPMDEDP-10380
- Update current development version EPMDEDP-11826
- Remove liveness and readiness probe hardcode from helm templates EPMDEDP-11986
- Disable git provider from sonar code coverage EPMDEDP-12162
- Fix sonar exclusions for git.go EPMDEDP-12162
- Add printcolumn in CRs for better UX EPMDEDP-12184
- Update logging output EPMDEDP-12222
- Bump alpine docker image to 3.18.2 EPMDEDP-12253
- Bump alpine docker image to 3.18.2 EPMDEDP-12253
- Add additional printcolumns for Template EPMDEDP-12267
- Remove deprecated resources Gittag and Imagestreamtag EPMDEDP-12283
- Add HCL language support EPMDEDP-12291
- Bump alpine docker image to 3.18.3 EPMDEDP-12461
v2.16.0
v2.16.0 - 2023-05-25
Features
- Add ArgoCD Autodeployment capability EPMDEDP-11367
- Add Web link for a git repository repo to the resource status EPMDEDP-11516
- Enable Create and Clone strategy for GitHub/GitLab/Gerrit EPMDEDP-11758
- Add review comment event to GitHub/GitLab webhooks EPMDEDP-11899
Bug Fixes
- Skip auto deploy if ArgoCD Application not deployed EPMDEDP-11367
- Codebase has incorrect Gerrit gitWebUrl if the name is not equal to gitUrlPath EPMDEDP-11849
- Create application in gerrit with different name and git repo relative path EPMDEDP-11849
- JenkinsFolder repository URL for create/clone strategy EPMDEDP-11871
- Remove hard-coded project-creator ssh user EPMDEDP-11871
- Update github templates EPMDEDP-11928
- Creating repositories via clone/create for GitHub organizations EPMDEDP-11974
- Auto deploy for application with edp versioning EPMDEDP-11987
- Import strategy - the first reconciliation fails with a git clone error EPMDEDP-11991
Code Refactoring
- Do not run templating logic for non-application codebase type EPMDEDP-11995
Routine
- Update current development version EPMDEDP-11472
- Refactor codebase template chart EPMDEDP-11846
- Remove unused templates EPMDEDP-11915
- Add templates for github issues EPMDEDP-11928
- Bump dockerfile packages version EPMDEDP-11928
- Remove legacy java multimodule EPMDEDP-11937
- Upgrade alpine image version to 3.18.0 EPMDEDP-12085
v2.15.0
v2.15.0 - 2023-03-24
Features
- Import strategy supports .git EPMDEDP-10886
- Validating Codebase gitUrlpath for uniqueness EPMDEDP-10945
- Updated operator sdk version to 1.25.3 EPMDEDP-11022
- Add annotation for disabling reconciliation EPMDEDP-11200
- Update EDP components EPMDEDP-11206
- Duplicated api to their old folder EPMDEDP-11206
- Set codebase.gitUrlPath equal codebase.name when empty EPMDEDP-11300
- Add helm language support EPMDEDP-11359
- Add suffix .git to the end of git url path if it does not exist with clone strategy EPMDEDP-11406
- Use Route instead of Ingress on OKD EPMDEDP-11588
- Add logs for resources with turned off reconciliation EPMDEDP-11597
- Removed VERSION file creation for Go codebases EPMDEDP-11598
Bug Fixes
- Jira issue metadata wrong ticket blocker EPMDEDP-10454
- Get jira project info error handler EPMDEDP-10454
- Check if gitUrlPath is unique with the .git suffix EPMDEDP-10945
- Align GitHub workflows to the new project structure EPMDEDP-11022
- Check if Codebasebranch commit hash is valid before triggering the Jenkins job EPMDEDP-11189
- Set unsuccessful status for Codebasebranch if commit hash is invalid EPMDEDP-11189
- Set Codebasebranch failureCount for tekton flow EPMDEDP-11189
- Set Codebasebranch failureCount for tekton flow EPMDEDP-11189
- Operator updates the codebase branch status all the time EPMDEDP-11357
- Add suffix .git to the end of git repository url if it does not exist with clone strategy EPMDEDP-11406
- Removed error type fields from API EPMDEDP-11463
- Reconcile resources after updating the pause annotation EPMDEDP-11631
- Do not make empty commits EPMDEDP-7985
Code Refactoring
- Move documentation to docs EPMDEDP-11195
Testing
- Improved test coverage EPMDEDP-11065
Routine
- Update current development version EPMDEDP-10610
- Add support for csharp language EPMDEDP-11173
- Removed redundant pkg/errors direct dependency EPMDEDP-11201
- Updated cd-pipeline-operator dependency EPMDEDP-11275
- Update git-chglog for codebase-operator EPMDEDP-11518
- 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
v2.13.2
v2.13.2 - 2023-02-03
Bug Fixes
- Get jira project info error handler EPMDEDP-10454
- Jira issue metadata wrong ticket blocker EPMDEDP-10454
v2.14.1
v2.14.1 - 2023-01-23
Bug Fixes
- Set unsuccessful status for Codebasebranch if commit hash is invalid EPMDEDP-11189
Routine
- Update git package version to 2.36.4-r0 EPMDEDP-11260
v2.14.0
v2.14.0 - 2022-12-06
Features
- Add support for Tekton Tool EPMDEDP-10641
- Implement webhook GitLab integration as a part of codebase onboarding EPMDEDP-10708
- Implement default branch provisioning by codebase controller EPMDEDP-10733
- Implement GitHub Webhook integration for codebase EPMDEDP-10743
- GitServer - make gitUser optional with the default value git EPMDEDP-11026
Bug Fixes
- Warnings from go-critic EPMDEDP-10542
- Add golangci-lint config file EPMDEDP-10542
- Golangci-lint errors EPMDEDP-10542
- Remove slash from CodebaseSpec.GitUrlPath for the webhook creation EPMDEDP-10708
- GitHub webhook events names EPMDEDP-10743
- Fix permissions for configmap in leader election EPMDEDP-10802
- Use an already created webhook EPMDEDP-10844
- CodebaseBranch with empty version may produce panic EPMDEDP-10883
- Concurrent write ssh key to the same file EPMDEDP-10892
- Do not ignore git command errors EPMDEDP-10892
- Set GitServer unavailable status if the ssh key is invalid EPMDEDP-10914
- Add empty line to git server private key EPMDEDP-10982
Code Refactoring
- Use single chain EPMDEDP-10498
- Resolve
revive
lint warnings EPMDEDP-10542 - Partially resolve golangci-lint warnings EPMDEDP-10542
- Enable two more golangci-lint rules EPMDEDP-10542
- Set remote git HEAD to default branch in Gerrit EPMDEDP-10658
- Create default codebasebranch for other flows EPMDEDP-10733
- Remove SQL DB repository EPMDEDP-10751
Routine
- Update current development version EPMDEDP-10274
- Upgrade git package to version 2.36.3-r0 EPMDEDP-10743
- Update current development version EPMDEDP-10805
- Update Changelog EPMDEDP-11010
- Remove deprecated Dotnet 2.1 support EPMDEDP-11024
Documentation
- Update Readme EPMDEDP-11008
- Update Readme EPMDEDP-11008
v2.13.1
v2.13.1 - 2022-10-28
Code Refactoring
- Set remote git HEAD to default branch in Gerrit EPMDEDP-10810
Routine
- Upgrade git package to version 2.36.3-r0 EPMDEDP-10743
v2.13.0
v2.13.0 - 2022-08-26
Features
- Switch to use V1 apis of EDP components EPMDEDP-10086
- Download required tools for Makefile targets EPMDEDP-10105
- Add label for a type of Codebase EPMDEDP-10122
- Add Kubernetes and GitOps languages EPMDEDP-8257
- Switch all CRDs to V1 schema EPMDEDP-9215
Bug Fixes
- Add a short names for CRs, plus fix two plurals EPMDEDP-10043
- Make sure CRD which requires update of a status field have enabled status as subresource EPMDEDP-10043
- Make sure we init "build_number" field for "edp" versioning EPMDEDP-10122
- Allow to update known_hosts EPMDEDP-10473
Code Refactoring
- Refactor user creation procedure EPMDEDP-10131
- Replace usermod with sed approach EPMDEDP-10131
- Refactor user creation for OpenShift EPMDEDP-10131
- Remove createCodeReviewPipeline in Codebase EPMDEDP-10156
- Use repository and tag for image reference in chart EPMDEDP-10389
Routine
- 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
- Remove Kubernetes and GitOps languages EPMDEDP-10397
- 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
- Align README.md EPMDEDP-10274
v2.12.0
v2.12.0 - 2022-05-25
Features
- Add tags-field for the list of codebases' tags. EPMDEDP-8313
- Add replace default branch option to spec EPMDEDP-8804
- Postpone reconciliation for import strategy EPMDEDP-8956
- Repeat reconciliation if git server is unavailable EPMDEDP-8996
- Disable of putting deploy configs by flag EPMDEDP-9003
Bug Fixes
- Clone of large codebases EPMDEDP-8505
- Enable RSA algorithm EPMDEDP-8847
Routine
- Update base docker image to alpine 3.15.4 EPMDEDP-8853
- Update changelog EPMDEDP-9185