Releases: apache/incubator-devlake
Releases · apache/incubator-devlake
v1.0-beta1
New Features
- feat: support bitbucket server - mieliespoor and ViktorGrigorov7
- feat: add go-dev-tools to install dev tool for golang - klesh
- feat: fetch trigger jobs - Marco-De-Stefani
- feat: support hide custom type toast in operator - mintsweet
- feat: add an original_environment field to cicd_deployments and cicd_deployment_commits - d4x1
- feat: auto cherry pick support multiple versions - mintsweet
- feat: upgrade dora benchmarks to 2023 version - abeizn
- feat: add default name for scope config - mintsweet
- chore: adds support for IPv6 in nginx - wanisfahmyDE
- feat: extends DNS variable assignment to additionally handle IPv6 - wanisfahmyDE
- feat: add scopeId to doraoptions, to support run dora task on specific scope - leric
- feat: add failed deployment recovery time metric - abezin
- feat: updates backend to listen on both IPv4 and IPv6 addresses - wanisfahmyDE
- feat: add dora drill down and upgrade dora - abeizn
- feat: upgrade dependencies for config-ui - mintsweet
- feat: add WRAP_RESPONSE_ERROR in config to avoid SSRF when testing connections - d4x1
- feat: replace libgit2 with go-git - d4x1
- feat: added gitlab user crawling - antoniomuso
- feat: add the work log dashboard - Startrekzky
Bugs Fixes
- fix: gitextractor fails when branch name is too long - abeizn
- fix: github deployment status active and inactive should be treated as success - klesh
- fix: github run api page<35 limit - abeizn
- fix: update circleci dashboard - d4x1
- fix: adjust the style for page header - mintsweet
- fix: icon missed in data scope select - mintsweet
- fix: the layout error for config-ui - mintsweet
- fix: triggering blueprint concurrently might lead to deadlock - klesh
- fix: selectorDialog name error - EleSangwon
- fix: AzureDevops now allows email-less commits - keon94
- fix: AzDo connection names are now unique - keon94
- fix: build error due to bitbucket api error - abeizn
- fix: default value error in jira transformation - mintsweet
- fix: missed redirect path prefix in connection detail - mintsweet
- fix: rerun task deadlock - klesh
- fix: new dshelper does not set raw data origin properly - klesh
- fix: rerun pipeline deadlock - klesh
- fix: deployment dora dashboard - abeizn
- fix: update cfr metric - abeizn
- fix rename operations in tapd plugin - d4x1
- fix: /grafana should be off - klesh
- fix: update log message when reading configurations - d4x1
- fix: rename operations in tapd plugin - d4x1
- fix: add more log when initialising plugins - d4x1
- fix: update the type of PriOrder for zentao - d4x1
- fix: benchmarks rename to dora_report - abeizn
- fix: update sql when generating table issue_changelogs for zentao - d4x1
- fix: some fields' value for azuredevops - d4x1
- fix: add /health url with basicAuth disabled - sayeedhussain
- fix: some fields' values for azuredevops - d4x1
- fix: invalid url detection not working correctly - klesh
- fix: cover errors that may leak sensitive information - d4x1
- fix: unexpected environment field in cicd_tasks and cicd_pipelines - d4x1
- fix: unset scopeConfigId for scope not working on azdo/bamboo - klesh
- fix: missed circleci transformation - mintsweet
- fix: jira test connection error message for wrong user/pass not working - klesh
- fix: PatchConnection - d4x1
- fix: updated_at field in cicd_tasks and cicd_pipelines - d4x1
- fix: cicd deployment dora delete when data nil - abeizn
- fix: sanitize connection's resp for tapd - d4x1
- fix: parsing errors for date related fields on zentao v18.10 - d4x1
- fix: pr cycle time doesn't respect time interval - abeizn
- fix: environment field in cicd_tasks and cicd_pipelines - d4x1
- fix: remove unneccessary collectors when re-transformation project - d4x1
- fix: environment field - d4x1
- fix: jenkins should be using fullName instead of scopeId when generating plan - klesh
- fix: jenkins task name error - mintsweet
- fix: fetch azuredevops builds by finishTimeDescending - d4x1
- fix: empty dora data when run the tasks - abeizn
- fix: show badge in connection name - mintsweet
- fix: gitlab delate data by raw data table - abeizn
- fix: sonarqube connection delete on no scope config - abeizn
- fix: "RangeError: Maximum call stack size exceeded" when adding a Data Scope - mintsweet
- fix: modify deployable_commit_title from varchar255 to text - abeizn
- fix: some bugs for azuredevops - d4x1
- fix: date Range for Benchmarks of Deployment Frequency is not correct - abeizn
- fix: sonarqube test connection can not effective - abeizn
- fix: cronjob won't work for a new instance - klesh
- fix: issue_repo_commit.host column ignores port, consistant with devinsights change - leric
- fix: remove calculated started_date when converting pipelines to deployments - d4x1
- fix: add started_date when generating cicd_deployment_commits - d4x1
- fix: missed path prefix for blueprint connection - mintsweet
- fix: project path error - mintsweet
- fix: wrong resp when testing connections, fix a typo in bitbucket - d4x1
- fix: import csv issues API handle issues in multiple boards - leric
- fix: add flag for data convert to dora - abeizn
- [fix...
v0.21.0-beta8
What's Changed
- cherry-pick #7146 fix: blueprint gets disabled when disabling dora for project by @github-actions in #7147
- cherry-pick #7144 fix: missed plugin opsgenie doc by @github-actions in #7145
- cherry-pick #7148 fix: unable to trigger blueprints with webhooks only by @github-actions in #7149
- cherry-pick #7161 fix: jira epic add time after by @github-actions in #7162
- cherry-pick #7163 fix: some jira test connection error by @github-actions in #7164
- cherry-pick #7165 fix: jira server test connection bug by @github-actions in #7166
- cherry-pick #7169 fix: limit layout content width to 1280 by @github-actions in #7170
- Morelog by @d4x1 in #7173
- cherry-pick #7175 fix(zentao): update error message when testing connection fails by @github-actions in #7176
Full Changelog: v0.21.0-beta7...v0.21.0-beta8
v0.21.0-beta7
What's Changed
- fix(ui): Add /health url with basicAuth disabled (#7009) by @sayeedhussain in #7038
- cherry-pick #7039 fix(zentao): fix
PatchConnection
by @github-actions in #7040 - cherry-pick #7032 fix
updated_at
field in cicd_tasks and cicd_pipelines by @github-actions in #7041 - cherry-pick #7042 fix(tapd): sanitize connection's resp by @github-actions in #7043
- cherry-pick #7033 fix: cicd deployment dora delete when data nil by @github-actions in #7044
- cherry-pick #7045 fix(security): fix cwe-276, (parts of)cwe-22 by @github-actions in #7047
- cherry-pick #7051 fix(zentao): fix parsing errors for date related fields on zentao v18.10 to v0.21 by @d4x1 in #7055
- cherry-pick #7030 feat: add docs about v0.21 by @github-actions in #7057
- chore: adjust the doc link to v0.21 by @mintsweet in #7058
- fix: pr cycle time doesn't respect time interval and is not null replace of != null by @abeizn in #7056
- cherry pick #7060 fix(azuredevops): fix environment field in cicd_tasks and cicd_pipelines to v0.21 by @d4x1 in #7061
- cherry-pick #7062 fix(azuredevops): remove unneccessary collectors when re-transformati… by @github-actions in #7063
- cherry-pick #7064 fix(azuredevops): fix environment field by @github-actions in #7065
- cherry-pick #7068 Fetch AzureDevops Builds by
finishTimeDescending
by @github-actions in #7069 - cherry-pick #7067 fix: jenkins should be using
fullName
instead ofscopeId
when generating plan by @github-actions in #7071 - cherry-pick #7070 fix: empty dora data when run the tasks by @github-actions in #7072
- cherry-pick #7066 fix: jenkins task name error by @github-actions in #7077
- cherry-pick #7080 feat(plugins): add WRAP_RESPONSE_ERROR in config to avoid SSRF when testing connections by @github-actions in #7081
- cherry-pick #7085 fix: show badge in connection name by @github-actions in #7087
- cherry-pick #7095 fix: gitlab delate data by raw data table by @github-actions in #7102
- cherry-pick #7093 fix: sonarqube connection delete on no scope config by @github-actions in #7103
- cherry-pick #7104 chore: upgrade miller-columns-select to 1.3.1 by @mintsweet in #7109
- cherry-pick #7106 fix: modify deployable_commit_title from varchar255 to text by @github-actions in #7110
- cherry-pick #7108 fix(azuredevops): fix some bugs by @github-actions in #7111
- cherry-pick #7112 fix: sonarqube test connection can not effective by @github-actions in #7113
- cherry-pick #7119 fix: cronjob won't work for a new instance by @github-actions in #7120
- cherry-pick #7122 fix(dora): remove calculated
started_date
when converting pipelines to deployments by @github-actions in #7123 - cherry-pick #7125 chore: upgrade miller-columns-select to 1.3.2 by @mintsweet in #7126
- cherry-pick #7130 fix(dora): add started_date when generating cicd_deployment_commits by @github-actions in #7131
- cherry-pick #7127 fix: missed path prefix by @github-actions in #7133
- cherry-pick #7134 fix: project path error by @github-actions in #7136
- cherry pick #7137 fix(plugins): fix wrong resp when testing connections, fix a typo in bitbucket to v0.21. by @d4x1 in #7138
- cherry-pick(customize): issue_repo_commit.host column ignores port, consistan… by @leric in #7140
- [cp][customize] Import csv issues API handle issues in multiple boar… by @leric in #7142
- fix: add flag for data convert to dora #7143
Full Changelog: v0.21.0-beta6...v0.21.0-beta7
v0.20.0
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.21.0-beta6
What's Changed
- cherry-pick #6993 refactor(middlewares): add
CheckAuthorizationHeader
by @github-actions in #6994 - cherry-pick #6995 refactor: optimize bp cronjob scheduling by @github-actions in #6996
- feat: updates backend to listen on both IPv4 and IPv6 addresses by @wanisfahmyDE in #6992
- cherry pick #7001 fix(azuredevops): fix some fields' value to v0.21 by @d4x1 in #7003
- cherry-pick #7004 refactor(azuredevops): update mysqlclien to v2.2.4, make it compatibl… by @github-actions in #7012
- cherry-pick #7013 [AzureDevops ] fix: some fields' values by @github-actions in #7015
- cherry-pick #7016 [jira test connection api]fix: invalid url detection not working correctly by @github-actions in #7017
- cherry-pick #7018 fix(gitextractor): cover errors that may leak sensitive information by @github-actions in #7019
- cherry-pick #7022 fix(azuredevops): fix unexpected environment field in cicd_tasks and … by @github-actions in #7023
- cherry-pick #7024 fix: unset scopeConfigId for scope not working on azdo/bamboo by @github-actions in #7025
- cp: cherrypick PR #6965 to release-0.21 by @leric in #7028
- cherry-pick #7011 feat: missed circleci transformation (#7011) by @mintsweet in #7029
- cherry-pick #7031 fix: jira test connection error message for wrong user/pass not working by @github-actions in #7034
- fix: cfr dashboard value by @abeizn in #7035
- cherry-pick #7036 fix(dockerfile): try to fix build errors by @github-actions in #7037
Full Changelog: v0.21.0-beta5...v0.21.0-beta6
v0.21.0-beta5
What's Changed
- feat: extends DNS variable assignment to additionally handle IPv6 (#6976) by @wanisfahmyDE in #6979
- cherry-pick #6986 fix(zentao): update the type of
PriOrder
by @github-actions in #6987
Full Changelog: v0.21.0-beta4...v0.21.0-beta5
v0.21.0-beta4
What's Changed
- chore: adds support for IPv6 in nginx (#6955) by @wanisfahmyDE in #6960
- cherry-pick #6966 fix: /grafana should be off by @github-actions in #6967
- cherry-pick #6970 fix(migration): fix rename operations in tapd plugin by @github-actions in #6972
Full Changelog: v0.21.0-beta3...v0.21.0-beta4
v0.21.0-beta3
v0.21.0-beta2
What's Changed
- cherry-pick #6873 fix: github deployment status active and inactive should be treated as success by @github-actions in #6874
- cherry-pick #6876 fix: github run api page<35 limit by @github-actions in #6878
- cherry-pick #6879 feat: support hide custom type toast in operator by @github-actions in #6880
- cherry-pick #6882 fix: some bugs by @github-actions in #6883
- cherry-pick #6886 fix: adjust the style for page header by @github-actions in #6887
- cherry-pick #6895 fix: the layout error by @github-actions in #6896
- cherry-pick #6897 fix: icon missed in data scope select by @github-actions in #6898
- cherry-pick #6901 fix: triggering blueprint concurrently might lead to deadlock by @github-actions in #6904
- cherry-pick #6902 cherry-pick #6901 fix: triggering blueprint concurrently might lead to deadlock by @github-actions in #6903
- cherry-pick #6900 fix: asfheader format by @github-actions in #6906
- cherry-pick #6909 fix: adjust the layout for page by @github-actions in #6910
- cherry-pick #6913 fix: adjust the margin for page layout by @github-actions in #6914
- fix: copywriting by @mintsweet in #6917
- cherry pick #6881 #6871 update dashboards, remove warnings to release v0.21 by @d4x1 in #6919
- cherry-pick #6893 feat: upgrade dora benchmarks to 2023 version by @github-actions in #6920
- cherry-pick #6922 chore: upgrade antd to 5.14.0 by @github-actions in #6924
- cherry-pick #6925 fix: default value error in jira transformation by @github-actions in #6926
- cherry-pick #6928 fix: missed redirect path prefix in connection detail by @github-actions in #6929
- cherry-pick #6932 fix: rerun task deadlock by @github-actions in #6933
- cherry-pick #6935 fix: new dshelper does not set raw data origin properly by @github-actions in #6936
- cherry-pick #6937 feat: add default name for scope config by @github-actions in #6938
- cherry-pick #6939 fix: rerun pipeline deadlock by @github-actions in #6940
- cherry-pick #6931 fix: deployment dora dashboard by @github-actions in #6942
Full Changelog: v0.21.0-beta1...v0.21.0-beta2