Releases: apache/incubator-devlake
v1.0.0-beta7
What's Changed
- fix(zentao): update storyID field in tasks reponse, make it compatiab… by @d4x1 in #7403
- fix: unnecessary encode name for project by @mintsweet in #7405
- feat: jira issue / changelog converter supports incremental mode by @klesh in #7394
- feat: simplify scope config configuration by @mintsweet in #7408
- feat: support document title by @mintsweet in #7410
- fix: allow selecting FreeStyleProject in jenkins scopes UI by @gustavobini in #7411
- feat: support get related projects by scope config by @abeizn in #7414
- fix: onboard cannot exit by @mintsweet in #7416
- fix: unable to create scope config for circleci by @klesh in #7417
- fix: bitbucket server search not working by @klesh in #7418
- adding description and ranges for the dora dashboard by @yoramshai in #7378
- feat: add some tips when updating scope config by @mintsweet in #7422
- fix: noShallowClone was overwritten by @klesh in #7430
- feat: get projects by scope config feature add scope name by @abeizn in #7431
- fix cors by @klesh in #7433
- fix: when DORA's project is all or multiple ,the drill-down is incorrect by @abeizn in #7432
- fix: gitextractor fail to clone by @klesh in #7434
- fix: file_path column too long and optimize the display of Engineering Overview Dashboard by @abeizn in #7437
- fix: unable to get project detail when name ends with / by @klesh in #7438
- feat: add duplicate operate for scope config by @mintsweet in #7439
- fix: jenkins plugin some scope data was not returned by @abeizn in #7441
- fix: some bugs for scope config by @mintsweet in #7443
- fix: boolean query that support both postgres and mysql in get subtask info by @yusufsyaifudin in #7442
- fix: jenkins jobs are mislabeled as production deployments by @abeizn in #7444
- fix: nginx api proxy path should not be decoded by @klesh in #7445
- fix: typo error in connection detail by @mintsweet in #7428
- feat: add new component icon-button by @mintsweet in #7429
- feat: add blueprintId for projects by scope config by @abeizn in #7447
- feat: optional security enhancement by @klesh in #7451
- fix: some bugs for scope config by @mintsweet in #7452
New Contributors
- @yoramshai made their first contribution in #7378
- @yusufsyaifudin made their first contribution in #7442
Full Changelog: v1.0.0-beta6...v1.0.0-beta7
v1.0.0-beta6
Breaking changes
fix: reduce the entities collected by default by @abeizn in #7366
corresponding docs:
https://devlake.apache.org/docs/GettingStarted/Environment#enable_subtasks_by_default,
https://devlake.apache.org/docs/Plugins/jira#how-to-get-more-entities,
https://devlake.apache.org/docs/Plugins/zentao#how-to-get-more-entities,
https://devlake.apache.org/docs/Plugins/tapd#how-to-get-more-entities
What's Changed
- fix: wording error for onboard step 4 by @mintsweet in #7350
- fix: return url error when exit onboard by @mintsweet in #7352
- refactor: pagerduty adopts the new dshelpers by @klesh in #7353
- fix: git clone failing on azuredevops by @klesh in #7356
- Support human readable project name by @klesh in #7357
- fix: CLT ignores the first deployment by @klesh in #7362
- fix: plugin github config error by @mintsweet in #7365
- feat: add remote repository support for azure devops by @mr-ks in #7364
- feat: onboard support dora by @abeizn in #7372
- fix: add jira jql checker debug log by @abeizn in #7376
- feat: enable dora when onboarding progress by @mintsweet in #7373
- feat: add quick link to connection in project select connectons by @mintsweet in #7374
- fix: reference zentao instead of gitlab by @magnusp in #7382
- fix: should not throwing error on empty repo by @klesh in #7383
- feat: subtask state manager by @klesh in #7384
- feat: jira issue and changelog extractors support incremental mode by @klesh in #7387
- fix: customize plugin can not update old data by @abeizn in #7389
- fix: expand click area for add new connection by @mintsweet in #7395
- fix: something for onboard by @mintsweet in #7397
- fix: reduce the entities collected by default by @abeizn in #7366
- fix: make FinishTime optional for unfinished builds by @mr-ks in #7401
- docs(main README): Fix broken README links, rearrange content for new users by @tonyjw in #7305
- fix: compatible with unset configurations by @abeizn in #7402
New Contributors
Full Changelog: v1.0.0-beta5...v1.0.0-beta6
v1.0.0-beta5
What's Changed
- Gitextractor supports incremental collection by @klesh in #7319
- fix: refine process of actions field in Jenkins raw data by @matrixji in #7262
- fix: failed to encode project name correctly by @mintsweet in #7321
- fix: remove useless args and logics by @klesh in #7322
- refactor: deprecate specifying timeAfter via
taskOptions
by @klesh in #7323 - refactor: StatefulApiCollector adopts CollectorStateManager by @klesh in #7324
- fix: azure connection rate limit config error by @mintsweet in #7331
- feat: support logo horizontal mode in onboard by @mintsweet in #7330
- fix: adjust the layout style by @mintsweet in #7332
- fix(tapd): change iteration_id's type from uint64 to int64 by @d4x1 in #7334
- fix: grafana infinitely loop /login by @abeizn in #7335
- refactor: tapd adopts dshelper and move the company_id to connection … by @klesh in #7337
- fix: gitextractor error out on empty bitbucket shallow clone by @klesh in #7338
- Dev fix tapd by @d4x1 in #7339
- refactor: opsgenie adopts the new dshelpers by @klesh in #7341
- feat: collect and extract jenkins jobs from multibranch pipelines by @gustavobini in #7213
- feat: move companyId to connection in tapd by @mintsweet in #7346
- fix: the parentIds in the first page of tapd remote scopes should be nil by @klesh in #7347
- feat: add deployment metadata to the table of the deployment frequency details dashboard by @abeizn in #7325
- fix: update worklogs weekly calculation by @abeizn in #7348
- Kw 5519 dshelper refactor by @klesh in #7345
- fix: make swag error and build image error by @abeizn in #7351
New Contributors
- @gustavobini made their first contribution in #7213
Full Changelog: v1.0.0-beta4...v1.0.0-beta5
v1.0.0-beta4
What's Changed
- fix(gitextractor): update log, print raw error detail by @d4x1 in #7181
- fix: unnecessary loading by @mintsweet in #7183
- fix and refactor: db migration logging logic by @klesh in #7188
- fix: no correct reset state by @mintsweet in #7191
- feat: add onboard keyvalue api by @abeizn in #7189
- feat: add ready and health probes by @klesh in #7195
- fix(projects): limit project name's max length to 100 by @d4x1 in #7201
- pr-type/bug-fix 7100 fixed by adding auto-discovery of interface type (ipv4/ipv6) inside nginx container by @ivansumak in #7197
- feat: add onboard process by @mintsweet in #7199
- feat: Configurable logging for PyDevLake by @keon94 in #7206
- fix: add missing config for the ADO Go Plugin by @mr-ks in #7209
- fix: jira jql checker add debug log by @abeizn in #7215
- feat: update four Git dashboards by @Startrekzky in #7214
- feat: add subtask logs details api by @abeizn in #7205
- feat: add onboard finish status by @mintsweet in #7218
- fix: modify variable name format by @abeizn in #7222
- fix: something error for onboard result api interface by @mintsweet in #7221
- fix: onboard cannot go back by @mintsweet in #7223
- fix: plugins sort and update progress percentage calculation by @abeizn in #7224
- feat: add project exist check by @abeizn in #7228
- fix: remove refdiff plugin where scope config is nil by @abeizn in #7230
- feat: support image zoom in onboard by @mintsweet in #7225
- feat: improve the qa for onboard by @mintsweet in #7226
- fix: missed dashboard link in onboard by @mintsweet in #7232
- fix: adjust the collect default time to 14 days by @mintsweet in #7231
- fix: missed finish operate for onboard by @mintsweet in #7233
- refactor: add devops release file by @abeizn in #7234
- fix: plugins option add full name field by @abeizn in #7236
- fix: some bugs for onboard by @mintsweet in #7235
- feat: add cicd metrics to Bitbucket dashboard by @Startrekzky in #7240
- fix: upgrade tasks sort logic by @abeizn in #7239
- docs: polish the wording for the onboard process by @Startrekzky in #7242
- feat: add confirm modal for onboard close by @mintsweet in #7245
- fix: missed project name check by @mintsweet in #7244
- fix: test status not reset when token changed by @mintsweet in #7246
- fix: some bugs for onboard by @mintsweet in #7248
- feat: add custom markdown component by @mintsweet in #7250
- fix: progress revert in onboard subtask progress by @mintsweet in #7251
- fix: adjust the style for onboard subtask name by @mintsweet in #7252
- fix: some bugs for onboard by @mintsweet in #7253
- fix: missed recollect operate in onboard by @mintsweet in #7254
- fix: incorrect current pipeline in onboard recollect by @mintsweet in #7256
- feat: resume pipelines on restart by @klesh in #7229
- feat: support close in onboard card by @mintsweet in #7266
- fix: log width overflow by @mintsweet in #7264
- refactor: 5519 circleci adopts new dshelpers by @klesh in #7238
- feat: gitextractor skips calculating commit stat by default to speed up pipeline by @klesh in #7268
- refactor: remove connection name from plugins by @mintsweet in #7270
- feat: adjust the welcome page for onboard by @mintsweet in #7269
- feat: polish work logs dashboard by @Startrekzky in #7273
- fix: soc2 upgrade by @abeizn in #7272
- feat: gitextactor support
timeAfter
and skipping cloning blobs by @klesh in #7278 - fix: improve DORA drilldown dashboards by @Startrekzky in #7279
- fix: git cli clone using the wrong err for the
start
function by @klesh in #7292 - fix: git command doesn't exist in the docker image by @klesh in #7293
- feat: add tour guild for onboard by @mintsweet in #7276
- feat: support different status style for onboard card by @mintsweet in #7277
- fix: differentiate between clone git repo and other tasks by @mintsweet in #7288
- chore: upgrade miller-columns-select to 1.4.1 by @mintsweet in #7289
- feat: add weekly and distribution view to work logs dashboard by @Startrekzky in #7294
- feat(grafana): Add HTTP query parameter in DORA dashboard panels by @hayk96 in #7291
- fix: gitextractor reporting object not found by @klesh in #7295
- fix(db): alter commit columns to binary type by @duhow in #7212
- fix: git commits with empty email by @Tonkonozhenko in #7284
- fix: dora details deployment frequency by @abeizn in #7298
- fix: task begin_at replace of pipeline begin_at by @abeizn in #7299
- Add more log on gitclone errors by @klesh in #7300
- fix(azuredevops): fix _tool_azuredevops_gitrepositories.id field by @d4x1 in #7301
- pr-type/bug-fix 7114 - wire up the page size event to alter page size by @wouldd in #7124
- fix: more friendly msg when no data with shallow clone by @klesh in #7308
- feat: upgrade grafana from 10.2.6 to 10.4.1 by @abeizn in #7309
- fix: giturls CVE-2023-46402 by @klesh in #7310
- refactor: prevent concurrent migration by @klesh in #7311
- fix: db timeafter adjust by @abeizn in #7314
- Kw gitext collect blob by default by @klesh in #7315
New Contributors
- @ivansumak made their first contribution in #7197
- @hayk96 made their first contribution in #7291
- @duhow made their first contribution in #7212
- @Tonkonozhenko made their first contribution in #7284
- @wouldd made their first contribution in #7124
Full Changelog: v1.0.0-beta3...v1.0.0-beta4
v0.21.0
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...
v1.0.0-beta3
New Features
- [Config UI] Support close in the onboard card: #7266
Bugs Fixes
- [Config UI] Fix log width overflow: #7264
- [Config UI] Onboarding process showing and mandatory after an upgrade #7274
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:v1.0.0-beta3
- apache/devlake-dashboard:v1.0.0-beta3
- apache/devlake-config-ui:v1.0.0-beta3
- 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.
v1.0.0-beta2
New Features
- [Config UI] Add an onboarding workflow for users: #7247
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:v1.0.0-beta2
- apache/devlake-dashboard:v1.0.0-beta2
- apache/devlake-config-ui:v1.0.0-beta2
- 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-beta9
v1.0.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...
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...