Releases: apache/incubator-devlake
Releases · apache/incubator-devlake
v0.21.0-beta1
Breaking Changes
- fix: change the type of duration_sec from int to float #6465 - d4x1
- refactor: gitlab adopts new remote api helper #6546 - klesh
- fix: trigger bp api should reject disabled bps #6706 - klesh
New Features
- feat(config-ui): support theme setting #6446 - mintsweet
- feat(config-ui): simplify the display of the github scope config #6480 - mintsweet
- feat(schema): add original_status and original_result fields to all related devops tables #6476 - d4x1
- feat: add skip collector at advanced mode #6454 - abeizn
- feat(config-ui): improve connection management usability #6519 - mintsweet
- feat(config-ui): support new plugin circleci #6537 - mintsweet
- feat(bamboo): return simple error message when license has expired #6511 - d4x1
- feat(config-ui): dis-associate the scope config with a data scope #6527 - mintsweet
- feat(api): add sanitizer to remove sensitive fields #6538 - d4x1
- feat(zentao): check db url when testing connections #6258 - d4x1
- feat(config-ui): not returning the tokens or passwords on APIs #6611 - mintsweet
- feat: allow deployment webhook to push deployments to multiple repos … #6535 - abeizn
- feat(db): add date relation fields to devops tables #6499 - d4x1
- feat(plugins): secret key and token are not empty now #6704 - d4x1
- feat: Opsgenie plugin implementation #6154 - sandesvitor
- feat: add filter jql checker #6789 - abeizn
- feat(pagerduty): search remote scope by keyword #6255 - d4x1
- feat(gitextractor): add progress info when cloning git repos #6195 - d4x1
- feat: add fullsync flag to DirectRun #6819 - klesh
- feat: forbid starting tx via the dalgorm.Exec #6685 - klesh
- feat(plugins): support partical partial update when editing connections #6790 - d4x1
- feat(config-ui): add new page not found #6811 - mintsweet
Bug Fixes
- fix(config-ui): show error when initializing connection error #6471 - mintsweet
- fix(webhook): add migration script when webhooks have no API keys #6472 - d4x1
- fix: Version API response in coming as empty string in v0.20.0-beta1 #6474 - klesh
- fix: upgrade grafana to fix some known vulnerabilities #6459 - klesh
- fix: jenkins stages durationMillis<0 #6462 - abeizn
- fix: modify _tool_jira_issue_relationships primary key #6253 - abeizn
- fix(db): add missing primary keys #6505 - d4x1
- fix(gitlab): fix incremental deployment collector #6254 - d4x1
- fix: collect all data when timeafter is nil #6663 - abeizn
- fix: make some plugin time filed default null #6813 - abeizn
- fix: gitlab Deployable.Commit.Message can be bigger than 255 #6588 - abeizn
- fix: github issue data too long for column type #6560 - abeizn
- fix: update certifi version to address CVE-2023-37920 #6509 - antoinecaputo
- fix: panic during github_graphql task when grabbing deployments #6513 - abeizn
- fix(db): upgrade gorm to v1.25.5 #6633 - d4x1
- fix: github grapahql increment collector #6601 - abeizn
- fix: option time after for plugins #6585 - abeizn
- fix: gitextractor can not run #6660 - abeizn
- fix cert update issue #6622 - ZhangNing10
- fix: convert rules index out of range #6670 - abeizn
- fix(zentao): fix panic when checking db connections #6649 - d4x1
- fix: duration_sec has wrong value #6688 - abeizn
- fix: add collect sonarqube mode by file #6507 - abeizn
- fix: split the collector into collector+extractor #6564 - abeizn
- fix: zentao collect bug with priOrder #6776 - matrixji
- fix: add jira component #6725 - abeizn
- fix: type trans rules #6679 - abeizn
- fix(api): proxy api pass through x-headers #6788 - leric
- fix: gitLab collection failed with error message Incorrect datetime v… #6769 - abeizn
- fix: gitlab incidents' type is nil #6732 - abeizn
- fix: issue created on Sunday are not being considered #6682 - abeizn
- fix: wrong value in table dora_benchmarks #6729 - Startrekzky
- fix: engineering overview work done dashboard #6742 - abeizn
- fix: gitlab incident #6748 - abeizn
- fix: mysql busy buffer, fails to fully parse all all pull request met… #6781 - abeizn
- fix: SonarQube dashboard #6739 - Startrekzky
- fix: dora benchmark metric value #6737 - abeizn
- fix: syntax error near unexpected token & #6458 - abeizn
- fix(pipeline): fix potiential panic #6484 - d4x1
- fix(config-ui): missed key of header links #6504 - mintsweet
- fix(bamboo): update tool layer table _tool_bamboo_plan_build_commits's schema #6488 - d4x1
- fix(config-ui): adjust the style for layout #6506 - mintsweet
- fix(config-ui): adjust the zentao search to local #6817 - mintsweet
- fix(config-ui): missed style for github check icon #6821 - mintsweet
- fix(azure): fix 400 error when cloning azure repos #6246 - d4x1
- fix(configui): tagsLimit should be a number #6261 - d4x1
- fix(config-ui): zentao error local search #6816 - mintsweet
- fix(config-ui): adjust doc link to stable #6517 - mintsweet
- fix: github token expired may cause 500 error #6561 - klesh
- fix: incorrect datetime value: '0000-00-00' for column latest_updated… #6541 - abeizn
- fix(config-ui): add label UTC to sync frequency #6525 - mintsweet
- fix(fetch): fix wrong use of db.Fetch #6666 - d4x1
- fix(config-ui): github token is valid condition error #6823 - mintsweet
- fix: incorrect datetime value: '0000-00-00' for column latest_updated #6587 - abeizn
- fix: bp trigger swag #6657 - abeizn
- [fix(zentao): set correct value for 'nextPageToke...
v0.20.0-beta9
What's Changed
- fix: remove duplicates complex dashboard sql (#6856) by @abeizn in #6857
- cherry-pick #6858 fix: add .md file afs header checker by @github-actions in #6859
- cherry-pick #6862 fix: add devops version file and add asf header to .example files by @github-actions in #6863
- cherry-pick #6864 fix: remove zentao department_convertor by @github-actions in #6865
- cherry-pick #6866 fix: issue story points dashboard by @github-actions in #6868
Full Changelog: v0.20.0-beta8...v0.20.0-beta9
v0.20.0-beta8
What's Changed
- cherry-pick #6847 fix: be plugin unload error by @mintsweet in #6848
- fix: gitlab type and severity by @abeizn in #6849
- fix: azure,bamboo,github,jira dashboard sql distinct by primary key by @abeizn in #6851
Full Changelog: v0.20.0-beta7...v0.20.0-beta8
v0.20.0-beta7
What's Changed
- fix github pipelines no data by @abeizn in #6770
- add new api that can fetch scope's latest sync state by @d4x1 in #6628
- fix zentao collect bug with priOrder by @matrixji in #6779
- fix mysql busy buffer, fails to fully parse all all pull request met by @abeizn in #6781
- add proxy api pass through x-headers (#6788) by @leric in #6798
- fix sonarqube init dsHelper by @d4x1 in #6803
- fix github original type no value by @abeizn in #6828
- fix: circleci dashboard has the same uid to the jenkins by @klesh in #6837
- fix security hotfix @matrixji in #6793
- fix the value of incidents priority is P2, but shown in 'HIGH' by @abeizn in #6843
Full Changelog: v0.20.0-beta6...v0.20.0-beta7
v0.20.0-beta6
Bug Fixes
- [Zentao] fix panic when checking db connections: #6649
- [GitLab] fix gitextractor plugin can not run when collecting GitLab data: #6654
- [GitLab] fix convert GitLab incidents to DevLake issues with type = 'INCIDENTS': #6710
- [GitLab] fix gitlab server extract deployment may fail: #6754
- [Gitlab] fix duration_sec has wrong value: #6680
- [Github] fix the values of 'pull_requests.type' and 'pull_requests.component' are incorrect for the data that meets the scope config rules: #6667
- [Dashboard] fix Weekly Bug Retro Issue created on Sunday are not being considered: #6681
- [Dashboard] fix PR Size is getting duplicated when using query from the document: #6661
- [DORA] add deployment generator: #6698
- [DORA] fix wrong value in the dora_benchmarks table: #6728
- [Dashboard] fix Engineering Overview Dashboard query to classify type of work done appears to be incorrect: #6720
- [Swag] fix blueprint trigger swag: #6657
- [Advance Mode] fix each synchronization results in a full update when timeAfter is nil: #6662
Refactor
- [DB] upgrade gorm to v1.25.5: #6633
- [Make] fix make uint-test-only: #6638
- [DB] fix wrong use of db.Fetch: #6666
- [Dashboard] Refine the SonarQube dashboard: #6730
Full Changelog: v0.20.0-beta5...v0.20.0-beta6
v0.19.0
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
- apache/devlake-dashboard:v0.19.0
- apache/devlake-config-ui:v0.19.0
For helm users, please follow our docs
v0.20.0-beta5
v0.19.1-beta3
What's Changed
- #6484 fix(pipeline): fix potiential panic to v0.19 in #6487
- #6488 fix(bamboo): update tool layer table _tool_bamboo_plan_build_commits's schema to v0.19 in #6489
- #6483 fix: yarn library license issues in #6515
- fix(config-ui): bamboo connection helptooltip link error in #6523
- #6507 fix: add collect sonarqube mode by file in #6531
- fix cert update issue (#6622) in #6624
Full Changelog: v0.19.1-beta2...v0.19.1-beta3
v0.18.1-beta3
What's Changed
Full Changelog: v0.18.1-beta2...v0.18.1-beta3
v0.20.0-beta4
What's Changed
- refactor: added CreateAndRunApiServer in #6582
- fix: split the collector into collector+extractor in #6590
- fix: incorrect datetime value: '0000-00-00' for column latest_updated in #6591
- fix: github grapahql increment collector #6603
- fix(config-ui): wrong default value in #6604
- fix(config-ui): use fullname to replace name in data scope search in #6605
Full Changelog: v0.20.0-beta3...v0.20.0-beta4