klesh opened a new pull request, #8202:
URL: https://github.com/apache/incubator-devlake/pull/8202
- **feat: add issue trace configuration for project (#7624) (#7627)**
- **feat: default enable project plugin and remove configuration (#7630)
(#7631)**
- **fix: link error (#7629) (#7632)**
- **refactor(logs): add error logs when executing migrations (#7633)
(#7636)**
- **fix(migration): fix unexpected `defer unlock` (#7634) (#7635)**
- **fix: pr reviewers and assignees script version error (#7645) (#7646)**
- **fix: layout overflow error (#7648) (#7649)**
- **fix: git extractor commit rawdataorigin is empty (#7658) (#7659)**
- **fix(gitextractor): update database store, set it incremental by default
(#7660) (#7661)**
- **Add more logs and update the steps when initing app (#7662) (#7663)**
- **feat: support configuration for dashboard url (#7670) (#7672)**
- **feat: hide dashboard icon when hiding copyright (#7669) (#7671)**
- **feat: weekly report dashboard (#7674) (#7675)**
- **feat: fix CircleCI dashboard SQLs and wording (#7673) (#7676)**
- **fix: update weekly report (#7678) (#7679)**
- **fix: redirect url error (#7680) (#7681)**
- **fix: update the wording of the weekly report dashboard (#7682) (#7683)**
- **fix: delete weekly report dashboard (#7685) (#7686)**
- **feat(framework): fetch project list by keyword (#7689) (#7690)**
- **fix: jira epic not collect (#7692) (#7693)**
- **fix(framework): case-insensitive when getting projects with keyword
(#7695) (#7697)**
- **fix(zentao): make sure close_date must be before opened_date (#7699)
(#7701)**
- **fix(sonarqube): update name field in sonar tool layer tables (#7707)
(#7709)**
- **fix: github connection.enableGraphql should be default to true (#7711)
(#7712)**
- **feat: add GitHub request reviewer and Merged By (#7716)**
- **fix: engineering overview dashboard (#7717) (#7718)**
- **fix: addition of some commits are ridiculous huge (#7719) (#7720)**
- **fix: remove the dependency of the month filter (#7721) (#7722)**
- **fix: add pr Additions and Deletions (#7714) (#7723)**
- **fix: new commits in other branches are not collected (#7727) (#7729)**
- **fix: gitext failed to fetch (#7730) (#7731)**
- **fix(framework): add lock when creating pipeline (#7733) (#7736)**
- **refactoring to use simple ApiCollector (#7609) (#7743)**
- **adding pull_request_id index to pull_request_commits/comments tables
(#7559) (#7744)**
- **refactor: hudson.maven.MavenModuleSet is now treated as a scope (#7599)
(#7745)**
- **fix: shallow fetch might fail without message if nothing to be fetched
(#7746) (#7747)**
- **Cherry-pick #7753 #7754 Fix dashboards (#7755)**
- **cherry pick all #7708 related commits to release-v1.0 (#7759)**
- **fix(jira): set issue_assignees' assignee_name correctly (#7761) (#7762)**
- **fix(gitlab): register `ConvertIssueAssigneeMeta` (#7763) (#7764)**
- **fix(gitextractor): sanitize git tokens (#7767) (#7768)**
- **fix(helpers): use `isIncremental` instead of `SyncPolicy.FullSync`
(#7773) (#7774)**
- **fix(webhook): rollback database when webhook's name is same (#7778)
(#7780)**
- **fix: no error message when hideToast is true (#7777)**
- **feat: pr add is draft field (#7782)**
- **feat: remove graphql configuration from github connection (#7784)
(#7785)**
- **fix(github): process bot account in pull_requests table (#7786) (#7787)**
- **feat: bitbucket add merge by field (#7756) (#7789)**
- **cherry pick #7652 #7783 to v1.0 (#7790)**
- **refactor: fetch branches before shallow fetch to reduce the total
commits collected (#7760) (#7791)**
- **fix: prevent updates to provisioned dashboards to avoid overwriting user
modifications (#7792) (#7793)**
- **fix(domainlayer): simplify codes (#7794) (#7796)**
- **fix(plugins): fix project_mapping.table field (#7800) (#7802)**
- **feat: add date fields to project_pr_metrics (#7803)**
- **feat(dashboard): use incident tables in dashboards (#7798) (#7804)**
- **cherry pick #7801 add new fields to incidents to v1.0 (#7805)**
- **fix(dora): use table incidents to make connection with deployments
(#7806) (#7807)**
- **cherry pick #7810 feat(incidents): add assignee_id and assignee_name
fields to v1.0 (#7811)**
- **feat(dashboard): use incident tables in dashboards (#7812) (#7813)**
- **chore: adjust fields order for #7775 (#7815) (#7816)**
- **feat(webhook): calculate `LeadTimeMinutes` if necessary (#7814) (#7817)**
- **chore: print log when skipping github run (#7818) (#7819)**
- **fix: rename pr size to pr merged size (#7823) (#7825)**
- **fix(gitlab): fix issue.url (#7824) (#7827)**
- **fix(gitlab): use weburl as issue's url (#7828) (#7829)**
- **feat: support more props for icon button (#7831) (#7832)**
- **fix unexpected incremental mode when re-transformating data (#7834)
(#7835)**
- **fix: not set page and pageSize for pipelines (#7830) (#7837)**
- **fix: unnecessary refresh when changing url (#7838) (#7841)**
- **fix(dashboard): update dashboard, fix wrong sql (#7843) (#7844)**
- **fix(github): ignore bot account (#7845) (#7846)**
- **feat: update dashboard tags (#7848) (#7850)**
- **feat: improve some description for onboard (#7840) (#7847)**
- **fix(dora): add more log in task ConnectIncidentToDeployment (#7854)
(#7855)**
- **Add more log for dora task ConnectIncidentToDeployment (#7856) (#7857)**
- **Fix errors in dora plugin (#7858) (#7859)**
- **fix(gitextractor): update cli args when fetching remote repos (#7853)
(#7863)**
- **refactor(helpers): update "NewSubtaskStateManager" (#7861) (#7866)**
- **fix: adjust Grafana timezone handling for non-UTC databases (#7865)
(#7867)**
- **fix(gitlab): avoid adding clause when table not present (#7868)**
- **fix(helpers): fix concurrent map writes (#7869) (#7870)**
- **fix: activated date replace started date in sprint (#7874) (#7875)**
- **feat: issue add is_subtask field (#7879) (#7880)**
- **feat(circleci): pagination (#7881)**
- **fix: jira cloud/server sprint started date (#7882) (#7884)**
- **fix(framework): update trigger api's request body schema (#7888)
(#7890)**
- **test(jira): add e2e test for custom account field in issues (#7894)
(#7895)**
- **fix: github graphql collectors are not refetching data in incremental
mode (#7878) (#7897)**
- **Fix a couple of "Data too long" errors from sonarqube, jira, etc (#7885)
(#7898)**
- **fix: component length scripts are not working (#7900) (#7902)**
- **fix: update bug retro dashboard (#7904) (#7906)**
- **fix: upgrade grafana to v11.0.0 (#7905) (#7907)**
- **fix: fill field_id of changelog item of Jira in tool layer (#7911)
(#7912) (#7919)**
- **cherry pick feat(framework): add custom pipeline notification service
#7920 to v1.0 (#7924)**
- **feat: remove project name valid function (#7922) (#7926)**
- **fix: add flush issues table data (#7929) (#7930)**
- **feat(github): add index to tool layer table _tool_github_jobs (#7932)
(#7933)**
- **fix: specify default issue type to BUG in bug retro (#7935) (#7936)**
- **chore(dependency): update github.com/jackc/pgx/v5 to v5.6.0 (#7937)
(#7938)**
- **update github.com/jackc/puddle/v2 to latest (#7939) (#7940)**
- **feat: double clone against AzDo to reduce libgit2 memory footprint
(#7941) (#7944)**
- **chore(python): update packages (#7945)**
- **fix: jira jql checker (#7950) (#7951)**
- **chore(framework): add logs when subtask is finished (#7952) (#7953)**
- **add cloud api proxy (#7948) (#7954)**
- **fix(framework): fix data in _devlake_subtasks (#7959) (#7960)**
- **fix(gitextractor): support empty repos (#7963) (#7964)**
- **fix(framework): fix sub task number (#7967) (#7968)**
- **fix: weekly bug retro panels support time range selected (#7972)
(#7973)**
- **Revert "add cloud api proxy (#7948)" (#7975) (#7976)**
- **fix: polish DORA dashboards (#7961) (#7978)**
- **fix: update file level dashboard in v1.0 (#7979)**
- **fix: work logs no code data (#7977) (#7981)**
- **fix: revert worklogs code (#7984) (#7985)**
- **fix: go ci lint (#7989) (#7990)**
- **refactor: upgrade grafana to v11.2.0 (#7993) (#7994)**
- **fix(circleci-plugin): deployments matching job name (#7910)**
- **feat(domain): add is_child field to table cicd_pipelines (#8006)
(#8008)**
- **feat(gitlab): collect child pipelines (#8009) (#8010)**
- **feat(framwork): add custom project service (#8041) (#8042)**
- **fix: updating jira storypoint field should refresh all records (#8048)
(#8049)**
- **fix(utils): add new function ApiOutputAdvancedErrorWithCustomCode
(#8063) (#8064)**
- **fix: error encode operate when updating project name (#8073)**
- **fix: incomplete historical pipelines (#8072)**
- **fix(migration): panic when `ExecuteMigration` fails (#8070) (#8076)**
- **fix(project): project cannot be deleted when its pipelines are not
finished (#8082)**
- **cherry pick Update error message #8086 to v1.0 (#8087)**
- **feat: improve performance of the
listing-scope-config-projects-and-scopes (#8104) (#8105)**
- **feat: keep source table name as destination table name (#8108) (#8111)**
- **fix(zentao): make `gitcommited` a valiad action (#8115) (#8117)**
- **fix: #8091 sonarqube dashboard (#8137) (#8141)**
- **SonarCloud API support (#8132)**
- **Cherry pick #8152 to release v1.0 (#8153)**
- **feat(framework): skip to update progress of subtasks (#8155)**
- **fix: onboard / configure connection's plugin name is fixed to GitHub
(#8157)**
- **refactor: CollectAccounts now uses simple ApiCollector (#8067) (#8161)**
- **feat(tapd): add more log when converting unicode (#8164) (#8166)**
- **fix: make sql query PostgreSQL compatible (#8167)**
- **cherry-pick #8114 #8179 Fix DORA and lead time for changes details
dashboards (#8180)**
- **feat: gitlab extractors and convertors support incremental mode (#7997)**
- **Gitextractor auth cherry (#8182)**
- **fix: non-git users can build devlake (#7995) (#7996)**
- **fix: gitlab wont return total page if total number of records exceeded
10k**
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
### ⚠️ Pre Checklist
> Please complete _ALL_ items in this checklist, and remove before submitting
- [ ] I have read through the [Contributing
Documentation](https://devlake.apache.org/community/).
- [ ] I have added relevant tests.
- [ ] I have added relevant documentation.
- [ ] I will add labels to the PR, such as `pr-type/bug-fix`,
`pr-type/feature-development`, etc.
<!--
Thanks for submitting a pull request!
We appreciate you spending the time to work on these changes.
Please fill out as many sections below as possible.
-->
### Summary
What does this PR do?
### Does this close any open issues?
Closes xx
### Screenshots
Include any relevant screenshots here.
### Other Information
Any other information that is important to this PR.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]