Releases: apache/incubator-devlake
v0.20.0-beta2
Bug Fixes
- [Webhook] add migration script when webhooks have no API keys #6467
- [Config UI] show error when initializing connection error #6467
- [Jenkins] subtask convertStages ended unexpectedly, encoding error when converting value #6463
- [Grafana] current grafana version 9.5.2 authentication bypass vulnerability #6456
v0.19.1-beta2
Bug Fixes
- [Grafana] Fixes the current grafana version 9.5.2 authentication bypass vulnerability: #6456
- [Jenkins] Fixes the subtask convertStages ended unexpectedly, encoding error when converting value: #6463
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.1-beta2
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.1-beta2
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.1-beta2
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.20.0-beta1
New Features
- [Website] Add the full-text search to the website: #605
- [Data Schema] Add deployment table in domain layer: #5475
- [Data Schema] Update transformation rules for
status
andresult
fields in tablescicd_tasks
\cicd_pipelines
\cicd_deployment_commits
: #6398 - [Config UI] Add transform-box-styled UI to "Select Data Scope": #5640
- [Config UI] Add the Pipeline list back: #3673
- [Jira] Support extracting array data from Jira's raw layer: #5868
- [Jira] Search boards for adding data scope: #5089
- [GitHub/GitLab] Collect deployments from GitLab/GitHub: #5949
- [GitLab] Allow selecting GitLab projects owned by others that have no groups: #5914
- [GitExtractor] Make commit files collection optional: #5819
Bug Fixes
- [GitHub] Support using the branch_name of a GitHub run to indicate the environment: #6128
- [GitHub] Settings for GitHub App configuration: #5723
- [Azure Devops] Fix 400 error when cloning Azure repos#6246
- [Azure Devops] Add missing fields in
_tool_azuredevops_gitrepositoryconfigs
and_tool_azuredevops_gitrepositories
: #6240 - [Bamboo] Fix cicd_deployment_commits.id, remove PlanResultKey from the primary key list from BambooDeployBuild#6375
- [Bamboo] Keep plan name the same in both
/search-remote-scopes
and/remote-scopes
: #6284 - [BitBucket] Fix wrong create_date in pull_request_comments: #6367
- [BitBucket] normalise cicd_deployment_commits.environment field: #6333
- [BitBucket] Add build number to pipeline's name: #6330
- [BitBucket] lots of fixes about result\status and pipeline's name fields : #6321
- [BitBucket] Make cicd_tasks.type empty#6297
- [TAPD] Fix JSON unmarshal error when decoding bug and story status : #6396 #6379
- [TAPD] Update workspace's id and parent_id's type: #6239
- [PagerDuty] Search remote scope by keyword: #6255
- [Zentao] Fix type conversion when setting scopes: #6286
- [Gitextractor] Update close function: #6306
- [Config UI] Fix the
enableGraphql
option in the GitHub connection: #6391 - [Framework] Remove deprecated
position
fields in tablepull_request_comments
: #6393
Refactors
- [Framwork] Break up Blueprint config in the database : #5360
- [Framwork] Adjust the API about scope: #6198
- [Framework] Remove Temporal support: #6176
- [Framework] Convert bp.settings into multiple tables: #6006
- [Gitextractor]: Move "clone a repo" from "PrePareTaskData" to a new subtask called "CloneGitRepo": #5992
- [Developer] Deprecate plugin code generator: #5922
- [Tap] Remove all Singer Spec / tap related tables and code: #5923
- [Framework] Unify Field types for JSON : #3729
Breaking Changes
- [Framework] Allow users to configure the sync modes for plugins that support incremental sync: #5841
- [Framework] Add API Keys Management: #5791 (Webhooks will be effected, see #6472)
- [Framwork] Unify connection/scope/scopeConfig helpers : #5519
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- apache/devlake:v0.20.0-beta1
- apache/devlake-dashboard:v0.20.0-beta1
- apache/devlake-config-ui:v0.20.0-beta1
- Set the value for "ENCRYPTION_SECRET". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation in Upgrade Guide.
v0.19.1-beta1
Bug Fixes
- [Azure Devops] Fixes can not add repositories: #6401
- [Azure DevOps] Fixes devlake does not display list of repositories when there are more than 200 repos under a project: #6244
- [Zentao] Fixes subtask collectTaskRepoCommits ended unexpectedly: #6433
- [Gitlab] Removes the GitLab cloud non-own organization repos: #6438
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.1-beta1
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.1-beta1
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.1-beta1
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.19.0-beta6
Bug Fixes
- [Jenkins] Fixes missing to show the full pipeline name when selecting the Data Scope for Jenkins: #6280
- [ConfigUI] Fixes can't edit scope config: #6005
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.0-beta6
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.0-beta6
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.0-beta6
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.19.0-beta5
Bug Fixes
- [Dora] fixes pull request connected to failed deployment commit: #6224
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.0-beta5
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.0-beta5
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.0-beta5
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.18.1-beta2
Bug Fixes
- [Dora] fixes pull request connected to failed deployment commit: #6224
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.18.1-beta2
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.1-beta2
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.1-beta2
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.19.0-beta4
Bug Fixes
- [Jenkins] Fixes data scope problem: #6178
- [Webhook] Fixes a webhook to a blueprint with a large scope fails with nginx error 413: #6160
- [GitHub] Avoid skipped jobs counting as a successful production deployment: #5885
- [Jira] Fixes issue_relationship lost data: #6250
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.0-beta4
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.0-beta4
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.0-beta4
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.19.0-beta3
Bug Fixes
- [Config-UI] Fixes existing config value will be missed when editing jira scope config: #6083
- [ZenTao] Fixes the started_date and completed_date fields in the sprints table have incorrect values: #6028
- [Gitlab] Fixes the raw data of gitlab pipeline detail is not collected: #6027
- [Gitlab] Fixes some projects can not show: #6161
- [Bamboo] Fixes incorrect url field in cicd_scopes table: #6081
- [Bamboo] Fixes the value duration_sec field is empty in cicd_tasks table: #6082
- [Bamboo] Fixes the value of the repo_url field is incorrect in the cicd_pipeline_commits table: #6083
- [Bamboo] Fixes cicd_pipelines.result is missing a state: #6083
- [Bamboo] Change the splicing of cicd_scopes.name and cicd_pipelines.name: #6106
- [Pagerduty] Fixes unable to collect incidents with API token: #6112
- [Sonarqube] Fixes error data too long for column file_metrics_key: #6150
- [Sonarqube] Fixes error data too long for column component: #6166
- [Helper] Fixes ScopeGenericHelper updates the wrong fields: #6083
- [GitExtractor] Fixes cloneGitRepo ended unexpectedly: reference delta not found: #6159
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.0-beta3
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.0-beta3
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.0-beta3
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.
v0.19.0-beta2
Bug Fixes
- [Jenkins] connect test is ok, but cant collect jobs data: #6034
- [Gitlab] pipeline duration inconsistant: #5988
- [ZenTao] The issue_id in the issue_repo_commit table is incorrect: #6012
How to Upgrade
Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (Formerly referred to as 'ENCODE_KEY' in versions preceding v0.18.0). You can copy the value of your existing "ENCODE_KEY" and set it as the value for "ENCRYPTION_SECRET".
For Docker Compose and Kubernetes (k8s) Users:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.19.0-beta2
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.19.0-beta2
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.19.0-beta2
- Set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY". Please refer to the documentation at Docker Compose Setup for detailed instructions based on your installation method.
For Helm Users:
- Follow the instructions provided in the documentation at Helm Setup.
- Ensure that you have set the value for "ENCRYPTION_SECRET" by copying the value of your existing "ENCODE_KEY".
Upgrade Notes:
For detailed upgrade instructions and further information, please refer to the documentation at Upgrade Guide.