Skip to content

v0.20.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@abeizn abeizn released this 01 Mar 05:50
· 802 commits to main since this release
6e81995

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.