This is an official release.
New Features
- [Framework] Introduce the project entity for better data segregation
- [Framework] Add an option to skip failed tasks when running DevLake pipelines
- [Framework] Support rerunning failed tasks from a DevLake pipeline
- [DORA] Improve calculation algorithm for Change Lead Time metric from DORA
- [DORA] Support project-based DORA metrics
- [Config-UI] Support bulk-importing for GitHub, GitLab, Jira, and Jenkins
- [GitHub] Speed up GitHub data collection by ~10x with GitHub's GraphQL API
- [Plugins] Introduce time filters to limit the time range for data collection (available for GitHub, Gitlab, Jira, Jenkins, and Tapd)
- [DevOps]: Docker multi-arch(x86_64 and ARM64) images support
Bug Fixes
- [Jenkins] Jenkins repeatedly collects the same data #3860
- [GitHub] Null pointer error in GitHub PR review comments extractor #3973
- [Dashboard] Some panels do not display properly #3352
- [Gitextractor] Gitextractor missing commit files data #4001
- [GitHub] record not found error when only collecting Issue Tracking entities from GitHub #3804
- [Gitextractor] Gitextractor panic on some repositories #3719
Breaking Changes
- Transformation rules are extracted out of blueprints into their own entity,
transformation rules
. - A new status
Partial Success
is introduced for DevLake pipelines that contain tasks that are failed and skipped - New blueprints are now created with version 2 API
How to upgrade
For the docker-compose and k8s users, please update the docker-compose.yml/k8s-deploy.yaml file, and set the images tag to
- apache/devlake:v0.15.0
- apache/devlake-dashboard:v0.15.0
- apache/devlake-config-ui:v0.15.0
For the helm users, please follow this instruction https://devlake.apache.org/docs/next/GettingStarted/HelmSetup/#update