Skip to content

Releases: apache/incubator-devlake

v0.20.0-beta2

21 Nov 02:15
81d37b2
Compare
Choose a tag to compare
v0.20.0-beta2 Pre-release
Pre-release

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

16 Nov 02:54
Compare
Choose a tag to compare
v0.19.1-beta2 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

13 Nov 14:03
c6c5bb1
Compare
Choose a tag to compare
v0.20.0-beta1 Pre-release
Pre-release

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 and result fields in tables cicd_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 table pull_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:

  1. 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
  1. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

14 Nov 09:11
d52d6c9
Compare
Choose a tag to compare
v0.19.1-beta1 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

20 Oct 09:07
84c954d
Compare
Choose a tag to compare
v0.19.0-beta6 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

18 Oct 06:12
Compare
Choose a tag to compare
v0.19.0-beta5 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

18 Oct 06:09
3db7886
Compare
Choose a tag to compare
v0.18.1-beta2 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

17 Oct 07:26
bf8127d
Compare
Choose a tag to compare
v0.19.0-beta4 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

08 Oct 09:00
aa3eb1d
Compare
Choose a tag to compare
v0.19.0-beta3 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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

08 Sep 11:43
10a1940
Compare
Choose a tag to compare
v0.19.0-beta2 Pre-release
Pre-release

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:

  1. 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
  2. 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:

  1. Follow the instructions provided in the documentation at Helm Setup.
  2. 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.