From 4c61af12afc02d9318d00a429fbbb26308384f98 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 10 Jun 2025 15:12:04 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/qa-common/variables.gitlab-ci.yml | 2 +- GITALY_SERVER_VERSION | 2 +- Gemfile.checksum | 4 +- Gemfile.lock | 6 +- Gemfile.next.checksum | 4 +- Gemfile.next.lock | 6 +- .../graphql/group_projects.query.graphql | 8 +- .../access_tokens/components/access_token.vue | 7 +- .../components/access_token_statistics.vue | 13 +- .../components/access_token_table.vue | 2 + .../types/permission_types/namespaces/base.rb | 3 +- .../negated_work_item_filter_input_type.rb | 2 + .../work_items/widgets/notifications_type.rb | 2 +- app/models/concerns/subscribable.rb | 9 +- app/models/group.rb | 4 - app/models/project.rb | 4 - app/services/notes/quick_actions_service.rb | 15 +- .../generate_distribution_key_service.rb | 25 +- .../debian/generate_distribution_service.rb | 13 +- .../beta/duo_code_review_full_file.yml | 10 - .../markdown_placeholders.yml | 10 - ...ate_status_for_deprecated_npm_packages.yml | 2 +- db/docs/incident_management_oncall_shifts.yml | 12 +- ...date_status_for_deprecated_npm_packages.rb | 21 + ...ement_oncall_shifts_project_id_not_null.rb | 14 + db/schema_migrations/20250601231655 | 1 + db/schema_migrations/20250609230737 | 1 + db/structure.sql | 3 +- doc/api/graphql/reference/_index.md | 20 +- doc/api/groups.md | 103 ++++ doc/api/project_badges.md | 17 +- doc/api/protected_branches.md | 29 +- doc/api/protected_tags.md | 2 + doc/api/repositories.md | 10 +- doc/api/users.md | 4 +- doc/security/reset_user_password.md | 8 +- doc/user/profile/account/create_accounts.md | 35 +- doc/user/profile/account/delete_account.md | 2 +- lib/banzai/filter.rb | 4 +- lib/banzai/filter/base_sanitization_filter.rb | 3 - .../filter/markdown_engines/glfm_markdown.rb | 15 +- lib/banzai/filter/placeholders_post_filter.rb | 203 ------- lib/banzai/pipeline/post_process_pipeline.rb | 3 - .../auth/oidc/step_up_authentication.rb | 2 +- locale/gitlab.pot | 15 + .../personal_access_tokens_spec.rb | 565 ++++++++++++------ .../permission_types/namespaces/base_spec.rb | 3 +- .../markdown_engines/glfm_markdown_spec.rb | 42 -- .../filter/placeholders_post_filter_spec.rb | 420 ------------- .../banzai/filter/sanitization_filter_spec.rb | 18 - spec/lib/banzai/filter_spec.rb | 4 - .../pipeline/post_process_pipeline_spec.rb | 2 +- spec/models/concerns/subscribable_spec.rb | 11 + spec/requests/api/commits_spec.rb | 10 +- .../notes/quick_actions_service_spec.rb | 30 + .../generate_distribution_key_service_spec.rb | 25 +- .../helpers/features/access_token_helpers.rb | 25 + .../generate_distribution_shared_examples.rb | 13 + 58 files changed, 828 insertions(+), 1020 deletions(-) delete mode 100644 config/feature_flags/beta/duo_code_review_full_file.yml delete mode 100644 config/feature_flags/gitlab_com_derisk/markdown_placeholders.yml create mode 100644 db/post_migrate/20250601231655_finalize_hk_update_status_for_deprecated_npm_packages.rb create mode 100644 db/post_migrate/20250609230737_add_incident_management_oncall_shifts_project_id_not_null.rb create mode 100644 db/schema_migrations/20250601231655 create mode 100644 db/schema_migrations/20250609230737 delete mode 100644 lib/banzai/filter/placeholders_post_filter.rb delete mode 100644 spec/lib/banzai/filter/placeholders_post_filter_spec.rb diff --git a/.gitlab/ci/qa-common/variables.gitlab-ci.yml b/.gitlab/ci/qa-common/variables.gitlab-ci.yml index 7ecd8336e91..3c2486c2a40 100644 --- a/.gitlab/ci/qa-common/variables.gitlab-ci.yml +++ b/.gitlab/ci/qa-common/variables.gitlab-ci.yml @@ -16,7 +16,7 @@ variables: # Retry failed specs in separate process QA_RETRY_FAILED_SPECS: "true" # Helm chart ref used by test-on-cng pipeline - GITLAB_HELM_CHART_REF: "0e35aaeaaf6a85ab70a89c67c5f39bc08f11d669" + GITLAB_HELM_CHART_REF: "5613c3aaf1cacdc6df7e05b96de980be74742116" # Specific ref for cng-mirror project to trigger builds for GITLAB_CNG_MIRROR_REF: "df7aafcccafdbab732a7cf757efb3b7b74c851dd" # Makes sure some of the common scripts from pipeline-common use bundler to execute commands diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 4fcee4f2a75..a503ff132ce 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -42c36c24adc64b5d1b0bb467873d67c923c8a612 +b285b9aba37c9b2605d693275f6a0a8dfbbca160 diff --git a/Gemfile.checksum b/Gemfile.checksum index a2ead7d44d0..16c356946cb 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -121,7 +121,7 @@ {"name":"devise","version":"4.9.4","platform":"ruby","checksum":"920042fe5e704c548aa4eb65ebdd65980b83ffae67feb32c697206bfd975a7f8"}, {"name":"devise-two-factor","version":"4.1.1","platform":"ruby","checksum":"c95f5b07533e62217aaed3c386874d94e2d472fb5f2b6598afe8600fc17a8b95"}, {"name":"diff-lcs","version":"1.5.0","platform":"ruby","checksum":"49b934001c8c6aedb37ba19daec5c634da27b318a7a3c654ae979d6ba1929b67"}, -{"name":"diffy","version":"3.4.3","platform":"ruby","checksum":"4264b9e7db00d1cd426fcd32e36565779163cedc2340a95b0e6f025e71f9aaa7"}, +{"name":"diffy","version":"3.4.4","platform":"ruby","checksum":"79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3"}, {"name":"digest-crc","version":"0.6.5","platform":"ruby","checksum":"5ca456f3352dc5ff17eb95deb3dd5a79dc79f8bf751d8005abca5b7b9b252124"}, {"name":"docile","version":"1.4.0","platform":"ruby","checksum":"5f1734bde23721245c20c3d723e76c104208e1aa01277a69901ce770f0ebb8d3"}, {"name":"domain_name","version":"0.5.20190701","platform":"ruby","checksum":"000a600454cb4a344769b2f10b531765ea7bd3a304fe47ed12e5ca1eab969851"}, @@ -218,7 +218,7 @@ {"name":"gitaly","version":"18.1.0.pre.rc1","platform":"ruby","checksum":"8f65a0c5bb3694c91c9fa4bfa7ceabfc131846b78feed8ee32a744aaacf6e70a"}, {"name":"gitlab","version":"4.19.0","platform":"ruby","checksum":"3f645e3e195dbc24f0834fbf83e8ccfb2056d8e9712b01a640aad418a6949679"}, {"name":"gitlab-chronic","version":"0.10.6","platform":"ruby","checksum":"a244d11a1396d2aac6ae9b2f326adf1605ec1ad20c29f06e8b672047d415a9ac"}, -{"name":"gitlab-cloud-connector","version":"1.14.0","platform":"ruby","checksum":"a5f75d8891b8e61dcb380069fced461d71fba8105875c19bcf5921f9a4b8d8cc"}, +{"name":"gitlab-cloud-connector","version":"1.15.0","platform":"ruby","checksum":"19c45cd38e0d8721c61809bb05a4d593a365854bb60bb7e78ad765613d668193"}, {"name":"gitlab-crystalball","version":"1.0.0","platform":"ruby","checksum":"74f56646345a5bc130da64ee5c2a90fad1bd70b26b551928676030fddaf76201"}, {"name":"gitlab-dangerfiles","version":"4.9.2","platform":"ruby","checksum":"d5c050f685d8720f6e70191a7d1216854d860dbdea5b455f87abe7542e005798"}, {"name":"gitlab-experiment","version":"0.9.1","platform":"ruby","checksum":"f230ee742154805a755d5f2539dc44d93cdff08c5bbbb7656018d61f93d01f48"}, diff --git a/Gemfile.lock b/Gemfile.lock index 0a51e757b10..b37815f70a4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -547,7 +547,7 @@ GEM railties (~> 7.0) rotp (~> 6.0) diff-lcs (1.5.0) - diffy (3.4.3) + diffy (3.4.4) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) docile (1.4.0) @@ -744,7 +744,7 @@ GEM terminal-table (>= 1.5.1) gitlab-chronic (0.10.6) numerizer (~> 0.2) - gitlab-cloud-connector (1.14.0) + gitlab-cloud-connector (1.15.0) activesupport (~> 7.0) jwt (~> 2.9.3) gitlab-crystalball (1.0.0) @@ -2429,4 +2429,4 @@ DEPENDENCIES yard (~> 0.9) BUNDLED WITH - 2.6.5 + 2.6.9 diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum index 159373aa926..57ac9562d2f 100644 --- a/Gemfile.next.checksum +++ b/Gemfile.next.checksum @@ -121,7 +121,7 @@ {"name":"devise","version":"4.9.4","platform":"ruby","checksum":"920042fe5e704c548aa4eb65ebdd65980b83ffae67feb32c697206bfd975a7f8"}, {"name":"devise-two-factor","version":"4.1.1","platform":"ruby","checksum":"c95f5b07533e62217aaed3c386874d94e2d472fb5f2b6598afe8600fc17a8b95"}, {"name":"diff-lcs","version":"1.5.0","platform":"ruby","checksum":"49b934001c8c6aedb37ba19daec5c634da27b318a7a3c654ae979d6ba1929b67"}, -{"name":"diffy","version":"3.4.3","platform":"ruby","checksum":"4264b9e7db00d1cd426fcd32e36565779163cedc2340a95b0e6f025e71f9aaa7"}, +{"name":"diffy","version":"3.4.4","platform":"ruby","checksum":"79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3"}, {"name":"digest-crc","version":"0.6.5","platform":"ruby","checksum":"5ca456f3352dc5ff17eb95deb3dd5a79dc79f8bf751d8005abca5b7b9b252124"}, {"name":"docile","version":"1.4.0","platform":"ruby","checksum":"5f1734bde23721245c20c3d723e76c104208e1aa01277a69901ce770f0ebb8d3"}, {"name":"domain_name","version":"0.5.20190701","platform":"ruby","checksum":"000a600454cb4a344769b2f10b531765ea7bd3a304fe47ed12e5ca1eab969851"}, @@ -218,7 +218,7 @@ {"name":"gitaly","version":"18.1.0.pre.rc1","platform":"ruby","checksum":"8f65a0c5bb3694c91c9fa4bfa7ceabfc131846b78feed8ee32a744aaacf6e70a"}, {"name":"gitlab","version":"4.19.0","platform":"ruby","checksum":"3f645e3e195dbc24f0834fbf83e8ccfb2056d8e9712b01a640aad418a6949679"}, {"name":"gitlab-chronic","version":"0.10.6","platform":"ruby","checksum":"a244d11a1396d2aac6ae9b2f326adf1605ec1ad20c29f06e8b672047d415a9ac"}, -{"name":"gitlab-cloud-connector","version":"1.14.0","platform":"ruby","checksum":"a5f75d8891b8e61dcb380069fced461d71fba8105875c19bcf5921f9a4b8d8cc"}, +{"name":"gitlab-cloud-connector","version":"1.15.0","platform":"ruby","checksum":"19c45cd38e0d8721c61809bb05a4d593a365854bb60bb7e78ad765613d668193"}, {"name":"gitlab-crystalball","version":"1.0.0","platform":"ruby","checksum":"74f56646345a5bc130da64ee5c2a90fad1bd70b26b551928676030fddaf76201"}, {"name":"gitlab-dangerfiles","version":"4.9.2","platform":"ruby","checksum":"d5c050f685d8720f6e70191a7d1216854d860dbdea5b455f87abe7542e005798"}, {"name":"gitlab-experiment","version":"0.9.1","platform":"ruby","checksum":"f230ee742154805a755d5f2539dc44d93cdff08c5bbbb7656018d61f93d01f48"}, diff --git a/Gemfile.next.lock b/Gemfile.next.lock index 0368e68f668..5265fce2ff0 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -541,7 +541,7 @@ GEM railties (~> 7.0) rotp (~> 6.0) diff-lcs (1.5.0) - diffy (3.4.3) + diffy (3.4.4) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) docile (1.4.0) @@ -738,7 +738,7 @@ GEM terminal-table (>= 1.5.1) gitlab-chronic (0.10.6) numerizer (~> 0.2) - gitlab-cloud-connector (1.14.0) + gitlab-cloud-connector (1.15.0) activesupport (~> 7.0) jwt (~> 2.9.3) gitlab-crystalball (1.0.0) @@ -2424,4 +2424,4 @@ DEPENDENCIES yard (~> 0.9) BUNDLED WITH - 2.6.5 + 2.6.9 diff --git a/app/assets/javascripts/boards/graphql/group_projects.query.graphql b/app/assets/javascripts/boards/graphql/group_projects.query.graphql index e0a3cb0ee21..44ef7794c6c 100644 --- a/app/assets/javascripts/boards/graphql/group_projects.query.graphql +++ b/app/assets/javascripts/boards/graphql/group_projects.query.graphql @@ -3,7 +3,13 @@ query boardsGetGroupProjects($fullPath: ID!, $search: String, $after: String) { group(fullPath: $fullPath) { id - projects(search: $search, after: $after, first: 100, includeSubgroups: true) { + projects( + search: $search + after: $after + first: 100 + includeSubgroups: true + withIssuesEnabled: true + ) { nodes { id name diff --git a/app/assets/javascripts/vue_shared/access_tokens/components/access_token.vue b/app/assets/javascripts/vue_shared/access_tokens/components/access_token.vue index 06c476352a4..5fd29254230 100644 --- a/app/assets/javascripts/vue_shared/access_tokens/components/access_token.vue +++ b/app/assets/javascripts/vue_shared/access_tokens/components/access_token.vue @@ -24,7 +24,12 @@ export default {