Releases: apache/incubator-devlake
v0.18.1-beta1
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.18.1-beta1
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.1-beta1
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.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-beta1
New Features
- [PagerDuty] Add data source dashboard for PagerDuty: #5605
- [Config UI] Improve the ux of the sync frequency setting: #5382
- [Config UI] Allow Data Scope search when creating a Blueprint in the user flow: #5203
- [Config UI] Adding more info to the project list: #4654
- [Data Model] Modeling issue relations: #5688
- [Bamboo] Collect Bamboo deployments: #5381
- [Bamboo] Use Plan as the data scope of Bamboo CI: #5317
- [GitLab] Filter out the GitLab repos that users only have the Guest permission when setting data scope: #5104
Bug Fixes
- [Framework] Explicit manual migrations for Remote plugins: #5689
How to Upgrade
For docker-compose users, please update your docker-compose.yml file with the following image tags:
- apache/devlake:v0.19.0-beta1
- apache/devlake-dashboard:v0.19.0-beta1
- apache/devlake-config-ui:v0.19.0-beta1
For helm users, please follow our docs
v0.18.0
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:
- Update your docker-compose.yml or k8s-deploy.yaml file with the following image tags:
- devlake.docker.scarf.sh/apache/devlake:v0.18.0
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.0
- 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.0-beta9
Bug Fixes
- [Azure DevOps] Fixed Azure DevOps db connection fail. #5978
- [Azure DevOps] Fixed can't associate scope config. #5802
- [Config UI] Fixs error project name convert. #5976
- [ZenTao] Fixes completed_date and ended_date value logic are reversed. #5968
- [ZenTao] Fixes iteration data without "closed" status in sprints table. #5969
- [ZenTao] Fixes closed sprint's status in domain layer's sprints table. #5984
- [ZenTao] Fixes the board.url is incorrect. #5960
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.0-beta9
- devlake.docker.scarf.sh/apache/devlake-dashboard:v0.18.0-beta9
- devlake.docker.scarf.sh/apache/devlake-config-ui:v0.18.0-beta9
- 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.0-beta8
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:
- 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
- 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.0-beta7
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:
- 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
- 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.0-beta6
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:
- 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
- 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.0-beta5
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:
- 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
- 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.17.1-beta1
New Features
- [GitExtractor] Make commit files collection optional: #5819
v0.18.0-beta4
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:
- 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
- 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.