Releases: apache/incubator-devlake
Releases · apache/incubator-devlake
v1.0.3-beta3
What's Changed
- fix(github): skip jobs with no started_at in cicd_job_convertor by @Brend-Smits in #8488
- feat(plugins): initial implementation of the testmo plugin by @rbstp in #8485
- bugfix: Data too long for _tool_sonarqube_issue_code_blocks.component by @klesh in #8492
- feat: modify dashboard for qdev by @warren830 in #8494
- feat(q_dev):delete user metrics by @warren830 in #8493
- fix: add missing issues.fix_versions by @klesh in #8496
- fix(q_dev): include more metrics, prevent data duplication by @DiscreteTom in #8498
- fix(q_dev): correct Code Fix acceptance rate calculation in dashboard by @DiscreteTom in #8500
- feat(customize): add CSV import functionality for sprints and issue c… by @narrowizard in #8456
- fix: document parse error by @narrowizard in #8506
- chore: update nginx by @iMichka in #8481
- fix: bitbucket_server doesn't support ENABLE_SUBTASKS_BY_DEFAULT envvar by @klesh in #8508
New Contributors
- @Brend-Smits made their first contribution in #8488
- @rbstp made their first contribution in #8485
- @iMichka made their first contribution in #8481
Full Changelog: v1.0.3-beta2...v1.0.3-beta3
v1.0.3-beta2
What's Changed
- feat: support teambition plugin by @PureDark233 in #8466
- bug-fix 8470 pagination filter issue fix by @veetmoradiya3628 in #8475
- [pr-type/feature-development] Provided bulk data scope removal feature for connections page by @veetmoradiya3628 in #8472
- feat: Add fix versions to jira issues by @wayache in #8473
- feat: add aws iam identity center integration for the q dev plugin by @DiscreteTom in #8477
- fix(teambition): declare TeambitionRepo struct for Swagger by @khsadira in #8483
New Contributors
- @PureDark233 made their first contribution in #8466
- @wayache made their first contribution in #8473
- @khsadira made their first contribution in #8483
Full Changelog: v1.0.3-beta1...v1.0.3-beta2
v1.0.3-beta1
What's Changed
- feat(webhook): add support for webhook PRs (#8435) by @zjaco13 in #8464
- feat(tapd): add the ability to get tapd lifetime by @GoSimplicity in #8369
New Contributors
- @GoSimplicity made their first contribution in #8369
Full Changelog: v1.0.2-beta9...v1.0.3-beta1
v1.0.2
What's Changed
- cherry-pick #8006 feat(domain): add is_child field to table cicd_pipelines by @github-actions in #8008
- cherry-pick #8009 feat(gitlab): collect child pipelines by @github-actions in #8010
- cherry-pick #8041 feat(framwork): add custom project service by @github-actions in #8042
- cherry-pick #8048 fix: updating jira storypoint field should refresh all records by @github-actions in #8049
- cherry-pick #8063 fix(utils): add new function ApiOutputAdvancedErrorWithCustomCode by @github-actions in #8064
- cherry-pick #8070 fix(migration): panic when
ExecuteMigration
fails by @github-actions in #8076 - cherry pick #8081 fix(project): project cannot be deleted when its pipelines are not finished to v1.0 by @d4x1 in #8082
- cherry pick Update error message #8086 to v1.0 by @d4x1 in #8087
- cherry-pick #8104 feat: improve performance of the listing-scope-config-projects-and-scopes by @github-actions in #8105
- cherry-pick: keep source table name as destination table name (#8108) by @usharerose in #8111
- cherry-pick #8115 fix(zentao): make
gitcommited
a valiad action by @github-actions in #8117 - cherry-pick #8137 fix: #8091 sonarqube dashboard (#8137) by @Startrekzky in #8141
- Cherry pick #8152 to release v1.0 by @narrowizard in #8153
- feat(framework): skip to update progress of subtasks by @narrowizard in #8155
- fix: onboard / configure connection's plugin name is fixed to GitHub by @klesh in #8157
- refactor: CollectAccounts now uses simple ApiCollector (#8067) by @sstojak1 in #8161
- cherry-pick #8164 feat(tapd): add more log when converting unicode by @github-actions in #8166
- fix: make sql query PostgreSQL compatible by @Tonkonozhenko in #8167
- cherry-pick #8114 #8179 Fix DORA and lead time for changes details dashboards by @Startrekzky in #8180
- cherry-pick #8136 fix(gitextractor): subtask Clone Git Repo ended unexpectedly by @caioq in #8182
- cherry-pick #7995 fix: non-git users can build devlake by @github-actions in #7996
- bugfix: rate limit on GHE might be disabled by @klesh in #8204
- cherrypick #8201 to release v1.0 by @klesh in #8202
- cherry-pick fix(backend): update Makefile to include version prefix in go-dep command #8194 by @rodrigoluizs in #8197
- cherry-pick #8209 fix(opsgenie): add AssigneeId and AssigneeName to domain issue by @github-actions in #8210
- feat: collect Zentao issue-repo-commit from DB (#8185) by @usharerose in #8211
- cherry-pick #8218 8216 featurecustomize add support for incremental csv upload in the customize plugin by @github-actions in #8220
- cherry-pick #8203 to release v1.0 by @rodrigoluizs in #8213
- cherry-pick #8222 fix: start date of sprint is empty by @github-actions in #8223
- cherry-pick #8238 fix(framework): fix errors when updating
is_failed
in PG by @github-actions in #8239 - fix: jira sprint e2e test failing by @klesh in #8243
- fix: add pagination to job_collector task by @ClaudioMascaro in #8240
- cherry-pick #8244 fix(tapd): fix overflow when converting lead time minutes by @github-actions in #8246
- cherry-pick #8245 fix(zentao): make sure connection uncacheable by @github-actions in #8247
- fix: 8522 gitlab mr notes are missing by @klesh in #8256
- feat: starrocsk plugin add table config by @long2ice in #8268
- Release v1.0 bookworm by @wbkoetsier in #8270
- fix: fix scope config for postgresql by @kostas-petrakis in #8265
- feat: starrocsk plugin add table config by @long2ice in #8287
- cherry pick #8298 and #8300 to v1.0 by @d4x1 in #8301
- fix(jira): skip default subtask setting if type mapping is set by @narrowizard in #8322
- bugfix: docker image not showing the correct version by @klesh in #8323
- Cherry-pick to
release-v1.0
-- fix(circleci): CircleCI Workflow nil check for CreatedDate (#8310) by @magichair in #8314 - Cherry-pick to main -- fix: scope config query to support postgresql and mysql by @kostas-petrakis in #8327
- fix(jira): remove outdated records when convertor is not in incremental mode by @d4x1 in #8333
- fix(config): update asf.yml by @d4x1 in #8338
- fix(tapd): fix panic when casting fields by @d4x1 in #8337
- feat: add DueDate field to Issue model and migration script by @narrowizard in #8316
- feat(circleci): Cherry Pick #7820 #7986 by @magichair in #8341
- fix: #8342 editing scopeConfig shows incorrect affected projects by @klesh in #8351
- fix: Prevent implicit GraphQL disabled when patching Github Connection by @klesh in #8353
- fix: unable to create connection for sonarqube server by @klesh in #8357
- fix: scope config api token leaking by @klesh in #8358
- Fix zentao deadline field by @d4x1 in #8356
- [pr-type/bug-fix] Delete Project dialog text fix by @veetmoradiya3628 in #8352
- fix(tapd): ignore step changes in story changelog by @narrowizard in #8364
- fix: convert JIRA time remaining minutes by @usharerose in #8366
- fix: add the discussion tab back by @Startrekzky in #8370
- fix: add notifications to discussions by @Startrekzky in #8371
- Truncate name of timeline records to fit into database field by @jmezach in #8372
- ci: update GitHub Actions to use Ubuntu 24.04 by @narrowizard in #8396
- pr-type/bug-fix Added Blueprint title in pipelines run history table by @veetmoradiya3628 in #8390
- fixing running git clone multiple times by @himanshu-garg-zepto in #8378
- refactor: upgrade grafana to v11.6.0 by @nlespiaucq in #8391
- fix(github_graphql): Update Extract Jobs task to use Check Run instea… by @benduncan-tote in #8384
- fix(tapd): correct field mapping for TapdScopeConfig by @narrowizard in #8399
- feat(customize): add account handling for imported issues by @narrowizard in #8401
- fix(extractIssues): return error when mysql connection error happens by @caioq in #8402
- feat(domain): create QA tables and models by @narrowizard in #8395
- fix: replace panic in gitextractor with error handling by @galachad in #8386
- refactor: refactor StatefulApiExtractor to fix busy buffer and EOF errors by @caioq in #8405
- feat: jira epic collection / extraction support incremental mode for better performance by @klesh in #8414
- fix: mount api for customize plugin by @narrowizard in #8417
- fix(github): resolve repo fetch issue in data scopes when using GitHub App by @zeshanziya in #8394
- fix(tapd): fix panic when executing extractStoryC...
v1.0.2-beta9
What's Changed
- fix: try fixing docker image not showing the correct version by @klesh in #8436
- [pr-type/feature-development] Search functionality in the projects page for efficient usage by @veetmoradiya3628 in #8437
- feat(customize): clean up qa_apis and qa_test_case_executions when no… by @narrowizard in #8445
- fix #8452 by @narrowizard in #8453
- [feat] q-dev-plugin-collect-s3 by @warren830 in #8454
- fix: typo in Homepage dashboard by @steveyen in #8455
- chore: fix lint error by @narrowizard in #8457
- [pr-type/feature-development] add ExtractQDevS3DataMeta by @warren830 in #8459
- [pr-type/feature-development] add ConvertQDevUserMetrics by @warren830 in #8460
- bugfix: upgrade grafana for CVE-2025-4123 by @klesh in #8462
- [pr-type/feature-development] add q dev dashboard by @warren830 in #8461
New Contributors
Full Changelog: v1.0.2-beta8...v1.0.2-beta9
v1.0.2-beta8
What's Changed
- fix: #8342 editing scopeConfig shows incorrect affected projects by @klesh in #8351
- fix: Prevent implicit GraphQL disabled when patching Github Connection by @klesh in #8353
- fix: unable to create connection for sonarqube server by @klesh in #8357
- fix: scope config api token leaking by @klesh in #8358
- Fix zentao deadline field by @d4x1 in #8356
- [pr-type/bug-fix] Delete Project dialog text fix by @veetmoradiya3628 in #8352
- fix(tapd): ignore step changes in story changelog by @narrowizard in #8364
- fix: convert JIRA time remaining minutes by @usharerose in #8366
- fix: add the discussion tab back by @Startrekzky in #8370
- fix: add notifications to discussions by @Startrekzky in #8371
- Truncate name of timeline records to fit into database field by @jmezach in #8372
- ci: update GitHub Actions to use Ubuntu 24.04 by @narrowizard in #8396
- pr-type/bug-fix Added Blueprint title in pipelines run history table by @veetmoradiya3628 in #8390
- fixing running git clone multiple times by @himanshu-garg-zepto in #8378
- refactor: upgrade grafana to v11.6.0 by @nlespiaucq in #8391
- fix(github_graphql): Update Extract Jobs task to use Check Run instea… by @benduncan-tote in #8384
- fix(tapd): correct field mapping for TapdScopeConfig by @narrowizard in #8399
- feat(customize): add account handling for imported issues by @narrowizard in #8401
- fix(extractIssues): return error when mysql connection error happens by @caioq in #8402
- feat(domain): create QA tables and models by @narrowizard in #8395
- fix: replace panic in gitextractor with error handling by @galachad in #8386
- refactor: refactor StatefulApiExtractor to fix busy buffer and EOF errors by @caioq in #8405
- feat: jira epic collection / extraction support incremental mode for better performance by @klesh in #8414
- fix: mount api for customize plugin by @narrowizard in #8417
- fix(github): resolve repo fetch issue in data scopes when using GitHub App by @zeshanziya in #8394
- fix(tapd): fix panic when executing extractStoryCategories by @d4x1 in #8425
- fix(framework): return empty project name when blueprint id is zero by @d4x1 in #8432
- feat(pipeline): add external notifications for pipeline creation and start by @narrowizard in #8431
- fix(github_graphql): add missing runId for graphql jobs by @kostas-petrakis in #8420
New Contributors
- @veetmoradiya3628 made their first contribution in #8352
- @jmezach made their first contribution in #8372
- @himanshu-garg-zepto made their first contribution in #8378
- @nlespiaucq made their first contribution in #8391
- @benduncan-tote made their first contribution in #8384
- @galachad made their first contribution in #8386
Full Changelog: v1.0.2-beta7...v1.0.2-beta8
v1.0.2-beta7
What's Changed
- cherry pick #8298 and #8300 to v1.0 by @d4x1 in #8301
- fix(jira): skip default subtask setting if type mapping is set by @narrowizard in #8322
- bugfix: docker image not showing the correct version by @klesh in #8323
- Cherry-pick to
release-v1.0
-- fix(circleci): CircleCI Workflow nil check for CreatedDate (#8310) by @magichair in #8314 - Cherry-pick to main -- fix: scope config query to support postgresql and mysql by @kostas-petrakis in #8327
- fix(jira): remove outdated records when convertor is not in incremental mode by @d4x1 in #8333
- fix(config): update asf.yml by @d4x1 in #8338
- fix(tapd): fix panic when casting fields by @d4x1 in #8337
- feat: add DueDate field to Issue model and migration script by @narrowizard in #8316
- feat(circleci): Cherry Pick #7820 #7986 by @magichair in #8341
Full Changelog: v1.0.2-beta6...v1.0.2-beta7
v1.0.2-beta6
What's Changed
- cherry-pick fix(backend): update Makefile to include version prefix in go-dep command #8194 by @rodrigoluizs in #8197
- cherry-pick #8209 fix(opsgenie): add AssigneeId and AssigneeName to domain issue by @github-actions in #8210
- feat: collect Zentao issue-repo-commit from DB (#8185) by @usharerose in #8211
- cherry-pick #8218 8216 featurecustomize add support for incremental csv upload in the customize plugin by @github-actions in #8220
- cherry-pick #8203 to release v1.0 by @rodrigoluizs in #8213
- cherry-pick #8222 fix: start date of sprint is empty by @github-actions in #8223
- cherry-pick #8238 fix(framework): fix errors when updating
is_failed
in PG by @github-actions in #8239 - fix: jira sprint e2e test failing by @klesh in #8243
- fix: add pagination to job_collector task by @ClaudioMascaro in #8240
- cherry-pick #8244 fix(tapd): fix overflow when converting lead time minutes by @github-actions in #8246
- cherry-pick #8245 fix(zentao): make sure connection uncacheable by @github-actions in #8247
- fix: 8522 gitlab mr notes are missing by @klesh in #8256
- feat: starrocsk plugin add table config by @long2ice in #8268
- Release v1.0 bookworm by @wbkoetsier in #8270
- fix: fix scope config for postgresql by @kostas-petrakis in #8265
- feat: starrocsk plugin add table config by @long2ice in #8287
Full Changelog: v1.0.2-beta5...v1.0.2-beta6
v1.0.2-beta5
v1.0.2-beta4
What's Changed
- cherry-pick #8164 feat(tapd): add more log when converting unicode by @github-actions in #8166
- fix: make sql query PostgreSQL compatible by @Tonkonozhenko in #8167
- cherry-pick #8114 #8179 Fix DORA and lead time for changes details dashboards by @Startrekzky in #8180
- cherry-pick #8136 fix(gitextractor): subtask Clone Git Repo ended unexpectedly by @caioq in #8182
- cherry-pick #7995 fix: non-git users can build devlake by @github-actions in #7996
Full Changelog: v1.0.2-beta3...v1.0.2-beta4