Skip to content

Releases: apache/incubator-devlake

v0.18.0-beta8

29 Aug 09:48
c4f2cae
Compare
Choose a tag to compare
v0.18.0-beta8 Pre-release
Pre-release

Bug Fixes

  • [Azure Devops] Fixes unable to list repositories: #5855
  • [Azure Devops] Supports extracting azure pipelines metrics from gitHub repositories: #5692
  • [Github] Fixes github plugin reports 404 error when collecting accounts: #5899
  • [Jenkins] Fixes cannot get all remote data scope: #5974
  • [Zentao] Fixes issues table and issue_repo_commits table less data: #5948
  • [ZenTao] Fixes the board.url is incorrect: #5960
  • [ZenTao] Fixes data of type story story_point empty: #5961
  • [Dashboard] Fixes db query error, dashboard sql query need to remove the db name prefix 'lake.': #5964

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.0-beta8
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta8
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.0-beta8
  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.0-beta7

24 Aug 09:28
64c82ac
Compare
Choose a tag to compare
v0.18.0-beta7 Pre-release
Pre-release

Bug Fixes

  • [Dora] Fixes skipped jobs counting as successful production deployment: #5885
  • [Github] Fixes github failed to collect issues due to full_name being empty: #5945
  • [Zentao] Fixes closed bug type data loss: #5918
  • [Zentao] Adjusts the issue type/status mapping configuration: #5755
  • [Zentao] Fixes calculations of issues.time_remaining_minutes were wrong: #5935
  • [Zentao] Fixes collect data, data outside of the specified project is collected: #5919

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.0-beta7
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta7
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.0-beta7
  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.0-beta6

18 Aug 09:33
2865173
Compare
Choose a tag to compare
v0.18.0-beta6 Pre-release
Pre-release

Bug Fixes

  • [Config UI] Fixes documentation link returned 404 error: #5766
  • [Config UI] Fixes data scope succeeds but the scope is never listed: #5853
  • [Confid-UI] Fixes wrong connection numbers when a connection has been deleted: #5857
  • [Zentao] Fixes incorrect url and original project field values in devlake zentao data source: #5874
  • [DORA] Fixes a MTTR case summary does not appear: #5887
  • [DORA] Fixes webhook incidents do not appear: #5886
  • [Github] Fixes github plugin reports 404 error when collecting accounts: #5899
  • [Zentao] Fixes error in data collection from zentao, issue with subtask extractStoryRepoCommits: #5904
  • [Framework] Fixes rerun failed with lock table: #5910
  • [Framework] Added timezone usage docs: apache/incubator-devlake-website#628

New Features

  • [Zentao] Adds proxy API for the zentao plugin: #5869

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.0-beta6
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta6
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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.18.0-beta5

10 Aug 03:52
Compare
Choose a tag to compare
v0.18.0-beta5 Pre-release
Pre-release

New Features

[GitExtractor] Make commit files collection optional: #5819

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.0-beta5
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta5
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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.17.1-beta1

09 Aug 05:42
Compare
Choose a tag to compare
v0.17.1-beta1 Pre-release
Pre-release

New Features

  • [GitExtractor] Make commit files collection optional: #5819

v0.18.0-beta4

07 Aug 12:26
Compare
Choose a tag to compare
v0.18.0-beta4 Pre-release
Pre-release

Bug Fixes

  • [Config UI] Fixes jira remotelink pattern fails silently when value is invalid on transformation setting page: #5737
  • [Config-UI] Fixes missed full name when search scope selected: #5753
  • [Config-UI] Fixes cannot create project with slash (/) in name: #5765
  • [Azure Devops] Fixes unknown column start_time: #5780
  • [Gitlab] Fixes remote scope api the fullname is missing: #5806
  • [Zentao] Fixes incorrect bug status returned by zentao's API for batch bug fetching: #5756
  • [Zentao] Adjusts the issue type/status mapping configuration: #5755
  • [Zentao] Fixes an error occurred during collecting department: #5758
  • [Zentao] Fixes database connection timeout causes zentao testconnection api timeout in devLake: #5804
  • [Dashboard] Fixes the step 4 of CFR is incorrect in the DORA validation dashboard: #5810
  • [Dashboard] Fixes pr cycle time panels in the 'Engineering Overview' dashboard should be pr time to merge: #5814

New Features

  • [Config UI] Jira transformation rule editing to support filtering the options for requirement/bug/incident: #5739
  • [PagerDuty] Add data source dashboard for PagerDuty: #5605
  • [Azure DevOps] Add azure devops custom dashboard: #5781
  • [Zentao] Validate dbUrl parameter during zentao connection creation: #5792

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.0-beta4
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta4
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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.18.0-beta3

25 Jul 10:16
7d3c4a6
Compare
Choose a tag to compare
v0.18.0-beta3 Pre-release
Pre-release

Bug Fixes

  • [Azure DevOps] Fixes entities column missing: #5697
  • [Framework] Fixes apiCollector fails on concurrent tasks: #5733

New Features

  • [Framework]: add full name in data scope search: #5724, #5741

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.0-beta3
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta3
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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.18.0-beta2

21 Jul 11:07
Compare
Choose a tag to compare
v0.18.0-beta2 Pre-release
Pre-release

Bug Fixes

  • [Sonarqube] Fixes sonarqube can not add data scope: #5686
  • [Webhook] Fixes panic when creating webhook deployment: #5681
  • [Webhook] Fixes webhook can not delete connection: #5682
  • [Azure Devops]Fixes azuredevops automigrate failed on newer gorm: #5687
  • [Azure DevOps] Fixes azuredevops can not associate data scope config: #5698
  • [Framework] Fixes the migration process is not successful when using postgres: #5696
  • [Framework] Fixes no pipelines data when running pipelines on postgres: #5703
  • [Configure-UI] Fixes get scopes would panic if there were any advanced blueprint: #5716

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.0-beta2
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta2
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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.

v0.18.0-beta1

14 Jul 13:44
2599694
Compare
Choose a tag to compare
v0.18.0-beta1 Pre-release
Pre-release

New Features

  • [Config UI] Adds data scope to the connections section: #4760
  • [Config UI] Combines data entities and transformation rules into a scope config, simplifying the configuration process: #5159
  • [Config UI] Allows users to customize the Grafana URL on the sidebar of the Config UI for a personalized experience: #4121
  • [Framework] Enables enrichment to be run independently without executing the entire blueprint, improving flexibility and efficiency: #4866
  • [Framework] Supports project, blueprint, and scope deletion for better management of DevLake components: #4864
  • [Data Schema] Supports multiple assignees for issues in the issue tracking domain: #4738 (Requires re-running the pipeline for correct data)
  • [Data Schema] Adds an "original_status" field to the "pull_requests" table, using "status" to indicate standardized statuses: #4745 (Requires re-running the pipeline for correct data)
  • [Data Schema] Provides a "calendar_months" table or view to simplify SQL queries for time-series metrics: #4747
  • [Jira] Collects data in the Jira development panel: #4304
  • [Zentao] Collects Zentao issue changelogs and issue_repo_commits: #5189 , #5190
  • [GitHub] Enhances the capability of Github to allow multiple labels to match a single regular expression: #5079

Bug Fixes

  • [Config UI] Fixes the readability and consistency of task names displayed on the status page: #5088
  • [Data Schema] Fixes inconsistency in the data transformation logic to the DevLake domain layer, ensuring accurate and reliable data processing: #5193

Breaking Changes

  • [Refactor] Renames "ENCODE_KEY" to "ENCRYPTION_SECRET" and makes the .env file readonly and optional: #5235
  • [Grafana] Upgrades Grafana to the latest version, providing enhanced features and improvements: #5017 (Please note that the built-in Grafana has been replaced by the official Grafana dependency. Remember to delete the existing Grafana deployment before upgrading to avoid any errors.)
  • [Config UI] Combines data entities and transformation rules into a scope config, simplifying the configuration process: #5159
  • [Data Schema] Renames the table "finished_commits_diffs" to "_tool_refdiff_finished_commits_diffs": #5193
  • [Framework] Enables enrichment to be run independently without executing the entire blueprint, improving flexibility and efficiency: #4866

How to Upgrade

Please follow the steps below to upgrade Apache Incubator DevLake:
Important Note: This upgrade requires manual configuration for the "ENCRYPTION_SECRET" (previously known as "ENCODE_KEY"). 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.0-beta1
    • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta1
    • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.0-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.17.0

24 Jul 02:38
Compare
Choose a tag to compare

New Features

  • [Azure DevOps] Supports Azure DevOps: #2604
  • [PagerDuty] Supports PagerDuty: #4220
  • [Auth] Implements token permission checks for plugin connections: #4571
  • [Config UI] Redesigns user experience for transformation rules in Config UI: #4580
  • [Customize] Supports extracting float and integer values: #4833

Bug Fixes

  • [Jira] Resolves issue with system timezone not being respected in Jira: #4902
  • [Gitlab] Fixes no pagination is used in the 'collectAccounts' task: #5126
  • [GitLab] Fixes the collected pr commits data is incorrect: #5406
  • [Jenkins] Fixes invalid endpoint URLs should not pass connection test: #5272
  • [GitHub] Fixes 401 unauthorized in the middle of a pipeline: #5222

Breaking Changes

  • [Refactor][DORA] Re-define deployments for DevLake. Addresses data correctness issues with Change Lead Time and Jenkins deployments in DORA: #4869
  • [Refactor][Framework] Requires binding data scope and transformation rules to the data connection: #4681
  • [Feature][TAPD] Add tapd bp api, change type of TypeMappings/StatusMappings: #4566

How to Upgrade

For docker-compose users, please update your docker-compose.yml file with the following image tags:

  • devlake.docker.scarf.sh/apache/devlake:v0.17.0
  • devlake.docker.scarf.sh/apache/devlake-dashboard:v0.17.0
  • devlake.docker.scarf.sh/apache/devlake-config-ui:v0.17.0

For helm users, please follow the our docs