From 42d323de78244a6654a5f11ec16abcec8a849e81 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 21 May 2021 15:10:51 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/CODEOWNERS | 10 +- .rubocop_manual_todo.yml | 1 - CHANGELOG.md | 597 ++++++++++++++++++ .../sidebar/board_sidebar_time_tracker.vue | 1 + .../components/time_tracking/report.vue | 6 +- .../time_tracking/sidebar_time_tracking.vue | 7 + .../components/time_tracking/time_tracker.vue | 45 +- .../sidebar/mount_milestone_sidebar.js | 14 +- .../javascripts/sidebar/mount_sidebar.js | 9 +- app/assets/stylesheets/framework.scss | 2 +- .../contextual_sidebar.scss | 7 + .../contextual_sidebar_base.scss} | 4 - .../contextual_sidebar_variant.scss | 383 +++++++++++ app/assets/stylesheets/performance_bar.scss | 4 + app/helpers/nav_helper.rb | 1 - app/models/hooks/web_hook.rb | 9 + .../project_recalculate_service.rb | 80 +++ .../projects/group_links/destroy_service.rb | 20 +- app/services/web_hook_service.rb | 6 +- app/views/layouts/_startup_css.haml | 3 +- app/views/layouts/application.html.haml | 4 +- .../sidebar/_time_tracker.html.haml | 1 + .../shared/milestones/_sidebar.html.haml | 1 + app/workers/all_queues.yml | 9 + .../project_recalculate_worker.rb | 30 + bin/changelog | 282 --------- changelogs/unreleased/.gitkeep | 0 ...18792-reschedule-background-migration1.yml | 6 - .../194104-epics-iid-too-many-queries.yml | 5 - changelogs/unreleased/194104-part-2.yml | 5 - ...st-if-multiple-people-edit-a-wiki-page.yml | 5 - ...23-validate-foreign-key-on-group-hooks.yml | 5 - .../unreleased/20827-remove-update-mr-ffs.yml | 5 - ...scontroller-index-executes-more-than-1.yml | 5 - .../unreleased/21042-update-username-100.yml | 5 - ...ce-SQL-calls-when-creating-SystemNotes.yml | 5 - ...l-queries-in-settings-ci-cd-controller.yml | 5 - .../211373-improve-issues-list-api-memory.yml | 5 - ...373-remove-notes-preload-in-issues-api.yml | 5 - ...move-subscribed-from-other-issue-lists.yml | 5 - ...54-automate-dormant-users-deactivation.yml | 5 - ...ange-group-affiliation-of-feature-flag.yml | 5 - ...job-artifacts-when-removing-a-pipeline.yml | 5 - .../225345-re-add-swap-revisions.yml | 5 - .../227383-fix-commits-search-n-plus-1.yml | 5 - ...ult-invited-users-to-the-activity-page.yml | 5 - .../234005-extend-conantoken-expiration.yml | 5 - .../235202-test-report-docs-link.yml | 5 - ...pondtomismatcherror-in-wiki-controller.yml | 5 - ...ew-model-for-finding-evidences-request.yml | 5 - ...w-model-for-finding-evidences-response.yml | 5 - ...06-remove-ff-search-track-unique-users.yml | 5 - .../251143-add-wait-time-to-job-webhook.yml | 5 - .../257843-fix-jira-dvcs-github-scope.yml | 5 - .../unreleased/2608-monitor-ff-removal.yml | 5 - ...vent-timestamp-to-deployments-webhooks.yml | 5 - ...an-up-the-create-project-ui-experiment.yml | 5 - ...-finding-evidence-details-request-body.yml | 5 - ...finding-evidence-details-response-body.yml | 5 - ...67519-merge-request-approvals-external.yml | 5 - ...46-limited-worker-loopless-inner-class.yml | 5 - ...370-change-issue-type-fe-delete-button.yml | 5 - .../271242_fix_n_1_in_custom_emoji_filter.yml | 5 - .../271242_memoize_merge_request_policy.yml | 5 - ...convert-score-page-to-vue-components-2.yml | 5 - ...t-convert-score-page-to-vue-components.yml | 5 - .../271409-time-tracking-reports.yml | 5 - .../271454-add-links-to-release-ci-yaml.yml | 5 - ...-and-update-buttons-on-profiles-keysco.yml | 5 - ...-and-update-buttons-on-projects-projec.yml | 6 - ...-and-update-buttons-on-profilescontrol.yml | 6 - .../273316-update-edit-file-buttons.yml | 5 - ...-and-update-buttons-on-projects-tagsco.yml | 6 - .../276215-admin-users-show-group-count.yml | 5 - ...-in-the-url-when-importing-repo-by-url.yml | 5 - .../27954-remove-hipchat-service.yml | 5 - ...d-drop-message-in-markdown-and-designs.yml | 5 - .../283892-fix-mr-widget-help-icon.yml | 5 - ...istent-cancel-merge-train-button-label.yml | 5 - .../285467-package-registry-graphql-api-2.yml | 5 - .../285467-package-registry-graphql-api-3.yml | 5 - .../285467-package-registry-graphql-api-4.yml | 5 - .../285467-package-registry-graphql-api-5.yml | 5 - .../285467-package-registry-graphql-api.yml | 5 - .../287691-ds-excluded-analyzers.yml | 5 - .../28902_add_visible_only_option.yml | 5 - ...g-rollout-visualization-tab-in-pa-home.yml | 5 - ...90737-default-ff-vue_admin_users-to-on.yml | 5 - ...433-add-filtering-to-deploy-tokens-api.yml | 5 - ...1-vueify_shared_runners_toggle-cleanup.yml | 5 - .../292809-remove-not_issuable_queries-ff.yml | 5 - ...onflicts-metrics-for-a-merge-request-2.yml | 5 - .../293755-generic-dupe-settings.yml | 5 - ...search-reindexing-store-settings-in-db.yml | 5 - ...arch-reindexing-should-support-retries.yml | 5 - ...acy_storage-feature-flag-on-gitlab-com.yml | 5 - .../296547-enable-drawer-by-default.yml | 5 - .../296612-instrument-release-cli.yml | 5 - ...y-details-split-details-from-tags-call.yml | 5 - .../297029-remove-alerts-service-metric.yml | 5 - .../297340-improve-lcp-for-monitor-logs.yml | 5 - ...le-serving-pages-from-legacy-storage-2.yml | 5 - ...shed-storage-add-disk-path-to-rest-api.yml | 5 - ...ache-for-issues-count-in-group-sidebar.yml | 5 - ...99558-integrate-with-anti-spam-service.yml | 5 - ...115-more-filters-issue-resolver-boards.yml | 5 - .../300269_add_note_about_public_field.yml | 5 - changelogs/unreleased/300626-msj-youtrack.yml | 5 - ...ns-subscriptions-component-to-use-vue-.yml | 5 - ...716-consistent-global-search-tab-order.yml | 5 - ...-ci_accept_frontend_prometheus_metrics.yml | 5 - ...n-ci-cd-settings-on-gitlab-project-fai.yml | 5 - ...997-enable-ci_workflow_rules_variables.yml | 5 - ...lag-rollout-merged-yaml-tab-in-pa-home.yml | 5 - ...01141-error-getting-vulnerability-list.yml | 5 - ...-reschedule-dropinvalidvulnerabilities.yml | 5 - .../unreleased/32081-design-rich-data.yml | 5 - ...-undefined-method-any-for-nil-nilclass.yml | 5 - ...remove-feature-flag-code-quick-actions.yml | 5 - .../32107-delete-package-file-api.yml | 5 - .../unreleased/321090-leipert-gitlab-ui.yml | 5 - .../321282-be-graphql-sd-settings.yml | 5 - .../321364-update-post-eoa-subscriptions.yml | 5 - .../321625-epic_boards-redirect.yml | 5 - ...e-deprecated-instance-statistics-route.yml | 5 - ...ve_with_zip_file_protocol-feature-flag.yml | 5 - .../unreleased/321772-version-dupe-check.yml | 5 - ...5-update-analytics-counter-definitions.yml | 5 - ...create-code-reivew-metrics-definitions.yml | 5 - .../321796-update-5-min-app-metric.yml | 5 - ...pdate-update-autodevops-enabled-metric.yml | 5 - ...rics-definitions-for-group-source-code.yml | 5 - .../321818-update-templates-aws-metrics.yml | 5 - ...pdates-to-remove-wip-in-favor-of-draft.yml | 5 - .../321937-remove-sort-diffs-ff.yml | 5 - ...x_pipeline_status_for_dag_needs_manual.yml | 5 - ...hover-focus-states-on-pipeline-buttons.yml | 5 - changelogs/unreleased/322128-token-order.yml | 5 - ...definitions-are-added-when-new-metrics.yml | 6 - ...-hipchat-metric-definitions-as-removed.yml | 5 - .../322743-destroy-cadence-mutation.yml | 5 - .../unreleased/323061-aqualls-merging.yml | 5 - ...cleanup-invite_your_teammates_banner_a.yml | 5 - ...38-database-escalation-policies-models.yml | 5 - .../323195-add-blob-plain-data-attribute.yml | 5 - .../323195-add-more-blob-attributes.yml | 5 - .../323195-more-blob-attributes.yml | 5 - ...ure-flag-geo_package_file_verification.yml | 5 - ...d-gradle-kotlin-installations-commands.yml | 5 - ...move-participant-send-email-on-removal.yml | 6 - ...wap-base-and-partitioned-web-hook-logs.yml | 5 - .../323709-add-package-file-sha-to-api.yml | 5 - ...4-move-npm-and-yarn-to-new-dropdown-ui.yml | 5 - .../unreleased/324206-error-packages.yml | 6 - .../324206-extraction-error-rescue.yml | 5 - ...24206-processing-package-scope-removal.yml | 5 - ...rs-migrate-to-one-vue-app-and-gltabs-2.yml | 5 - .../unreleased/324747-linear_descendants.yml | 5 - .../unreleased/324749-linear_ancestors.yml | 5 - ...eprecated-sizes-from-ide-branches-item.yml | 5 - ...325163-remove-global-default-branch-ff.yml | 5 - ...-light-colored-labels-are-hard-to-read.yml | 5 - ...0-cablett-user-assigned-issue-counts-2.yml | 5 - ...-set-traversal_ids-for-every-namespace.yml | 5 - ...-on-specific-runners-page-is-confusing.yml | 5 - ...26-fj-enable-new-wiki-destroy-page-RPC.yml | 5 - .../325689-delete-all-label-links-async.yml | 5 - .../325689-remove-delete-async-ffs.yml | 5 - ...-user-objects-when-bulk-updating-todos.yml | 5 - ...325938-drop-jira-proxy-setting-columns.yml | 5 - ...cipants-dropdown-to-a-shared-component.yml | 5 - ...-enable-ci_external_validation_service.yml | 5 - ...6008-add-codeowners-to-devops-adoption.yml | 5 - .../326025-aqualls-fork-standardization.yml | 5 - ...ification-recipients-builder-for-watch.yml | 5 - ...nstance-level-helpers-to-service-model.yml | 5 - .../326099-feature-flag-cleanup.yml | 5 - ...on-selector-overlaps-sidebar-on-mobile.yml | 5 - .../326209-remove-unnecessary-validation.yml | 5 - .../unreleased/326229-package-displayable.yml | 5 - ...members_version_b-in-assignee-dropdown.yml | 5 - ...ject-compare-controller-use-pagination.yml | 5 - .../326316-improve-async-diff-rendering.yml | 5 - ...-ssh-key-expiration-email-notification.yml | 5 - ...ncy-calculation-when-creating-pipeline.yml | 5 - ...-should-redirect-to-the-gitlab-product.yml | 5 - .../326760-batched-migrations-admin-panel.yml | 5 - .../326791-removing-redundant-update.yml | 5 - .../326808-cleanup-feature-flag.yml | 5 - .../unreleased/326839-improve-message.yml | 5 - ...make-migration-pause-time-configurable.yml | 5 - ...ck-a-newly-created-item-card-in-boards.yml | 5 - .../326987-update-katex-to-v0-13-0.yml | 5 - .../326989_use_cache_for_runners_states.yml | 5 - ...or-multiline-comment-broken-on-firefox.yml | 5 - ...-done-todos-when-deleting-todo-targets.yml | 5 - ...n-modal-should-support-smaller-screens.yml | 6 - .../327315-enable-ci_wildcard_file_paths.yml | 5 - ...oup-settings-general-permissions-lfs-2.yml | 6 - ...405-retry-failed-background-migrations.yml | 5 - .../327414-agent-proxy-request-count.yml | 5 - .../unreleased/327487-enable-by-default.yml | 5 - ...of-code_review_async_pipeline_creation.yml | 5 - ...y-orchestration-policy-schedule-tables.yml | 5 - ...e-filter-works-only-after-3-characters.yml | 6 - ...lout-of-ci_pipeline_ensure_iid_on_save.yml | 5 - ...c-yaml-defintion-for-filtering-data-in.yml | 5 - .../327814-allow-project-owner-as-member.yml | 5 - ...n-generator-to-fill-correct-tier-and-d.yml | 5 - ...x_templates_b-empty-versatile-template.yml | 5 - ..._finder_helper_deploy_token-by-default.yml | 5 - .../unreleased/328066-semgrep-config-ui.yml | 5 - ...d-users-to-confirm-their-email-address.yml | 5 - ...-merge-request-and-issue-creation-emai.yml | 5 - ...webhooks_before_the_project_by_default.yml | 5 - ...timize-shifting-positions-feature-flag.yml | 5 - ...vited-owners-on-member-access-requests.yml | 5 - ...convert-ci-sources-pipelines-to-bigint.yml | 5 - ...-build-trace-chunks-build-id-to-bigint.yml | 5 - ...ilds-runner-session-build-id-to-bigint.yml | 5 - ...6-add-username-password-to-es-settings.yml | 5 - ...9-do-not-load-cohorts-unless-necessary.yml | 5 - ...-when-paginating-issues-in-admin-panel.yml | 5 - changelogs/unreleased/328538-default-on.yml | 5 - ...members-list-does-not-work-with-spaces.yml | 5 - ...-fix-lfs-push-for-auth-method-password.yml | 5 - ...dd-api-set-user-credit-card-validation.yml | 5 - .../unreleased/329206-fix-test-report.yml | 5 - .../unreleased/329207-rate-limit-webhooks.yml | 5 - .../329208-project-level-value-stream.yml | 5 - ...escription-rollover-iteration-cadences.yml | 5 - ...y-email-addresses-when-adding-a-member.yml | 5 - ...ail-participants-confidential-comments.yml | 5 - ...execute-batched-migrations-on-schedule.yml | 5 - ...by-default-optimize-batched-migrations.yml | 5 - .../329521-store-segment-target-groups.yml | 5 - ...-due-date-changes-without-user-input-2.yml | 5 - ...ue-due-date-changes-without-user-input.yml | 5 - ...s-view-for-self-managed-gitlab-with-re.yml | 6 - ...nmemory-remotes-for-findremoterootrefs.yml | 5 - .../329674-ui-polish-for-whats-new.yml | 5 - ...-authorization-to-pipeline-fields-that.yml | 5 - ...ew-queries-found-in-groupmembers-index.yml | 5 - .../329862-fix-project-path-generation.yml | 5 - ...-mrs-have-dark-grey-text-on-slightly-l.yml | 5 - ...x-needs-is-undefined-in-pipeline-graph.yml | 5 - ...verse-index-on-namespaces-parent_id-id.yml | 5 - ...71-remove-support-for-wip-quick-action.yml | 5 - ...an-column-for-tracking-mr-draft-status.yml | 5 - .../330322-unstuck-stuck-cleanup-policies.yml | 5 - ...merge-request-via-rest-api-not-possibl.yml | 5 - ...es-file-list-vanishes-when-different-c.yml | 5 - ...402-remove-unicorn-gitlab-health-check.yml | 5 - ...-remove-unicorn-gitlab-unicorn-sampler.yml | 5 - ...0470-default-enable-sync_traversal_ids.yml | 5 - ...650-feature-add-tilde-variable-masking.yml | 5 - ...fined-method-username-for-nil-nilclass.yml | 5 - .../unreleased/330737_fix_blob_preview.yml | 5 - ...es-api-return-404-for-unsaved-services.yml | 5 - .../330845-observe-limit-to-hours.yml | 5 - ...ate-buttons-on-projects-tagscontroller.yml | 5 - .../331089-issue-search-materialized-cte.yml | 5 - ...scribed-from-graphql-boards-list-query.yml | 5 - ...mail-notifications-when-unassigning-us.yml | 5 - .../331262-bugfix-services-variable.yml | 5 - ...an-older-version-when-saving-without-p.yml | 5 - ...794-add-eager-loading-to-issue-metrics.yml | 5 - .../4794-optimise-close-issue-method.yml | 5 - ...ow-due-dates-in-red-if-issue-is-closed.yml | 4 - ...Externalise-strings-in-_form-html-haml.yml | 5 - ...ternalise-strings-in-_gitaly-html-haml.yml | 5 - ...rnalise-strings-in-_plantuml-html-haml.yml | 5 - ...ernalise-strings-in-_profile-html-haml.yml | 5 - ...rnalise-strings-in-_projects-html-haml.yml | 5 - ...-strings-in-appearances_form-html-haml.yml | 5 - ...-in-broadcast_messages-_form-html-haml.yml | 5 - ...strings-in-confirmations-new-html-haml.yml | 5 - ...e-strings-in-viewers-_readme-html-haml.yml | 5 - ...ngs-in--background_jobs-show-html-haml.yml | 5 - ...xternalize-strings-in-_abuse-html-haml.yml | 5 - ...ation_instructions_secondary-html-haml.yml | 5 - ...alize-strings-in-_prometheus-html-haml.yml | 5 - ...ternalize-strings-in-_signin-html-haml.yml | 5 - ...Externalize-strings-in-_spam-html-haml.yml | 5 - ...rnalize-strings-in-_terminal-html-haml.yml | 5 - ...xternalize-strings-in-_usage-html-haml.yml | 5 - ...-appearances-preview_sign_in-html-haml.yml | 5 - ...Externalize-strings-in-edite-html-haml.yml | 5 - ...-in-milestones-_header_title-html-haml.yml | 5 - ...ze-strings-in-milestones-new-html-haml.yml | 5 - ...ernalize-strings-in-projects-hmtl-haml.yml | 5 - ...s-in-requests_profiles-index-html-haml.yml | 5 - ...-reset_password_instructions-html-haml.yml | 5 - ...n-reset_password_instructions-text-erb.yml | 5 - ...lize-strings-in-runners-show-html-haml.yml | 5 - ...xternalize-strings-in-shared_links-erb.yml | 5 - .../Externalize-strings-in-show-html-haml.yml | 5 - ...trings-in-unlock_instructions-text-erb.yml | 5 - ...trings-in-viewers-_changelog-html-haml.yml | 5 - ...ngs-in-viewers-_contributing-html-haml.yml | 5 - ...strings-in-viewers-_download-html-haml.yml | 5 - ...-strings-in-viewers-_license-html-haml.yml | 5 - ...s-strings-in-spam_logs-index-html-haml.yml | 5 - .../ab-ci-builds-partial-indexes.yml | 5 - .../ab-ci-builds-pending-partial-covering.yml | 5 - changelogs/unreleased/ab-ci_job_artifacts.yml | 5 - .../ab-int8_ci_build_trace_sections.yml | 5 - .../unreleased/ab-migrate-ci-builds.yml | 5 - .../ab-optimize-batched-migrations.yml | 5 - .../ab-pk-conversion-cibuilds-satellites.yml | 5 - .../accept-null-in-issuesetduedate.yml | 5 - ...oken-to-prometheus-cluster-integration.yml | 5 - ...add-complete-field-to-pipeline-and-job.yml | 5 - .../add-ease-score-onboarding-email.yml | 5 - .../add-elasticstack-cluster-integration.yml | 5 - ...ultiple-assignees-feature-check-boards.yml | 5 - .../add-prpoject_id-to-timelogs.yml | 5 - ..._have_all_labels_to_be_notified_option.yml | 5 - ...-alert-users-when-deleting-deploy-keys.yml | 5 - .../afontaine-inject-feature-flag-limit.yml | 5 - ...ontaine-show-deploy-boards-for-folders.yml | 5 - .../unreleased/ag-verify-terraform-state.yml | 5 - .../ajk-add-mr-interaction-for-assignees.yml | 5 - .../ajk-disable-broken-webhooks.yml | 5 - ...k-fix-merge-requests-assignees-web-url.yml | 5 - .../ajk-graphql-docs-see-doc-ref.yml | 5 - .../ajk-linked-graphql-docs-with-args.yml | 5 - .../al-325685-add-spent-time-update.yml | 5 - .../allow-disable-build-for-auto-devops.yml | 5 - ...ating-sidekiq-scheduled-and-retry-jobs.yml | 5 - .../ap-access-tokens-ui-text-okr.yml | 5 - .../unreleased/ar-collapsible-shortcut.yml | 5 - ...sters-integration-elatic-stack-enabled.yml | 5 - changelogs/unreleased/ban-user-state-ui.yml | 5 - .../blobs-stitcher-optimisation.yml | 5 - changelogs/unreleased/btn-confirm-emails.yml | 5 - .../unreleased/btn-confirm-template.yml | 5 - .../btn-default-seat-link-payload-btn.yml | 5 - changelogs/unreleased/bw-table-task-list.yml | 5 - .../cablett-change-draft-status-email.yml | 5 - .../cat-releases-api-perf-nplusone.yml | 5 - .../cat-releases-sortedlinks-np1.yml | 5 - .../unreleased/center-align-project-nav.yml | 5 - ...nge_invite_banner_button_to_open_modal.yml | 5 - .../ci_job_token_delete_registry_images.yml | 5 - ...anup-api_caching_releases-feature-flag.yml | 5 - ...lidate_build_dependencies-feature-flag.yml | 5 - .../cleanup-pipeline-status-feature-flag.yml | 5 - ...elease_description_length-feature-flag.yml | 5 - .../d-esterman-master-patch-46157.yml | 5 - .../dblessing_cascading_override.yml | 5 - ...ing_cascading_setting_migration_helper.yml | 5 - .../dblessing_fix_cascading_locked_method.yml | 5 - .../debian_architectures_unneeded_index.yml | 5 - .../unreleased/debian_distribution_keys.yml | 5 - changelogs/unreleased/default-csp.yml | 5 - .../deprecate-alerts-service-metric.yml | 5 - ...ts_for_prometheus_cluster_integrations.yml | 5 - .../dmishunov-editor-fix-rendering.yml | 5 - .../unreleased/dmishunov-monaco-tag.yml | 5 - .../dz-api-filter-projects-by-topic.yml | 5 - changelogs/unreleased/dz-drop-plugins-dir.yml | 5 - .../dz-redirect-old-repo-routes.yml | 5 - .../dz-remove-deprecated-global-routes.yml | 5 - ...ove-ff-api_always_use_application_json.yml | 5 - .../eb-clean-up-unit-test-tables.yml | 5 - ...y_enforce_ordering_for_updated_at_filt.yml | 5 - ...ription_html_in_release_api-by-default.yml | 5 - ...factor-webex-integration-settings-text.yml | 5 - .../error-tracking-settings-clean-up.yml | 5 - .../expose-mr-timelogs-via-graphql.yml | 5 - .../extend_branch_support_for_sse.yml | 5 - ...at-milestone-description-auto-complete.yml | 5 - .../feat-package_registry_rate_limit.yml | 5 - .../feat-whats-new-application-setting.yml | 5 - .../feature-adds-kas-metadata-to-graphql.yml | 5 - ...ure-arbitrary-commit-revision-picker-2.yml | 5 - ...otification_setting_recipient_refactor.yml | 5 - .../feature-gb-add-pending-builds-table.yml | 5 - .../unreleased/feature-odt-ods-odp-icons.yml | 5 - changelogs/unreleased/final-button-sweep.yml | 5 - .../unreleased/fix-danger-changelog-bug.yml | 5 - ...deployment-finder-environment-in-query.yml | 5 - ...-relationship-cause-massive-preloading.yml | 5 - .../fix-incorrect-issuable-counts.yml | 5 - .../fix-invite-banner-for-subgroups.yml | 5 - ...fix-jira-connect-sign-in-button-styles.yml | 5 - ...enshift-template-to-run-on-main-branch.yml | 5 - ...x-paginator-for-environment-serializer.yml | 5 - .../fix-project-deletion-timeout.yml | 5 - .../fix-push-multiple-tags-atom.yml | 5 - .../fix-search-users-avatar-size.yml | 5 - .../fix-slack-label-filter-behavior-blank.yml | 5 - .../unreleased/fix-smtp-pool-errors.yml | 6 - .../fix-translatey-note-actions.yml | 5 - .../fix-user-popover-bio-overflow.yml | 5 - .../fix_set_subscription_permission.yml | 6 - ...eorgekoltsov-add-export-request-worker.yml | 5 - ...ltsov-add-group-relation-export-models.yml | 5 - ...-group-relations-export-worker-and-api.yml | 5 - .../unreleased/gitaly_usage_data_apdex.yml | 5 - .../unreleased/gitlab-shell-13-18-0.yml | 5 - ...ation-883-upgrade-bootstrap-vue-2-15-0.yml | 5 - .../unreleased/gl-badge-admin-groups.yml | 5 - .../unreleased/gl-badge-admin-users.yml | 5 - changelogs/unreleased/gl-badge-badges.yml | 5 - .../unreleased/gl-badge-deleted-projects.yml | 5 - changelogs/unreleased/gl-badge-jobs.yml | 5 - .../unreleased/gl-badge-milestone-sidebar.yml | 5 - changelogs/unreleased/gl-badge-mr.yml | 5 - changelogs/unreleased/gl-badge-new-mr.yml | 5 - changelogs/unreleased/gl-badge-pipelines.yml | 5 - .../unreleased/gl-badge-project-search.yml | 5 - changelogs/unreleased/gl-badge-schedules.yml | 5 - changelogs/unreleased/gl-badge-snippets.yml | 5 - changelogs/unreleased/gl-badge-tags.yml | 5 - changelogs/unreleased/gl-badge-todos.yml | 5 - .../unreleased/gl-card-license-history.yml | 5 - .../unreleased/gl-form-bitbucket-import.yml | 5 - changelogs/unreleased/gl-form-create-repo.yml | 5 - .../unreleased/gl-form-fogbugz-import.yml | 5 - .../unreleased/gl-form-gitea-import.yml | 5 - .../unreleased/gl-form-gitlab-import.yml | 5 - changelogs/unreleased/gl-form-import.yml | 5 - .../unreleased/gl-form-input-2fa-pin.yml | 5 - changelogs/unreleased/gl-form-keys.yml | 5 - .../unreleased/gl-form-milestone-search.yml | 5 - .../unreleased/gl-form-new-milestone.yml | 5 - .../unreleased/gl-form-phabricator-import.yml | 5 - changelogs/unreleased/gl-form-preferences.yml | 5 - ...limits-are-configurable-and-documented.yml | 5 - .../grape-action-caching-default.yml | 5 - .../graphql-expose-merge-request-at-root.yml | 5 - .../handle-missing-branch-error.yml | 5 - .../unreleased/home-panel-tag-caching.yml | 5 - .../id-rename-default_branch_or_master.yml | 5 - .../id-rename-main-to-master-in-views.yml | 5 - changelogs/unreleased/id-update-capybara.yml | 5 - ...ove_recalculate_project_auth_migration.yml | 5 - ...ng-of-terminus-when-shifting-positions.yml | 5 - .../improve-lists-update-errors.yml | 5 - .../improved-banner-path-matching.yml | 5 - ...x-rails-savebang-member-related-models.yml | 5 - ...0040-fix-rails-savebang-project-models.yml | 5 - ...-220040-fix-rails-savebang-users-model.yml | 5 - ...e-220040-fix-rails-savebang-wiki-model.yml | 5 - ...040-fix-robocop-savebang-spec-models-1.yml | 5 - ...040-fix-robocop-savebang-spec-models-5.yml | 5 - ...20040-fix-robocop-savebang-spec-models.yml | 5 - .../issue-324766-kroki-filter-all-markup.yml | 5 - ...fter-let-it-be-alert-management-module.yml | 5 - ...x-empty-line-after-let-it-be-gitlab-ci.yml | 5 - ...y-line-after-let-it-be-gitlab-database.yml | 5 - ...-empty-line-after-let-it-be-gitlab-git.yml | 5 - ...line-after-let-it-be-gitlan-repository.yml | 5 - ...line-after-let-it-be-graphql-resolvers.yml | 5 - ...-after-let-it-be-merge-projects-module.yml | 5 - ...e-after-let-it-be-merge-request-module.yml | 5 - ...y-line-after-let-it-be-models-packages.yml | 5 - ...y-line-after-let-it-be-models-releases.yml | 5 - ...-line-after-let-it-be-models-wiki-page.yml | 5 - ...-empty-line-after-let-it-be-presenters.yml | 5 - ...empty-line-after-let-it-be-services-ci.yml | 5 - ...after-let-it-be-services-feature-flags.yml | 5 - .../unreleased/issue-327906-issue-type.yml | 5 - ...-spam-check-apikey-setting-and-textbox.yml | 5 - .../unreleased/jimcser-add-access-token.yml | 5 - .../unreleased/jira-form-copy-updates.yml | 5 - .../jivanvl-add-ci-job-mutations-graphql.yml | 5 - .../jivanvl-enable-gldropdown-tags-ff.yml | 5 - .../jivanvl-remove-gldropdown-tags-ff.yml | 5 - .../jivanvl-remove-new-pipeline-form-ff.yml | 5 - ...anvl-remove-store_pipeline_messages-ff.yml | 5 - .../jreporter-master-patch-75024.yml | 5 - ...swain_remember_email_post_confirmation.yml | 5 - .../unreleased/jswain_whats_new_backdrop.yml | 5 - .../unreleased/jswain_whats_new_focus.yml | 5 - .../jswain_whats_new_stale_content.yml | 5 - ...riant-to-confirm-on-merge-request-page.yml | 5 - ...add-translation-percentage-level-to-ui.yml | 5 - ...b-importer-add-missing-importes-caches.yml | 5 - ...github-importer-null-review-author-bug.yml | 5 - ...hub-importer-strings-with-invalid-char.yml | 5 - ...io-import-from-external-object-storage.yml | 7 - .../kp-add-more-merging-status-phrases.yml | 5 - .../ld-correct-copy-for-issue-hooks.yml | 6 - .../unreleased/leipert-dynamic-kbd-help.yml | 5 - .../leipert-floc-opt-out-327904.yml | 5 - changelogs/unreleased/link-to-group-oauth.yml | 5 - .../unreleased/lm-add-pl-sha-etag-cache.yml | 5 - .../lm-remove-multiple-cache-ff.yml | 5 - .../make-comment-actions-larger.yml | 5 - .../make-mergeservice-idempotent.yml | 5 - .../mattkasa-terraform-module-packages.yml | 5 - ...mc-backstage-make-pipeline-retry-async.yml | 5 - ...tage-remove-artifact-expiry-temp-index.yml | 5 - .../mc-feature-add-ci-templates-graphql.yml | 5 - ...-add-limit-offset-branch-names-graphql.yml | 5 - changelogs/unreleased/mermaid-chaining.yml | 5 - ...ate-table-user-credit-card-validations.yml | 5 - ...lication-status-to-integration-enabled.yml | 5 - .../mmj-correct-invitation-spec.yml | 5 - .../mo-display-artifacts-dropdown.yml | 5 - ...ont-expose-artifacts-on-pipeline-index.yml | 5 - .../mo-downloadable-locked-artifacts.yml | 5 - .../mo-fix-codequality-mr-diff-report.yml | 5 - ...-keep-latest-pipeline-artifact-forever.yml | 5 - ...-remove-artifacts-from-pipeline-entity.yml | 5 - .../unreleased/mobsf-remove-service.yml | 5 - ...43-remove-optimized_timebox_queries-ff.yml | 5 - .../unreleased/mr-widget-rebase-button.yml | 5 - .../mrincon-fix-xss-shared-runners-text.yml | 5 - .../msj-custom-issue-tracker-okr.yml | 5 - changelogs/unreleased/msj-ewm-integration.yml | 5 - .../unreleased/msj-integrations-top-page.yml | 5 - .../unreleased/msj-ui-trackers-help.yml | 5 - ...remove-set-user-availability-status-ff.yml | 5 - .../nagyv-gitlab-master-patch-34921.yml | 5 - ...nvert-release-new-edit-page-to-graphql.yml | 5 - ...iend-fix-substring-tag-on-release-page.yml | 5 - ...-set-experiment-cookie-on-self-managed.yml | 5 - ...nicolasdular-email-campaign-usage-data.yml | 5 - ...r-change-product-marketing-emails-time.yml | 5 - .../unreleased/optimize-deployment-finder.yml | 5 - .../packages_helm_file_metadata_table.yml | 5 - .../padding-whats-new-item-badge.yml | 5 - .../pb-add-missing-data-to-ci-job-type.yml | 5 - .../pb-add-stuck-field-to-job-type.yml | 5 - .../pb-expose-job-permissions-graphql.yml | 5 - ...ilter-out-empty-variables-new-pipeline.yml | 5 - ...pb-move-artifacts-to-ellipsis-dropdown.yml | 5 - ...ombeiro-321368-limit-number-of-runners.yml | 5 - .../ph-228685-removeWipToggleSupport.yml | 5 - ...79-fixSuggestionsDollarSignReplacement.yml | 5 - .../ph-296082-singleFileDraftPreviewClick.yml | 5 - ...26801-singleCommitMergeRequestControls.yml | 5 - .../ph-327054-mrSettingsTracking.yml | 5 - ...29544-diffLineNoteFormQuickActionsLink.yml | 5 - .../ph-enableImprovedEmojiPicker.yml | 5 - ...eateMergeRequestPerformanceImprovement.yml | 5 - ...ecret-delivery-via-site-profile-328201.yml | 5 - .../unreleased/pipeline-api-return-code.yml | 5 - .../unreleased/pipeline-drawer-z-indexing.yml | 5 - ...tegrity-quarantine-remove-feature-flag.yml | 5 - .../unreleased/pl-rubocop-todo-count.yml | 5 - .../unreleased/pl-rubocop-todo-raise-args.yml | 5 - .../pl-rubocop-todo-redundant-begin.yml | 5 - ...do-redundant-file-extension-in-require.yml | 5 - ...-todo-redundant-regexp-character-class.yml | 5 - .../pl-rubocop-todo-rescue-standard-error.yml | 5 - .../pl-rubocop-todo-where-equals.yml | 5 - .../unreleased/pl-rubocop-todo-yaml-load.yml | 5 - .../populate-timelogs-project_id.yml | 5 - .../project-topics-data-migration.yml | 5 - .../project-topics-graphql-migration.yml | 5 - ...-queue-re-routing-in-the-application-s.yml | 5 - ...ker_name-as-a-queue-selector-attribute.yml | 5 - ...n0711-compress-background-job-payloads.yml | 5 - .../unreleased/rails-save-bang-graphql.yml | 5 - .../rails-save-bang-spec-frontend.yml | 5 - .../registry-delete-button-copy.yml | 5 - ...er-management-project-creation-service.yml | 5 - ...move-graphql-release-page-feature-flag.yml | 6 - ...remove-legacy-group-level-dora-metrics.yml | 5 - .../remove-longer-count-cache-validity-ff.yml | 5 - .../remove-sentry-processors-flag.yml | 6 - .../remove-success-variant-upload-blob.yml | 5 - ...k_ecosystem_slack_service-feature-flag.yml | 5 - .../remove_code_review_hll_feature_flags.yml | 5 - ...ature_flag_upgrade_link_in_user_menu_a.yml | 5 - ...ve_flag_ci_pipeline_ensure_iid_on_skip.yml | 5 - .../unreleased/rename-cloudrail-template.yml | 5 - .../unreleased/repo-check-btn-space.yml | 5 - .../reset-relative-position-on-import.yml | 6 - .../retain-timelog-spent_at-time.yml | 5 - .../retain-timelogs-for-deleted-notes.yml | 5 - .../unreleased/review-app-button-styles.yml | 6 - changelogs/unreleased/route-caching.yml | 5 - ...empty-lines-after-letitbe-spec-workers.yml | 5 - ...openstruct-project-level-stage-adapter.yml | 5 - ...ll-update-bugzilla-integration-ui-text.yml | 5 - .../santigl-edit-mr-breadcrumbs.yml | 5 - changelogs/unreleased/semgrep-ga.yml | 5 - .../unreleased/semgrep-offline-support.yml | 5 - .../sh-fix-commit-pipelines-table.yml | 5 - .../sh-fix-usage-ping-consolidated-store.yml | 5 - .../unreleased/sh-fix-webhook-defaults.yml | 5 - .../unreleased/sh-flush-statistics-cache.yml | 5 - .../sh-improve-email-receiver-logging.yml | 5 - .../unreleased/sh-jupyter-fix-images.yml | 5 - .../sh-lazy-load-pipeline-artifacts.yml | 5 - ...lazy-load-pipeline-mr-widget-artifacts.yml | 5 - .../unreleased/sh-log-lfs-push-failures.yml | 5 - .../sh-optimize-artifact-loading-mr.yml | 5 - ...pipeline-screenshots-view-feature-flag.yml | 5 - ...ove-workhorse-extract-filename-base-ff.yml | 5 - ...mplify-external-validation-error-codes.yml | 5 - .../sh-upgrade-grape-path-helpers.yml | 5 - .../sh-upgrade-omniauth-openid-connect.yml | 5 - .../unreleased/sh-usage-data-ci-runners.yml | 5 - .../sh-workhorse-default-region.yml | 5 - changelogs/unreleased/speedscope.yml | 5 - .../spinner-space-admin-payload-btn.yml | 5 - .../ss-fix-sidebar-issue-on-epic-boards.yml | 5 - changelogs/unreleased/suggestion-author.yml | 5 - ...nullable-graphql-error-assignee-widget.yml | 6 - .../unreleased/sy-change-issue-type.yml | 5 - .../sy-consistently-auto-resolve-alerts.yml | 5 - .../sy-create-incidents-via-api.yml | 6 - .../sy-create-incidents-via-graphql.yml | 5 - ...t-setting-recovery-alert-string-change.yml | 5 - ...ct-issue-creation-to-appropriate-users.yml | 5 - ...erraform-ci-template-to-default-branch.yml | 5 - .../three-stage-pipeline-template.yml | 5 - ...eaker-should-respect-the-original-sort.yml | 5 - ...or-feature-collapse-file-scroll-to-top.yml | 5 - .../tr-metrics-deprecation-warning.yml | 5 - changelogs/unreleased/tw-okr-google-chat.yml | 5 - .../tw-okr-integrations-flowdock.yml | 5 - ...i-text-active-voice-pipeline-presenter.yml | 5 - .../unreleased/typo-no-contributions.yml | 5 - .../unreleased/ui-text-ci-integrations.yml | 5 - .../ui-text-confluence-integration.yml | 5 - .../unreleased/update-docs-links-clusters.yml | 5 - ...ate-gitlab-runner-helm-chart-to-0-28-0.yml | 5 - ...te-rails-project-template-to-rails-6-1.yml | 5 - .../unreleased/update_pry_debugging_docs.yml | 5 - .../unreleased/upgrade-pages-to-1-39-0.yml | 5 - .../whats-new-notification-count-badge.yml | 5 - .../xanf-bulk-import-all-on-the-page.yml | 5 - .../unreleased/yogi-gl-card-billing.yml | 5 - .../yogi-gl-card-recovery-codes.yml | 5 - .../unreleased/yogi-health-check-gl-card.yml | 5 - .../yogi-question-o-admin-user-stats.yml | 5 - .../unreleased/yogi-question-o-admin.yml | 5 - .../unreleased/yogi-question-o-navbar.yml | 5 - .../unreleased/zj-port-page-versions-wiki.yml | 5 - ..._worker_for_project_auth_recalculation.yml | 8 + .../counts_28d/20210216183646_gitlab.yml | 2 +- ...210514141518_monthly_projects_creation.yml | 20 + .../counts_28d/20210520111133_total.yml | 20 + .../20210514141520_project_imports_total.yml | 20 + .../objects_schemas/topology_schema.json | 2 +- config/sidekiq_queues.yml | 2 + doc/ci/runners/README.md | 2 +- doc/development/changelog.md | 330 +++------- doc/development/usage_ping/dictionary.md | 38 +- doc/development/usage_ping/index.md | 2 +- doc/user/admin_area/settings/index.md | 2 +- lib/gitlab/ci/reports/test_suite_comparer.rb | 3 +- lib/gitlab/usage_data.rb | 7 +- spec/bin/changelog_spec.rb | 119 ---- .../board_sidebar_time_tracker_spec.js | 2 + .../components/time_tracking/report_spec.js | 2 +- .../time_tracking/time_tracker_spec.js | 17 +- spec/lib/gitlab/usage_data_spec.rb | 11 +- spec/models/hooks/web_hook_spec.rb | 28 + spec/requests/api/projects_spec.rb | 2 +- .../project_recalculate_service_spec.rb | 76 +++ .../group_links/destroy_service_spec.rb | 58 +- spec/services/web_hook_service_spec.rb | 15 +- spec/tooling/danger/changelog_spec.rb | 253 +++----- .../project_recalculate_worker_spec.rb | 68 ++ .../remove_expired_group_links_worker_spec.rb | 2 +- tooling/danger/changelog.rb | 152 +---- 665 files changed, 1810 insertions(+), 4060 deletions(-) create mode 100644 app/assets/stylesheets/framework/contextual_sidebar_refactoring/contextual_sidebar.scss rename app/assets/stylesheets/framework/{contextual_sidebar.scss => contextual_sidebar_refactoring/contextual_sidebar_base.scss} (98%) create mode 100644 app/assets/stylesheets/framework/contextual_sidebar_refactoring/contextual_sidebar_variant.scss create mode 100644 app/services/authorized_project_update/project_recalculate_service.rb create mode 100644 app/workers/authorized_project_update/project_recalculate_worker.rb delete mode 100755 bin/changelog delete mode 100644 changelogs/unreleased/.gitkeep delete mode 100644 changelogs/unreleased/18792-reschedule-background-migration1.yml delete mode 100644 changelogs/unreleased/194104-epics-iid-too-many-queries.yml delete mode 100644 changelogs/unreleased/194104-part-2.yml delete mode 100644 changelogs/unreleased/200002-changes-will-be-lost-if-multiple-people-edit-a-wiki-page.yml delete mode 100644 changelogs/unreleased/202423-validate-foreign-key-on-group-hooks.yml delete mode 100644 changelogs/unreleased/20827-remove-update-mr-ffs.yml delete mode 100644 changelogs/unreleased/21033-controller-groups-groupmemberscontroller-index-executes-more-than-1.yml delete mode 100644 changelogs/unreleased/21042-update-username-100.yml delete mode 100644 changelogs/unreleased/21067-reduce-SQL-calls-when-creating-SystemNotes.yml delete mode 100644 changelogs/unreleased/21107-optimize-sql-queries-in-settings-ci-cd-controller.yml delete mode 100644 changelogs/unreleased/211373-improve-issues-list-api-memory.yml delete mode 100644 changelogs/unreleased/211373-remove-notes-preload-in-issues-api.yml delete mode 100644 changelogs/unreleased/211373-remove-subscribed-from-other-issue-lists.yml delete mode 100644 changelogs/unreleased/211754-automate-dormant-users-deactivation.yml delete mode 100644 changelogs/unreleased/223786-change-group-affiliation-of-feature-flag.yml delete mode 100644 changelogs/unreleased/224151-remove-job-artifacts-when-removing-a-pipeline.yml delete mode 100644 changelogs/unreleased/225345-re-add-swap-revisions.yml delete mode 100644 changelogs/unreleased/227383-fix-commits-search-n-plus-1.yml delete mode 100644 changelogs/unreleased/232885-experiment-default-invited-users-to-the-activity-page.yml delete mode 100644 changelogs/unreleased/234005-extend-conantoken-expiration.yml delete mode 100644 changelogs/unreleased/235202-test-report-docs-link.yml delete mode 100644 changelogs/unreleased/235479-actioncontroller-respondtomismatcherror-in-wiki-controller.yml delete mode 100644 changelogs/unreleased/239179-new-model-for-finding-evidences-request.yml delete mode 100644 changelogs/unreleased/239179-new-model-for-finding-evidences-response.yml delete mode 100644 changelogs/unreleased/240906-remove-ff-search-track-unique-users.yml delete mode 100644 changelogs/unreleased/251143-add-wait-time-to-job-webhook.yml delete mode 100644 changelogs/unreleased/257843-fix-jira-dvcs-github-scope.yml delete mode 100644 changelogs/unreleased/2608-monitor-ff-removal.yml delete mode 100644 changelogs/unreleased/264393-add-event-timestamp-to-deployments-webhooks.yml delete mode 100644 changelogs/unreleased/267488-clean-up-the-create-project-ui-experiment.yml delete mode 100644 changelogs/unreleased/267489-finding-evidence-details-request-body.yml delete mode 100644 changelogs/unreleased/267489-finding-evidence-details-response-body.yml delete mode 100644 changelogs/unreleased/267519-merge-request-approvals-external.yml delete mode 100644 changelogs/unreleased/267546-limited-worker-loopless-inner-class.yml delete mode 100644 changelogs/unreleased/268370-change-issue-type-fe-delete-button.yml delete mode 100644 changelogs/unreleased/271242_fix_n_1_in_custom_emoji_filter.yml delete mode 100644 changelogs/unreleased/271242_memoize_merge_request_policy.yml delete mode 100644 changelogs/unreleased/271244-fe-devops-report-convert-score-page-to-vue-components-2.yml delete mode 100644 changelogs/unreleased/271244-fe-devops-report-convert-score-page-to-vue-components.yml delete mode 100644 changelogs/unreleased/271409-time-tracking-reports.yml delete mode 100644 changelogs/unreleased/271454-add-links-to-release-ci-yaml.yml delete mode 100644 changelogs/unreleased/273304-fy21q4-foundations-kr2-audit-and-update-buttons-on-profiles-keysco.yml delete mode 100644 changelogs/unreleased/273308-fy21q4-foundations-kr2-audit-and-update-buttons-on-projects-projec.yml delete mode 100644 changelogs/unreleased/273315-fy21q4-foundations-kr2-audit-and-update-buttons-on-profilescontrol.yml delete mode 100644 changelogs/unreleased/273316-update-edit-file-buttons.yml delete mode 100644 changelogs/unreleased/273322-fy21q4-foundations-kr2-audit-and-update-buttons-on-projects-tagsco.yml delete mode 100644 changelogs/unreleased/276215-admin-users-show-group-count.yml delete mode 100644 changelogs/unreleased/276953-enforce-git-in-the-url-when-importing-repo-by-url.yml delete mode 100644 changelogs/unreleased/27954-remove-hipchat-service.yml delete mode 100644 changelogs/unreleased/283891-fix-inconsistent-drag-and-drop-message-in-markdown-and-designs.yml delete mode 100644 changelogs/unreleased/283892-fix-mr-widget-help-icon.yml delete mode 100644 changelogs/unreleased/283903-fix-inconsistent-cancel-merge-train-button-label.yml delete mode 100644 changelogs/unreleased/285467-package-registry-graphql-api-2.yml delete mode 100644 changelogs/unreleased/285467-package-registry-graphql-api-3.yml delete mode 100644 changelogs/unreleased/285467-package-registry-graphql-api-4.yml delete mode 100644 changelogs/unreleased/285467-package-registry-graphql-api-5.yml delete mode 100644 changelogs/unreleased/285467-package-registry-graphql-api.yml delete mode 100644 changelogs/unreleased/287691-ds-excluded-analyzers.yml delete mode 100644 changelogs/unreleased/28902_add_visible_only_option.yml delete mode 100644 changelogs/unreleased/290117-feature-flag-rollout-visualization-tab-in-pa-home.yml delete mode 100644 changelogs/unreleased/290737-default-ff-vue_admin_users-to-on.yml delete mode 100644 changelogs/unreleased/292433-add-filtering-to-deploy-tokens-api.yml delete mode 100644 changelogs/unreleased/292441-vueify_shared_runners_toggle-cleanup.yml delete mode 100644 changelogs/unreleased/292809-remove-not_issuable_queries-ff.yml delete mode 100644 changelogs/unreleased/292833-track-rebase-and-resolve-conflicts-metrics-for-a-merge-request-2.yml delete mode 100644 changelogs/unreleased/293755-generic-dupe-settings.yml delete mode 100644 changelogs/unreleased/294210-gitlab-elasticsearch-reindexing-store-settings-in-db.yml delete mode 100644 changelogs/unreleased/294210-gitlab-s-automatic-elasticsearch-reindexing-should-support-retries.yml delete mode 100644 changelogs/unreleased/296138-disable-pages_update_legacy_storage-feature-flag-on-gitlab-com.yml delete mode 100644 changelogs/unreleased/296547-enable-drawer-by-default.yml delete mode 100644 changelogs/unreleased/296612-instrument-release-cli.yml delete mode 100644 changelogs/unreleased/296962-container-registry-details-split-details-from-tags-call.yml delete mode 100644 changelogs/unreleased/297029-remove-alerts-service-metric.yml delete mode 100644 changelogs/unreleased/297340-improve-lcp-for-monitor-logs.yml delete mode 100644 changelogs/unreleased/297524-disable-serving-pages-from-legacy-storage-2.yml delete mode 100644 changelogs/unreleased/29861-hashed-storage-add-disk-path-to-rest-api.yml delete mode 100644 changelogs/unreleased/299178-implement-refresh_cache-for-issues-count-in-group-sidebar.yml delete mode 100644 changelogs/unreleased/299558-integrate-with-anti-spam-service.yml delete mode 100644 changelogs/unreleased/300115-more-filters-issue-resolver-boards.yml delete mode 100644 changelogs/unreleased/300269_add_note_about_public_field.yml delete mode 100644 changelogs/unreleased/300626-msj-youtrack.yml delete mode 100644 changelogs/unreleased/300658-refactor-sidebar-notifications-subscriptions-component-to-use-vue-.yml delete mode 100644 changelogs/unreleased/300716-consistent-global-search-tab-order.yml delete mode 100644 changelogs/unreleased/300770-feature-flag-rollout-of-ci_accept_frontend_prometheus_metrics.yml delete mode 100644 changelogs/unreleased/300874-follow-up-from-trying-to-open-ci-cd-settings-on-gitlab-project-fai.yml delete mode 100644 changelogs/unreleased/300997-enable-ci_workflow_rules_variables.yml delete mode 100644 changelogs/unreleased/301103-feature-flag-rollout-merged-yaml-tab-in-pa-home.yml delete mode 100644 changelogs/unreleased/301141-error-getting-vulnerability-list.yml delete mode 100644 changelogs/unreleased/301141-reschedule-dropinvalidvulnerabilities.yml delete mode 100644 changelogs/unreleased/32081-design-rich-data.yml delete mode 100644 changelogs/unreleased/320982-actionview-template-error-undefined-method-any-for-nil-nilclass.yml delete mode 100644 changelogs/unreleased/321054-remove-feature-flag-code-quick-actions.yml delete mode 100644 changelogs/unreleased/32107-delete-package-file-api.yml delete mode 100644 changelogs/unreleased/321090-leipert-gitlab-ui.yml delete mode 100644 changelogs/unreleased/321282-be-graphql-sd-settings.yml delete mode 100644 changelogs/unreleased/321364-update-post-eoa-subscriptions.yml delete mode 100644 changelogs/unreleased/321625-epic_boards-redirect.yml delete mode 100644 changelogs/unreleased/321670-remove-deprecated-instance-statistics-route.yml delete mode 100644 changelogs/unreleased/321677-enable-and-remove-pages_serve_with_zip_file_protocol-feature-flag.yml delete mode 100644 changelogs/unreleased/321772-version-dupe-check.yml delete mode 100644 changelogs/unreleased/321785-update-analytics-counter-definitions.yml delete mode 100644 changelogs/unreleased/321791-create-code-reivew-metrics-definitions.yml delete mode 100644 changelogs/unreleased/321796-update-5-min-app-metric.yml delete mode 100644 changelogs/unreleased/321796-update-update-autodevops-enabled-metric.yml delete mode 100644 changelogs/unreleased/321817-update-usage-ping-metrics-definitions-for-group-source-code.yml delete mode 100644 changelogs/unreleased/321818-update-templates-aws-metrics.yml delete mode 100644 changelogs/unreleased/321892-graphql-updates-to-remove-wip-in-favor-of-draft.yml delete mode 100644 changelogs/unreleased/321937-remove-sort-diffs-ff.yml delete mode 100644 changelogs/unreleased/321972-enable-ci_fix_pipeline_status_for_dag_needs_manual.yml delete mode 100644 changelogs/unreleased/322017-updating-hover-focus-states-on-pipeline-buttons.yml delete mode 100644 changelogs/unreleased/322128-token-order.yml delete mode 100644 changelogs/unreleased/322604-add-a-check-that-the-metric-definitions-are-added-when-new-metrics.yml delete mode 100644 changelogs/unreleased/322604-set-hipchat-metric-definitions-as-removed.yml delete mode 100644 changelogs/unreleased/322743-destroy-cadence-mutation.yml delete mode 100644 changelogs/unreleased/323061-aqualls-merging.yml delete mode 100644 changelogs/unreleased/323106-experiment-cleanup-invite_your_teammates_banner_a.yml delete mode 100644 changelogs/unreleased/323138-database-escalation-policies-models.yml delete mode 100644 changelogs/unreleased/323195-add-blob-plain-data-attribute.yml delete mode 100644 changelogs/unreleased/323195-add-more-blob-attributes.yml delete mode 100644 changelogs/unreleased/323195-more-blob-attributes.yml delete mode 100644 changelogs/unreleased/323309-geo-remove-released-feature-flag-geo_package_file_verification.yml delete mode 100644 changelogs/unreleased/323477-add-gradle-kotlin-installations-commands.yml delete mode 100644 changelogs/unreleased/323631-remove-participant-send-email-on-removal.yml delete mode 100644 changelogs/unreleased/323677-swap-base-and-partitioned-web-hook-logs.yml delete mode 100644 changelogs/unreleased/323709-add-package-file-sha-to-api.yml delete mode 100644 changelogs/unreleased/324014-move-npm-and-yarn-to-new-dropdown-ui.yml delete mode 100644 changelogs/unreleased/324206-error-packages.yml delete mode 100644 changelogs/unreleased/324206-extraction-error-rescue.yml delete mode 100644 changelogs/unreleased/324206-processing-package-scope-removal.yml delete mode 100644 changelogs/unreleased/324681-group-project-members-migrate-to-one-vue-app-and-gltabs-2.yml delete mode 100644 changelogs/unreleased/324747-linear_descendants.yml delete mode 100644 changelogs/unreleased/324749-linear_ancestors.yml delete mode 100644 changelogs/unreleased/324783-remove-use-deprecated-sizes-from-ide-branches-item.yml delete mode 100644 changelogs/unreleased/325163-remove-global-default-branch-ff.yml delete mode 100644 changelogs/unreleased/325179-dark-mode-light-colored-labels-are-hard-to-read.yml delete mode 100644 changelogs/unreleased/325470-cablett-user-assigned-issue-counts-2.yml delete mode 100644 changelogs/unreleased/325508-set-traversal_ids-for-every-namespace.yml delete mode 100644 changelogs/unreleased/32551-link-to-breadcrumbs-on-specific-runners-page-is-confusing.yml delete mode 100644 changelogs/unreleased/325526-fj-enable-new-wiki-destroy-page-RPC.yml delete mode 100644 changelogs/unreleased/325689-delete-all-label-links-async.yml delete mode 100644 changelogs/unreleased/325689-remove-delete-async-ffs.yml delete mode 100644 changelogs/unreleased/325690-avoid-loading-user-objects-when-bulk-updating-todos.yml delete mode 100644 changelogs/unreleased/325938-drop-jira-proxy-setting-columns.yml delete mode 100644 changelogs/unreleased/325944-abstract-participants-dropdown-to-a-shared-component.yml delete mode 100644 changelogs/unreleased/325982-feature-flag-enable-ci_external_validation_service.yml delete mode 100644 changelogs/unreleased/326008-add-codeowners-to-devops-adoption.yml delete mode 100644 changelogs/unreleased/326025-aqualls-fork-standardization.yml delete mode 100644 changelogs/unreleased/326045-refactor-notification-recipients-builder-for-watch.yml delete mode 100644 changelogs/unreleased/326079-add-group-level-and-instance-level-helpers-to-service-model.yml delete mode 100644 changelogs/unreleased/326099-feature-flag-cleanup.yml delete mode 100644 changelogs/unreleased/326156-merge-request-version-selector-overlaps-sidebar-on-mobile.yml delete mode 100644 changelogs/unreleased/326209-remove-unnecessary-validation.yml delete mode 100644 changelogs/unreleased/326229-package-displayable.yml delete mode 100644 changelogs/unreleased/326251-experiment-cleanup-invite_members_version_b-in-assignee-dropdown.yml delete mode 100644 changelogs/unreleased/326312-project-compare-controller-use-pagination.yml delete mode 100644 changelogs/unreleased/326316-improve-async-diff-rendering.yml delete mode 100644 changelogs/unreleased/326386-enable-ssh-key-expiration-email-notification.yml delete mode 100644 changelogs/unreleased/326475-exclude-dependency-calculation-when-creating-pipeline.yml delete mode 100644 changelogs/unreleased/326734-previously-accepted-invites-should-redirect-to-the-gitlab-product.yml delete mode 100644 changelogs/unreleased/326760-batched-migrations-admin-panel.yml delete mode 100644 changelogs/unreleased/326791-removing-redundant-update.yml delete mode 100644 changelogs/unreleased/326808-cleanup-feature-flag.yml delete mode 100644 changelogs/unreleased/326839-improve-message.yml delete mode 100644 changelogs/unreleased/326840-make-migration-pause-time-configurable.yml delete mode 100644 changelogs/unreleased/326963-lock-a-newly-created-item-card-in-boards.yml delete mode 100644 changelogs/unreleased/326987-update-katex-to-v0-13-0.yml delete mode 100644 changelogs/unreleased/326989_use_cache_for_runners_states.yml delete mode 100644 changelogs/unreleased/327013-draggable-comment-icon-for-multiline-comment-broken-on-firefox.yml delete mode 100644 changelogs/unreleased/327110-update-cached-count-for-done-todos-when-deleting-todo-targets.yml delete mode 100644 changelogs/unreleased/327124-runner-installation-modal-should-support-smaller-screens.yml delete mode 100644 changelogs/unreleased/327315-enable-ci_wildcard_file_paths.yml delete mode 100644 changelogs/unreleased/327350-update-checkbox-styles-in-group-settings-general-permissions-lfs-2.yml delete mode 100644 changelogs/unreleased/327405-retry-failed-background-migrations.yml delete mode 100644 changelogs/unreleased/327414-agent-proxy-request-count.yml delete mode 100644 changelogs/unreleased/327487-enable-by-default.yml delete mode 100644 changelogs/unreleased/327559-feature-flag-rollout-of-code_review_async_pipeline_creation.yml delete mode 100644 changelogs/unreleased/327584-security-orchestration-policy-schedule-tables.yml delete mode 100644 changelogs/unreleased/327658-namespace-filter-works-only-after-3-characters.yml delete mode 100644 changelogs/unreleased/327662-feature-flag-rollout-of-ci_pipeline_ensure_iid_on_save.yml delete mode 100644 changelogs/unreleased/327736-add-options-events-arguments-to-metric-yaml-defintion-for-filtering-data-in.yml delete mode 100644 changelogs/unreleased/327814-allow-project-owner-as-member.yml delete mode 100644 changelogs/unreleased/327870-improve-metric-yaml-defintion-generator-to-fill-correct-tier-and-d.yml delete mode 100644 changelogs/unreleased/327877-experiment-clean-up-ci_syntax_templates_b-empty-versatile-template.yml delete mode 100644 changelogs/unreleased/327916-enable-packages_finder_helper_deploy_token-by-default.yml delete mode 100644 changelogs/unreleased/328066-semgrep-config-ui.yml delete mode 100644 changelogs/unreleased/328229-do-not-require-invited-users-to-confirm-their-email-address.yml delete mode 100644 changelogs/unreleased/328338-inconsistent-initial-line-in-merge-request-and-issue-creation-emai.yml delete mode 100644 changelogs/unreleased/328393_enable_destroy_webhooks_before_the_project_by_default.yml delete mode 100644 changelogs/unreleased/328402-remove-optimize-shifting-positions-feature-flag.yml delete mode 100644 changelogs/unreleased/328412-filter-out-invited-owners-on-member-access-requests.yml delete mode 100644 changelogs/unreleased/328435-convert-ci-sources-pipelines-to-bigint.yml delete mode 100644 changelogs/unreleased/328442-convert-ci-build-trace-chunks-build-id-to-bigint.yml delete mode 100644 changelogs/unreleased/328444-convert-ci-builds-runner-session-build-id-to-bigint.yml delete mode 100644 changelogs/unreleased/328466-add-username-password-to-es-settings.yml delete mode 100644 changelogs/unreleased/328519-do-not-load-cohorts-unless-necessary.yml delete mode 100644 changelogs/unreleased/328519-fix-timeouts-when-paginating-issues-in-admin-panel.yml delete mode 100644 changelogs/unreleased/328538-default-on.yml delete mode 100644 changelogs/unreleased/328667-search-bar-in-members-list-does-not-work-with-spaces.yml delete mode 100644 changelogs/unreleased/328674-fix-lfs-push-for-auth-method-password.yml delete mode 100644 changelogs/unreleased/329141-add-api-set-user-credit-card-validation.yml delete mode 100644 changelogs/unreleased/329206-fix-test-report.yml delete mode 100644 changelogs/unreleased/329207-rate-limit-webhooks.yml delete mode 100644 changelogs/unreleased/329208-project-level-value-stream.yml delete mode 100644 changelogs/unreleased/329243-add-description-rollover-iteration-cadences.yml delete mode 100644 changelogs/unreleased/329319-observe-secondary-email-addresses-when-adding-a-member.yml delete mode 100644 changelogs/unreleased/329366-dont-email-issue-email-participants-confidential-comments.yml delete mode 100644 changelogs/unreleased/329511-enable-by-default-execute-batched-migrations-on-schedule.yml delete mode 100644 changelogs/unreleased/329511-enable-by-default-optimize-batched-migrations.yml delete mode 100644 changelogs/unreleased/329521-store-segment-target-groups.yml delete mode 100644 changelogs/unreleased/329614-issue-due-date-changes-without-user-input-2.yml delete mode 100644 changelogs/unreleased/329614-issue-due-date-changes-without-user-input.yml delete mode 100644 changelogs/unreleased/329624-cannot-set-assignee-in-boards-view-for-self-managed-gitlab-with-re.yml delete mode 100644 changelogs/unreleased/329664-feature-flag-enable-inmemory-remotes-for-findremoterootrefs.yml delete mode 100644 changelogs/unreleased/329674-ui-polish-for-whats-new.yml delete mode 100644 changelogs/unreleased/329695-add-read_commit_status-field-authorization-to-pipeline-fields-that.yml delete mode 100644 changelogs/unreleased/329778-fine-tune-a-few-queries-found-in-groupmembers-index.yml delete mode 100644 changelogs/unreleased/329862-fix-project-path-generation.yml delete mode 100644 changelogs/unreleased/329891-dark-mode-commit-messages-in-mrs-have-dark-grey-text-on-slightly-l.yml delete mode 100644 changelogs/unreleased/329895-fix-needs-is-undefined-in-pipeline-graph.yml delete mode 100644 changelogs/unreleased/330086-inverse-index-on-namespaces-parent_id-id.yml delete mode 100644 changelogs/unreleased/330271-remove-support-for-wip-quick-action.yml delete mode 100644 changelogs/unreleased/330274-add-a-boolean-column-for-tracking-mr-draft-status.yml delete mode 100644 changelogs/unreleased/330322-unstuck-stuck-cleanup-policies.yml delete mode 100644 changelogs/unreleased/330369-unassign-all-assignees-from-merge-request-via-rest-api-not-possibl.yml delete mode 100644 changelogs/unreleased/330396-package-registry-pypi-packages-file-list-vanishes-when-different-c.yml delete mode 100644 changelogs/unreleased/330402-remove-unicorn-gitlab-health-check.yml delete mode 100644 changelogs/unreleased/330402-remove-unicorn-gitlab-unicorn-sampler.yml delete mode 100644 changelogs/unreleased/330470-default-enable-sync_traversal_ids.yml delete mode 100644 changelogs/unreleased/330650-feature-add-tilde-variable-masking.yml delete mode 100644 changelogs/unreleased/330722-nomethoderror-undefined-method-username-for-nil-nilclass.yml delete mode 100644 changelogs/unreleased/330737_fix_blob_preview.yml delete mode 100644 changelogs/unreleased/330818-services-api-return-404-for-unsaved-services.yml delete mode 100644 changelogs/unreleased/330845-observe-limit-to-hours.yml delete mode 100644 changelogs/unreleased/331057-follow-up-from-audit-and-update-buttons-on-projects-tagscontroller.yml delete mode 100644 changelogs/unreleased/331089-issue-search-materialized-cte.yml delete mode 100644 changelogs/unreleased/331092-remove-subscribed-from-graphql-boards-list-query.yml delete mode 100644 changelogs/unreleased/331102-incorrect-system-notes-and-email-notifications-when-unassigning-us.yml delete mode 100644 changelogs/unreleased/331262-bugfix-services-variable.yml delete mode 100644 changelogs/unreleased/34817-issue-description-reverts-to-an-older-version-when-saving-without-p.yml delete mode 100644 changelogs/unreleased/4794-add-eager-loading-to-issue-metrics.yml delete mode 100644 changelogs/unreleased/4794-optimise-close-issue-method.yml delete mode 100644 changelogs/unreleased/9202-dont-show-due-dates-in-red-if-issue-is-closed.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-_form-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-_gitaly-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-_plantuml-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-_profile-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-_projects-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-appearances_form-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-broadcast_messages-_form-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-confirmations-new-html-haml.yml delete mode 100644 changelogs/unreleased/Externalise-strings-in-viewers-_readme-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in--background_jobs-show-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_abuse-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_confirmation_instructions_secondary-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_prometheus-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_signin-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_spam-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_terminal-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-_usage-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-appearances-preview_sign_in-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-edite-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-milestones-_header_title-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-milestones-new-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-projects-hmtl-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-requests_profiles-index-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-reset_password_instructions-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-reset_password_instructions-text-erb.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-runners-show-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-shared_links-erb.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-show-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-unlock_instructions-text-erb.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-viewers-_changelog-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-viewers-_contributing-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-viewers-_download-html-haml.yml delete mode 100644 changelogs/unreleased/Externalize-strings-in-viewers-_license-html-haml.yml delete mode 100644 changelogs/unreleased/Externalizes-strings-in-spam_logs-index-html-haml.yml delete mode 100644 changelogs/unreleased/ab-ci-builds-partial-indexes.yml delete mode 100644 changelogs/unreleased/ab-ci-builds-pending-partial-covering.yml delete mode 100644 changelogs/unreleased/ab-ci_job_artifacts.yml delete mode 100644 changelogs/unreleased/ab-int8_ci_build_trace_sections.yml delete mode 100644 changelogs/unreleased/ab-migrate-ci-builds.yml delete mode 100644 changelogs/unreleased/ab-optimize-batched-migrations.yml delete mode 100644 changelogs/unreleased/ab-pk-conversion-cibuilds-satellites.yml delete mode 100644 changelogs/unreleased/accept-null-in-issuesetduedate.yml delete mode 100644 changelogs/unreleased/add-alert-manager-token-to-prometheus-cluster-integration.yml delete mode 100644 changelogs/unreleased/add-complete-field-to-pipeline-and-job.yml delete mode 100644 changelogs/unreleased/add-ease-score-onboarding-email.yml delete mode 100644 changelogs/unreleased/add-elasticstack-cluster-integration.yml delete mode 100644 changelogs/unreleased/add-multiple-assignees-feature-check-boards.yml delete mode 100644 changelogs/unreleased/add-prpoject_id-to-timelogs.yml delete mode 100644 changelogs/unreleased/add_musst_have_all_labels_to_be_notified_option.yml delete mode 100644 changelogs/unreleased/afontaine-alert-users-when-deleting-deploy-keys.yml delete mode 100644 changelogs/unreleased/afontaine-inject-feature-flag-limit.yml delete mode 100644 changelogs/unreleased/afontaine-show-deploy-boards-for-folders.yml delete mode 100644 changelogs/unreleased/ag-verify-terraform-state.yml delete mode 100644 changelogs/unreleased/ajk-add-mr-interaction-for-assignees.yml delete mode 100644 changelogs/unreleased/ajk-disable-broken-webhooks.yml delete mode 100644 changelogs/unreleased/ajk-fix-merge-requests-assignees-web-url.yml delete mode 100644 changelogs/unreleased/ajk-graphql-docs-see-doc-ref.yml delete mode 100644 changelogs/unreleased/ajk-linked-graphql-docs-with-args.yml delete mode 100644 changelogs/unreleased/al-325685-add-spent-time-update.yml delete mode 100644 changelogs/unreleased/allow-disable-build-for-auto-devops.yml delete mode 100644 changelogs/unreleased/allow-migrating-sidekiq-scheduled-and-retry-jobs.yml delete mode 100644 changelogs/unreleased/ap-access-tokens-ui-text-okr.yml delete mode 100644 changelogs/unreleased/ar-collapsible-shortcut.yml delete mode 100644 changelogs/unreleased/backfill-clusters-integration-elatic-stack-enabled.yml delete mode 100644 changelogs/unreleased/ban-user-state-ui.yml delete mode 100644 changelogs/unreleased/blobs-stitcher-optimisation.yml delete mode 100644 changelogs/unreleased/btn-confirm-emails.yml delete mode 100644 changelogs/unreleased/btn-confirm-template.yml delete mode 100644 changelogs/unreleased/btn-default-seat-link-payload-btn.yml delete mode 100644 changelogs/unreleased/bw-table-task-list.yml delete mode 100644 changelogs/unreleased/cablett-change-draft-status-email.yml delete mode 100644 changelogs/unreleased/cat-releases-api-perf-nplusone.yml delete mode 100644 changelogs/unreleased/cat-releases-sortedlinks-np1.yml delete mode 100644 changelogs/unreleased/center-align-project-nav.yml delete mode 100644 changelogs/unreleased/change_invite_banner_button_to_open_modal.yml delete mode 100644 changelogs/unreleased/ci_job_token_delete_registry_images.yml delete mode 100644 changelogs/unreleased/cleanup-api_caching_releases-feature-flag.yml delete mode 100644 changelogs/unreleased/cleanup-ci_validate_build_dependencies-feature-flag.yml delete mode 100644 changelogs/unreleased/cleanup-pipeline-status-feature-flag.yml delete mode 100644 changelogs/unreleased/cleanup-validate_release_description_length-feature-flag.yml delete mode 100644 changelogs/unreleased/d-esterman-master-patch-46157.yml delete mode 100644 changelogs/unreleased/dblessing_cascading_override.yml delete mode 100644 changelogs/unreleased/dblessing_cascading_setting_migration_helper.yml delete mode 100644 changelogs/unreleased/dblessing_fix_cascading_locked_method.yml delete mode 100644 changelogs/unreleased/debian_architectures_unneeded_index.yml delete mode 100644 changelogs/unreleased/debian_distribution_keys.yml delete mode 100644 changelogs/unreleased/default-csp.yml delete mode 100644 changelogs/unreleased/deprecate-alerts-service-metric.yml delete mode 100644 changelogs/unreleased/disable_alerts_for_prometheus_cluster_integrations.yml delete mode 100644 changelogs/unreleased/dmishunov-editor-fix-rendering.yml delete mode 100644 changelogs/unreleased/dmishunov-monaco-tag.yml delete mode 100644 changelogs/unreleased/dz-api-filter-projects-by-topic.yml delete mode 100644 changelogs/unreleased/dz-drop-plugins-dir.yml delete mode 100644 changelogs/unreleased/dz-redirect-old-repo-routes.yml delete mode 100644 changelogs/unreleased/dz-remove-deprecated-global-routes.yml delete mode 100644 changelogs/unreleased/dz-remove-ff-api_always_use_application_json.yml delete mode 100644 changelogs/unreleased/eb-clean-up-unit-test-tables.yml delete mode 100644 changelogs/unreleased/enable-deployments_finder_implicitly_enforce_ordering_for_updated_at_filt.yml delete mode 100644 changelogs/unreleased/enable-remove_description_html_in_release_api-by-default.yml delete mode 100644 changelogs/unreleased/eread-refactor-webex-integration-settings-text.yml delete mode 100644 changelogs/unreleased/error-tracking-settings-clean-up.yml delete mode 100644 changelogs/unreleased/expose-mr-timelogs-via-graphql.yml delete mode 100644 changelogs/unreleased/extend_branch_support_for_sse.yml delete mode 100644 changelogs/unreleased/feat-milestone-description-auto-complete.yml delete mode 100644 changelogs/unreleased/feat-package_registry_rate_limit.yml delete mode 100644 changelogs/unreleased/feat-whats-new-application-setting.yml delete mode 100644 changelogs/unreleased/feature-adds-kas-metadata-to-graphql.yml delete mode 100644 changelogs/unreleased/feature-arbitrary-commit-revision-picker-2.yml delete mode 100644 changelogs/unreleased/feature-default-enabled-notification_setting_recipient_refactor.yml delete mode 100644 changelogs/unreleased/feature-gb-add-pending-builds-table.yml delete mode 100644 changelogs/unreleased/feature-odt-ods-odp-icons.yml delete mode 100644 changelogs/unreleased/final-button-sweep.yml delete mode 100644 changelogs/unreleased/fix-danger-changelog-bug.yml delete mode 100644 changelogs/unreleased/fix-deployment-finder-environment-in-query.yml delete mode 100644 changelogs/unreleased/fix-environment-ar-relationship-cause-massive-preloading.yml delete mode 100644 changelogs/unreleased/fix-incorrect-issuable-counts.yml delete mode 100644 changelogs/unreleased/fix-invite-banner-for-subgroups.yml delete mode 100644 changelogs/unreleased/fix-jira-connect-sign-in-button-styles.yml delete mode 100644 changelogs/unreleased/fix-openshift-template-to-run-on-main-branch.yml delete mode 100644 changelogs/unreleased/fix-paginator-for-environment-serializer.yml delete mode 100644 changelogs/unreleased/fix-project-deletion-timeout.yml delete mode 100644 changelogs/unreleased/fix-push-multiple-tags-atom.yml delete mode 100644 changelogs/unreleased/fix-search-users-avatar-size.yml delete mode 100644 changelogs/unreleased/fix-slack-label-filter-behavior-blank.yml delete mode 100644 changelogs/unreleased/fix-smtp-pool-errors.yml delete mode 100644 changelogs/unreleased/fix-translatey-note-actions.yml delete mode 100644 changelogs/unreleased/fix-user-popover-bio-overflow.yml delete mode 100644 changelogs/unreleased/fix_set_subscription_permission.yml delete mode 100644 changelogs/unreleased/georgekoltsov-add-export-request-worker.yml delete mode 100644 changelogs/unreleased/georgekoltsov-add-group-relation-export-models.yml delete mode 100644 changelogs/unreleased/georgekoltsov-add-group-relations-export-worker-and-api.yml delete mode 100644 changelogs/unreleased/gitaly_usage_data_apdex.yml delete mode 100644 changelogs/unreleased/gitlab-shell-13-18-0.yml delete mode 100644 changelogs/unreleased/gitlab-ui-integration-883-upgrade-bootstrap-vue-2-15-0.yml delete mode 100644 changelogs/unreleased/gl-badge-admin-groups.yml delete mode 100644 changelogs/unreleased/gl-badge-admin-users.yml delete mode 100644 changelogs/unreleased/gl-badge-badges.yml delete mode 100644 changelogs/unreleased/gl-badge-deleted-projects.yml delete mode 100644 changelogs/unreleased/gl-badge-jobs.yml delete mode 100644 changelogs/unreleased/gl-badge-milestone-sidebar.yml delete mode 100644 changelogs/unreleased/gl-badge-mr.yml delete mode 100644 changelogs/unreleased/gl-badge-new-mr.yml delete mode 100644 changelogs/unreleased/gl-badge-pipelines.yml delete mode 100644 changelogs/unreleased/gl-badge-project-search.yml delete mode 100644 changelogs/unreleased/gl-badge-schedules.yml delete mode 100644 changelogs/unreleased/gl-badge-snippets.yml delete mode 100644 changelogs/unreleased/gl-badge-tags.yml delete mode 100644 changelogs/unreleased/gl-badge-todos.yml delete mode 100644 changelogs/unreleased/gl-card-license-history.yml delete mode 100644 changelogs/unreleased/gl-form-bitbucket-import.yml delete mode 100644 changelogs/unreleased/gl-form-create-repo.yml delete mode 100644 changelogs/unreleased/gl-form-fogbugz-import.yml delete mode 100644 changelogs/unreleased/gl-form-gitea-import.yml delete mode 100644 changelogs/unreleased/gl-form-gitlab-import.yml delete mode 100644 changelogs/unreleased/gl-form-import.yml delete mode 100644 changelogs/unreleased/gl-form-input-2fa-pin.yml delete mode 100644 changelogs/unreleased/gl-form-keys.yml delete mode 100644 changelogs/unreleased/gl-form-milestone-search.yml delete mode 100644 changelogs/unreleased/gl-form-new-milestone.yml delete mode 100644 changelogs/unreleased/gl-form-phabricator-import.yml delete mode 100644 changelogs/unreleased/gl-form-preferences.yml delete mode 100644 changelogs/unreleased/gmh-ensure-highlighting-limits-are-configurable-and-documented.yml delete mode 100644 changelogs/unreleased/grape-action-caching-default.yml delete mode 100644 changelogs/unreleased/graphql-expose-merge-request-at-root.yml delete mode 100644 changelogs/unreleased/handle-missing-branch-error.yml delete mode 100644 changelogs/unreleased/home-panel-tag-caching.yml delete mode 100644 changelogs/unreleased/id-rename-default_branch_or_master.yml delete mode 100644 changelogs/unreleased/id-rename-main-to-master-in-views.yml delete mode 100644 changelogs/unreleased/id-update-capybara.yml delete mode 100644 changelogs/unreleased/if-remove_recalculate_project_auth_migration.yml delete mode 100644 changelogs/unreleased/improve-finding-of-terminus-when-shifting-positions.yml delete mode 100644 changelogs/unreleased/improve-lists-update-errors.yml delete mode 100644 changelogs/unreleased/improved-banner-path-matching.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-rails-savebang-member-related-models.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-rails-savebang-project-models.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-rails-savebang-users-model.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-rails-savebang-wiki-model.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-robocop-savebang-spec-models-1.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-robocop-savebang-spec-models-5.yml delete mode 100644 changelogs/unreleased/issue-220040-fix-robocop-savebang-spec-models.yml delete mode 100644 changelogs/unreleased/issue-324766-kroki-filter-all-markup.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-alert-management-module.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-gitlab-ci.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-gitlab-database.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-gitlab-git.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-gitlan-repository.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-graphql-resolvers.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-merge-projects-module.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-merge-request-module.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-models-packages.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-models-releases.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-models-wiki-page.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-presenters.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-services-ci.yml delete mode 100644 changelogs/unreleased/issue-325836-fix-empty-line-after-let-it-be-services-feature-flags.yml delete mode 100644 changelogs/unreleased/issue-327906-issue-type.yml delete mode 100644 changelogs/unreleased/jdsalaro-spam-check-apikey-setting-and-textbox.yml delete mode 100644 changelogs/unreleased/jimcser-add-access-token.yml delete mode 100644 changelogs/unreleased/jira-form-copy-updates.yml delete mode 100644 changelogs/unreleased/jivanvl-add-ci-job-mutations-graphql.yml delete mode 100644 changelogs/unreleased/jivanvl-enable-gldropdown-tags-ff.yml delete mode 100644 changelogs/unreleased/jivanvl-remove-gldropdown-tags-ff.yml delete mode 100644 changelogs/unreleased/jivanvl-remove-new-pipeline-form-ff.yml delete mode 100644 changelogs/unreleased/jivanvl-remove-store_pipeline_messages-ff.yml delete mode 100644 changelogs/unreleased/jreporter-master-patch-75024.yml delete mode 100644 changelogs/unreleased/jswain_remember_email_post_confirmation.yml delete mode 100644 changelogs/unreleased/jswain_whats_new_backdrop.yml delete mode 100644 changelogs/unreleased/jswain_whats_new_focus.yml delete mode 100644 changelogs/unreleased/jswain_whats_new_stale_content.yml delete mode 100644 changelogs/unreleased/justin_ho-update-button-variant-to-confirm-on-merge-request-page.yml delete mode 100644 changelogs/unreleased/kassio-add-translation-percentage-level-to-ui.yml delete mode 100644 changelogs/unreleased/kassio-github-importer-add-missing-importes-caches.yml delete mode 100644 changelogs/unreleased/kassio-github-importer-null-review-author-bug.yml delete mode 100644 changelogs/unreleased/kassio-github-importer-strings-with-invalid-char.yml delete mode 100644 changelogs/unreleased/kassio-import-from-external-object-storage.yml delete mode 100644 changelogs/unreleased/kp-add-more-merging-status-phrases.yml delete mode 100644 changelogs/unreleased/ld-correct-copy-for-issue-hooks.yml delete mode 100644 changelogs/unreleased/leipert-dynamic-kbd-help.yml delete mode 100644 changelogs/unreleased/leipert-floc-opt-out-327904.yml delete mode 100644 changelogs/unreleased/link-to-group-oauth.yml delete mode 100644 changelogs/unreleased/lm-add-pl-sha-etag-cache.yml delete mode 100644 changelogs/unreleased/lm-remove-multiple-cache-ff.yml delete mode 100644 changelogs/unreleased/make-comment-actions-larger.yml delete mode 100644 changelogs/unreleased/make-mergeservice-idempotent.yml delete mode 100644 changelogs/unreleased/mattkasa-terraform-module-packages.yml delete mode 100644 changelogs/unreleased/mc-backstage-make-pipeline-retry-async.yml delete mode 100644 changelogs/unreleased/mc-backstage-remove-artifact-expiry-temp-index.yml delete mode 100644 changelogs/unreleased/mc-feature-add-ci-templates-graphql.yml delete mode 100644 changelogs/unreleased/mc-feature-add-limit-offset-branch-names-graphql.yml delete mode 100644 changelogs/unreleased/mermaid-chaining.yml delete mode 100644 changelogs/unreleased/migrate-create-table-user-credit-card-validations.yml delete mode 100644 changelogs/unreleased/migrate-prometheus-application-status-to-integration-enabled.yml delete mode 100644 changelogs/unreleased/mmj-correct-invitation-spec.yml delete mode 100644 changelogs/unreleased/mo-display-artifacts-dropdown.yml delete mode 100644 changelogs/unreleased/mo-dont-expose-artifacts-on-pipeline-index.yml delete mode 100644 changelogs/unreleased/mo-downloadable-locked-artifacts.yml delete mode 100644 changelogs/unreleased/mo-fix-codequality-mr-diff-report.yml delete mode 100644 changelogs/unreleased/mo-keep-latest-pipeline-artifact-forever.yml delete mode 100644 changelogs/unreleased/mo-remove-artifacts-from-pipeline-entity.yml delete mode 100644 changelogs/unreleased/mobsf-remove-service.yml delete mode 100644 changelogs/unreleased/mr-34043-remove-optimized_timebox_queries-ff.yml delete mode 100644 changelogs/unreleased/mr-widget-rebase-button.yml delete mode 100644 changelogs/unreleased/mrincon-fix-xss-shared-runners-text.yml delete mode 100644 changelogs/unreleased/msj-custom-issue-tracker-okr.yml delete mode 100644 changelogs/unreleased/msj-ewm-integration.yml delete mode 100644 changelogs/unreleased/msj-integrations-top-page.yml delete mode 100644 changelogs/unreleased/msj-ui-trackers-help.yml delete mode 100644 changelogs/unreleased/mw-remove-set-user-availability-status-ff.yml delete mode 100644 changelogs/unreleased/nagyv-gitlab-master-patch-34921.yml delete mode 100644 changelogs/unreleased/nfriend-convert-release-new-edit-page-to-graphql.yml delete mode 100644 changelogs/unreleased/nfriend-fix-substring-tag-on-release-page.yml delete mode 100644 changelogs/unreleased/nicolasdular-do-not-set-experiment-cookie-on-self-managed.yml delete mode 100644 changelogs/unreleased/nicolasdular-email-campaign-usage-data.yml delete mode 100644 changelogs/unreleased/nicolsadular-change-product-marketing-emails-time.yml delete mode 100644 changelogs/unreleased/optimize-deployment-finder.yml delete mode 100644 changelogs/unreleased/packages_helm_file_metadata_table.yml delete mode 100644 changelogs/unreleased/padding-whats-new-item-badge.yml delete mode 100644 changelogs/unreleased/pb-add-missing-data-to-ci-job-type.yml delete mode 100644 changelogs/unreleased/pb-add-stuck-field-to-job-type.yml delete mode 100644 changelogs/unreleased/pb-expose-job-permissions-graphql.yml delete mode 100644 changelogs/unreleased/pb-fix-filter-out-empty-variables-new-pipeline.yml delete mode 100644 changelogs/unreleased/pb-move-artifacts-to-ellipsis-dropdown.yml delete mode 100644 changelogs/unreleased/pedropombeiro-321368-limit-number-of-runners.yml delete mode 100644 changelogs/unreleased/ph-228685-removeWipToggleSupport.yml delete mode 100644 changelogs/unreleased/ph-273179-fixSuggestionsDollarSignReplacement.yml delete mode 100644 changelogs/unreleased/ph-296082-singleFileDraftPreviewClick.yml delete mode 100644 changelogs/unreleased/ph-326801-singleCommitMergeRequestControls.yml delete mode 100644 changelogs/unreleased/ph-327054-mrSettingsTracking.yml delete mode 100644 changelogs/unreleased/ph-329544-diffLineNoteFormQuickActionsLink.yml delete mode 100644 changelogs/unreleased/ph-enableImprovedEmojiPicker.yml delete mode 100644 changelogs/unreleased/ph-groupCreateMergeRequestPerformanceImprovement.yml delete mode 100644 changelogs/unreleased/philipcunningham-investigate-secret-delivery-via-site-profile-328201.yml delete mode 100644 changelogs/unreleased/pipeline-api-return-code.yml delete mode 100644 changelogs/unreleased/pipeline-drawer-z-indexing.yml delete mode 100644 changelogs/unreleased/pks-lfs-integrity-quarantine-remove-feature-flag.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-count.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-raise-args.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-redundant-begin.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-redundant-file-extension-in-require.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-redundant-regexp-character-class.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-rescue-standard-error.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-where-equals.yml delete mode 100644 changelogs/unreleased/pl-rubocop-todo-yaml-load.yml delete mode 100644 changelogs/unreleased/populate-timelogs-project_id.yml delete mode 100644 changelogs/unreleased/project-topics-data-migration.yml delete mode 100644 changelogs/unreleased/project-topics-graphql-migration.yml delete mode 100644 changelogs/unreleased/qmnguyen0711-1016-implement-sidekiq-queue-re-routing-in-the-application-s.yml delete mode 100644 changelogs/unreleased/qmnguyen0711-1018-add-worker_name-as-a-queue-selector-attribute.yml delete mode 100644 changelogs/unreleased/qmnguyen0711-compress-background-job-payloads.yml delete mode 100644 changelogs/unreleased/rails-save-bang-graphql.yml delete mode 100644 changelogs/unreleased/rails-save-bang-spec-frontend.yml delete mode 100644 changelogs/unreleased/registry-delete-button-copy.yml delete mode 100644 changelogs/unreleased/remove-cluster-management-project-creation-service.yml delete mode 100644 changelogs/unreleased/remove-graphql-release-page-feature-flag.yml delete mode 100644 changelogs/unreleased/remove-legacy-group-level-dora-metrics.yml delete mode 100644 changelogs/unreleased/remove-longer-count-cache-validity-ff.yml delete mode 100644 changelogs/unreleased/remove-sentry-processors-flag.yml delete mode 100644 changelogs/unreleased/remove-success-variant-upload-blob.yml delete mode 100644 changelogs/unreleased/remove-usage_data_track_ecosystem_slack_service-feature-flag.yml delete mode 100644 changelogs/unreleased/remove_code_review_hll_feature_flags.yml delete mode 100644 changelogs/unreleased/remove_feature_flag_upgrade_link_in_user_menu_a.yml delete mode 100644 changelogs/unreleased/remove_flag_ci_pipeline_ensure_iid_on_skip.yml delete mode 100644 changelogs/unreleased/rename-cloudrail-template.yml delete mode 100644 changelogs/unreleased/repo-check-btn-space.yml delete mode 100644 changelogs/unreleased/reset-relative-position-on-import.yml delete mode 100644 changelogs/unreleased/retain-timelog-spent_at-time.yml delete mode 100644 changelogs/unreleased/retain-timelogs-for-deleted-notes.yml delete mode 100644 changelogs/unreleased/review-app-button-styles.yml delete mode 100644 changelogs/unreleased/route-caching.yml delete mode 100644 changelogs/unreleased/rspec-empty-lines-after-letitbe-spec-workers.yml delete mode 100644 changelogs/unreleased/rubocop-performance-openstruct-project-level-stage-adapter.yml delete mode 100644 changelogs/unreleased/russell-update-bugzilla-integration-ui-text.yml delete mode 100644 changelogs/unreleased/santigl-edit-mr-breadcrumbs.yml delete mode 100644 changelogs/unreleased/semgrep-ga.yml delete mode 100644 changelogs/unreleased/semgrep-offline-support.yml delete mode 100644 changelogs/unreleased/sh-fix-commit-pipelines-table.yml delete mode 100644 changelogs/unreleased/sh-fix-usage-ping-consolidated-store.yml delete mode 100644 changelogs/unreleased/sh-fix-webhook-defaults.yml delete mode 100644 changelogs/unreleased/sh-flush-statistics-cache.yml delete mode 100644 changelogs/unreleased/sh-improve-email-receiver-logging.yml delete mode 100644 changelogs/unreleased/sh-jupyter-fix-images.yml delete mode 100644 changelogs/unreleased/sh-lazy-load-pipeline-artifacts.yml delete mode 100644 changelogs/unreleased/sh-lazy-load-pipeline-mr-widget-artifacts.yml delete mode 100644 changelogs/unreleased/sh-log-lfs-push-failures.yml delete mode 100644 changelogs/unreleased/sh-optimize-artifact-loading-mr.yml delete mode 100644 changelogs/unreleased/sh-remove-junit-pipeline-screenshots-view-feature-flag.yml delete mode 100644 changelogs/unreleased/sh-remove-workhorse-extract-filename-base-ff.yml delete mode 100644 changelogs/unreleased/sh-smplify-external-validation-error-codes.yml delete mode 100644 changelogs/unreleased/sh-upgrade-grape-path-helpers.yml delete mode 100644 changelogs/unreleased/sh-upgrade-omniauth-openid-connect.yml delete mode 100644 changelogs/unreleased/sh-usage-data-ci-runners.yml delete mode 100644 changelogs/unreleased/sh-workhorse-default-region.yml delete mode 100644 changelogs/unreleased/speedscope.yml delete mode 100644 changelogs/unreleased/spinner-space-admin-payload-btn.yml delete mode 100644 changelogs/unreleased/ss-fix-sidebar-issue-on-epic-boards.yml delete mode 100644 changelogs/unreleased/suggestion-author.yml delete mode 100644 changelogs/unreleased/suppress-every-non-nullable-graphql-error-assignee-widget.yml delete mode 100644 changelogs/unreleased/sy-change-issue-type.yml delete mode 100644 changelogs/unreleased/sy-consistently-auto-resolve-alerts.yml delete mode 100644 changelogs/unreleased/sy-create-incidents-via-api.yml delete mode 100644 changelogs/unreleased/sy-create-incidents-via-graphql.yml delete mode 100644 changelogs/unreleased/sy-incident-setting-recovery-alert-string-change.yml delete mode 100644 changelogs/unreleased/sy-restrict-issue-creation-to-appropriate-users.yml delete mode 100644 changelogs/unreleased/terraform-ci-template-to-default-branch.yml delete mode 100644 changelogs/unreleased/three-stage-pipeline-template.yml delete mode 100644 changelogs/unreleased/tie-breaker-should-respect-the-original-sort.yml delete mode 100644 changelogs/unreleased/tor-feature-collapse-file-scroll-to-top.yml delete mode 100644 changelogs/unreleased/tr-metrics-deprecation-warning.yml delete mode 100644 changelogs/unreleased/tw-okr-google-chat.yml delete mode 100644 changelogs/unreleased/tw-okr-integrations-flowdock.yml delete mode 100644 changelogs/unreleased/tw-ui-text-active-voice-pipeline-presenter.yml delete mode 100644 changelogs/unreleased/typo-no-contributions.yml delete mode 100644 changelogs/unreleased/ui-text-ci-integrations.yml delete mode 100644 changelogs/unreleased/ui-text-confluence-integration.yml delete mode 100644 changelogs/unreleased/update-docs-links-clusters.yml delete mode 100644 changelogs/unreleased/update-gitlab-runner-helm-chart-to-0-28-0.yml delete mode 100644 changelogs/unreleased/update-rails-project-template-to-rails-6-1.yml delete mode 100644 changelogs/unreleased/update_pry_debugging_docs.yml delete mode 100644 changelogs/unreleased/upgrade-pages-to-1-39-0.yml delete mode 100644 changelogs/unreleased/whats-new-notification-count-badge.yml delete mode 100644 changelogs/unreleased/xanf-bulk-import-all-on-the-page.yml delete mode 100644 changelogs/unreleased/yogi-gl-card-billing.yml delete mode 100644 changelogs/unreleased/yogi-gl-card-recovery-codes.yml delete mode 100644 changelogs/unreleased/yogi-health-check-gl-card.yml delete mode 100644 changelogs/unreleased/yogi-question-o-admin-user-stats.yml delete mode 100644 changelogs/unreleased/yogi-question-o-admin.yml delete mode 100644 changelogs/unreleased/yogi-question-o-navbar.yml delete mode 100644 changelogs/unreleased/zj-port-page-versions-wiki.yml create mode 100644 config/feature_flags/development/use_specialized_worker_for_project_auth_recalculation.yml create mode 100644 config/metrics/counts_28d/20210514141518_monthly_projects_creation.yml create mode 100644 config/metrics/counts_28d/20210520111133_total.yml create mode 100644 config/metrics/counts_all/20210514141520_project_imports_total.yml delete mode 100644 spec/bin/changelog_spec.rb create mode 100644 spec/services/authorized_project_update/project_recalculate_service_spec.rb create mode 100644 spec/workers/authorized_project_update/project_recalculate_worker_spec.rb diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS index dadff210e75..4a94f672f0a 100644 --- a/.gitlab/CODEOWNERS +++ b/.gitlab/CODEOWNERS @@ -21,7 +21,7 @@ /doc/administration/redis/ @axil /doc/administration/reference_architectures/ @axil /doc/administration/snippets/ @aqualls -/doc/administration/troubleshooting @axil @marcia +/doc/administration/troubleshooting @axil @marcia @eread /doc/api/group_activity_analytics.md @msedlakjakubowski /doc/ci/ @marcel.amirault @sselhorn /doc/ci/environments/ @axil @@ -33,7 +33,7 @@ /doc/development/value_stream_analytics.md @msedlakjakubowski /doc/gitlab-basics/ @marcia /doc/install/ @axil -/doc/integration/ @aqualls +/doc/integration/ @aqualls @eread /doc/operations/ @ngaskill @axil /doc/push_rules/ @aqualls /doc/ssh/ @eread @@ -44,7 +44,7 @@ /doc/user/analytics/ @msedlakjakubowski @ngaskill /doc/user/application_security @rdickenson /doc/user/clusters/ @marcia -/doc/user/compliance/ @rdickenson +/doc/user/compliance/ @rdickenson @eread /doc/user/group/ @msedlakjakubowski /doc/user/group/bulk_editing/ @msedlakjakubowski /doc/user/group/devops_adoption/ @msedlakjakubowski @@ -55,7 +55,7 @@ /doc/user/group/value_stream_analytics/ @msedlakjakubowski /doc/user/infrastructure/ @marcia /doc/user/packages/ @ngaskill -/doc/user/profile/ @msedlakjakubowski +/doc/user/profile/ @msedlakjakubowski @eread /doc/user/project/ @aqualls @axil @eread @msedlakjakubowski @ngaskill /doc/user/project/clusters/ @ngaskill /doc/user/project/import/ @ngaskill @msedlakjakubowski @@ -66,7 +66,7 @@ /doc/user/project/milestones/ @msedlakjakubowski /doc/user/project/pages/ @axil /doc/user/project/repository/ @aqualls -/doc/user/project/settings/ @aqualls +/doc/user/project/settings/ @aqualls @eread /doc/user/project/static_site_editor/index.md @aqualls /doc/user/project/web_ide/index.md @aqualls /doc/user/project/wiki/index.md @aqualls diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index d7fb09cf24a..401d4a4dcca 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -2681,7 +2681,6 @@ Performance/OpenStruct: - 'ee/lib/gitlab/graphql/aggregations/epics/epic_node.rb' - 'lib/api/wikis.rb' - 'lib/gitlab/ci/ansi2html.rb' - - 'lib/gitlab/ci/reports/test_suite_comparer.rb' - 'lib/gitlab/git/diff_collection.rb' - 'lib/gitlab/import_export/after_export_strategies/base_after_export_strategy.rb' - 'lib/gitlab/testing/request_inspector_middleware.rb' diff --git a/CHANGELOG.md b/CHANGELOG.md index ee8af966567..21d1f152695 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,603 @@ documentation](doc/development/changelog.md) for instructions on adding your own entry. +## 13.12.0 (2021-05-22) + +### Security (3 changes) + +- Prevent DOS from Chaining in Mermaid. !60382 +- Report pipeline creation success only when warranted. !60746 +- Fix XSS vulnerability in shared runner description. !60891 + +### Removed (10 changes, 2 of them are from the community) + +- Delete feature flag for usage_data_a_compliance_audit_events_api. !52947 +- Remove feature flag api_always_use_application_json. !56777 +- Remove unneeded index on packages_debian_{project,group}_architectures.distribution_id. !59615 (Mathieu Parent) +- Delete HipChat service database records. !59769 +- Set Hipchat metric definitions status to removed. !59779 +- Remove Legacy Group-Level DORA metrics API. !59858 +- Remove Alerts service metric. !60149 +- Remove description_html field from Release Rest API. !61327 +- Removes multiple_cache_per_job feature flag and associated code. (Laura Montemayor) +- Remove support for WIP in merge request title toggle. + +### Fixed (108 changes, 32 of them are from the community) + +- Add warning when locally stored description is out of date. !29438 +- Disable unsupported task items in Markdown tables. !46060 +- Flush statistics cache anytime it is updated. !52938 +- Return an HTML response for a request with the Accept */* header. !56288 +- Resolve offense Performance/Count. !57007 (Shubham Kumar (@imskr)) +- Don't show due dates in red if the issue is closed. !57647 (Daniel Ziegenberg ) +- Fix Rails/SaveBang Rubocop offenses for wiki_page models. !57899 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix Rails/SaveBang rubocop offenses in spec/frontend. !57909 (Abdul Wadood @abdulwd) +- Fix Rails/SaveBang rubocop offenses in spec/graphql. !57912 (Abdul Wadood @abdulwd) +- Resolve RuboCop offenses for Style/RedundantRegexpCharacterClass. !57914 (Shubham Kumar @imskr) +- Fixes rubocop offenses Style/RescueStandardError. !57923 (Shubham Kumar (@imskr)) +- Resolves rubocop offense Style/RedundantFileExtensionInRequire. !57963 (Shubham Kumar (@imskr)) +- Fix Rails/SaveBang Rubocop offenses for project related models. !57983 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix Rails/SaveBang Rubocop offenses for member models. !57994 (Huzaifa Iftikhar @huzaifaiftikhar) +- Resolves offenses Style/RaiseArgs. !58009 (Shubham Kumar @imskr) +- Resolves offenses Style/RedundantBegin. !58017 (Shubham Kumar (@imskr)) +- Resolves offenses Security/YAMLLoad. !58042 (Shubham Kumar (@imskr)) +- Resolves rubocop offenses Rails/WhereEquals. !58067 (Shubham Kumar (@imskr)) +- Fix EmptyLineAfterFinalLetItBe offenses for merge request module. !58185 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe Rubocop offenses for projects module. !58187 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses for alert management module. !58191 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/graphql/resolvers. !58239 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/lib/gitlab/ci. !58249 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/lib/gitlab/database. !58251 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/lib/gitlab/git. !58254 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/lib/gitlab/repository. !58308 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/models/packages. !58370 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/models/releases. !58384 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/models/wiki_page. !58388 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/presenters. !58405 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/services/ci. !58411 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix EmptyLineAfterFinalLetItBe offenses in spec/services/feature_flags. !58419 (Huzaifa Iftikhar @huzaifaiftikhar) +- Fix RSpec/EmptyLineAfterFinalLetItBe rubocop offenses in spec/workers. !58421 (Abdul Wadood @abdulwd) +- Prevent loss of timelogs when deleting notes. !58525 (Lee Tickett @leetickett) +- Fix multiline comment dragging in Firefox. !58692 +- Update cached count for "done" todos when deleting todo targets. !58773 +- Fix light label text color in dark mode. !59088 +- Fix false positive for codequality mr diff report. !59421 +- Fix for shell announcement banners. !59482 +- Reschedule background migration to copy projects.container_registry_enabled to project_features.container_registry_access_level. !59513 +- Fix images not showing in Jupyter Markdown tables. !59551 +- Fix paginator of Environment Serializer. !59751 +- Add generic avatar method for users and groups. !59758 +- Set Web hook defaults to intended default values. !59814 +- Fix restrictive permissions for ProjectMembers who are owners. !59844 +- Users search: fix avatar size. !59883 +- Fix cascading settings attr writer behavior. !59910 +- Set a default region to Workhorse S3 client. !59932 +- Fix invite banner display member count for subgroups page. !59948 +- Fix LFS push mirroring for mirrors set up a long time ago. !59972 +- Fix pipeline status when DAG jobs needs manual jobs. !59975 +- Fix tag matching behavior on New Release page. !60035 +- Fix bug that prevented searching for group/project members with multiple words. !60051 +- Fix link to subgroup OAuth application. !60066 +- Explicitly destroy webhooks and logs before the project deletion. !60122 +- Upgrade omniauth_openid_connect gem to our own fork. !60181 +- Fix bug when board card label is clicked. !60327 +- Align help icon for code quality merge request widget. !60330 +- Fast destroy job artifacts when destroying a pipeline. !60391 +- Ensure we never error in web hook logs. !60408 +- Fix bug where test report was not showing while pipeline was running. !60416 +- Do not set experiment cookie on self managed and delete existing cookies. !60419 +- Fix regression in GraphQL field MergeRequest.assignees.webUrl. !60428 +- Fix usage ping misreporting consolidated object storage settings. !60526 +- Fixes bug where variables are being filtered that do not have a value but a key. !60538 +- Fix MR sidebar rendering on mobile. !60552 +- Fix EnvironmentSerializer preloads unrelated pipelines/builds. !60562 +- Don't email issue email participants confidential comments. !60594 (Lee Tickett @leetickett) +- Resolve Cannot Set Assignee in Boards View for self-managed GitLab with Relative URL. !60711 +- Check duplicate package regex against version as well as name. !60760 +- Fix Openshift template to run on main branch. !60811 +- Fix downloadable artifacts for pipeline. !60836 +- Fix SMTP errors when delivering service desk thank you emails with SMTP pool enabled. !60843 +- Fix changelog Dangerfile to convert MR IID to a string before comparison. !60899 +- Fix due date being randomly set in issue page. !60917 +- Disable autocomplete for due date in issue sidebar to prevent triggering updates on Chrome. !60973 +- Remove subscribed field from todos, related issues, and epic issues API. !60981 +- Fixed quick actions link not showing in diff line comment forms. !61029 +- Fixes merge request controls not visible when merge request has single commit. !61030 +- Fixed preview review comment not working with single file diff mode. !61032 +- Fixed dollar signs in suggestions getting replaced incorrectly. !61041 +- Fix artifacts dropdown for merge request and commits pipelines tables. !61045 +- Remove hyphen from Cloudrail CI template name. !61079 +- Bust the cache for /whats-new. !61081 +- Fix commit messages text color in dark mode. !61082 +- Suppress all non-nullable field errors for assignee widget graphql queries to remove assignee fetching error messages in boards. !61091 +- Correct the 'blocked' scope in 'Member' class. !61108 +- Preserve user changes in the wiki editor if multiple people edit the page. !61120 +- Fix multiple assignees checked in boards sidebar. !61227 +- Fix incorrect issue and merge requests counts with filters. !61230 +- Fix slack label filter behavior blank. !61236 +- GithubImport: Fix Review importer when the author does not exist anymore. !61257 +- Restrict issue creation via API by relevant permissions. !61281 +- Merge Request API: Treat 0 as a non-assigning sentinel value. !61301 +- Remove extra padding and margin from merge request widget review app dropdown chevron. !61302 +- Fix a bug displaying project commit anchors. !61361 +- Reset Source Editor's layout after Startup CSS. !61426 +- GithubImporter: Fix "ArgumentError: string contains null byte". !61480 +- Use correct scope when authorizing with Jira GitHub DVCS connector. !61496 +- Fix user popover bio overflow. !61555 +- Hide commit msg for package files without pipeline. !61571 +- Fix position of note actions. !61594 +- Inject Feature Flags Limit Value. !61621 +- Fix services API returning non-existing services. !61646 +- Fix Jira Connect sign in button style. !61665 +- Filter out unconnected-to-user members from receiving on access request emails. !61819 +- Fixed Rails Save Bang offenses in few spec/models/* files. !61862 (Suraj Tripathi @surajtripathy07) +- Fix issuable search optimization in PG12. !61880 + +### Deprecated (4 changes, 1 of them is from the community) + +- Deprecate Alerts service metric. !59899 +- Add Managed Prometheus deprecation warning. !60560 +- Deprecate SetWip GraphQL mutation and add SetDraft mutation. !60803 +- Add GraphQL field 'Project.topics' and deprecate 'Project.tag_list'. !61250 (Jonas Wälter @wwwjon) + +### Changed (145 changes, 52 of them are from the community) + +- Update admin users to use GitLab UI table by default. !54085 +- Remove artifact expiry backfill temp index. !54252 +- Enable the new pipeline form by default. !55250 +- Add migration to update plans on new post-EoA subscriptions. !55625 +- Add support for retries to Advanced Search reindexing. !55681 +- Add missing parts of GraphQL schema to GraphQL documentation. !55944 +- Update Keyboard shortcut help: adding search, update styling. !56400 +- Redirect to activity page when accepting invitation. !56695 +- Add external documentation references in GraphQL. !56704 +- Send in-product marketing email usage data. !56752 +- Enable new RPC to destroy wiki pages. !57106 +- Always resolve GitLab alerts when recovery alert payload is received. !57302 +- Add gl-badge for badges in pipeline schedules nav. !57937 (Yogi (@yo)) +- Add gl-badge for badges in jobs page nav. !57938 (Yogi (@yo)) +- Add gl-badge class for tag's badge. !57939 (Yogi (@yo)) +- Add gl-badge for badges in MRs and issues nav. !57942 (Yogi (@yo)) +- Add gl-badge for badges in todos nav. !57943 (Yogi (@yo)) +- Add gl-badge for badges in admin users nav. !57951 (Yogi (@yo)) +- Add gl-badge for storage badge in admin groups page. !57954 (Yogi (@yo)) +- Add gl-badge for badges in milestone drawer. !57964 (Yogi (@yo)) +- Add gl-badge for badges in snippets nav. !57966 (Yogi (@yo)) +- Add gl-badge for badges in pipeline page nav. !57970 (Yogi (@yo)) +- Add gl-badge for badges in project search page nav. !57971 (Yogi (@yo)) +- Add gl-badge for badges in new MR nav. !57995 (Yogi (@yo)) +- Apply gl-form-input for fields in ssh keys page. !58000 (Yogi (@yo)) +- Apply gl-form-input for fields in preferences page. !58004 (Yogi (@yo)) +- Apply gl-form-input for search field in milestone page. !58007 (Yogi (@yo)) +- Apply gl-form-input for fields in new project milestone page. !58010 (Yogi (@yo)) +- Move to btn-confirm from btn-success in emails directory. !58029 (Yogi (@yo)) +- Move badge to vue component in project badges. !58045 (Yogi (@yo)) +- Switch to gl-badge in whats new dropdown. !58235 (Yogi (@yo)) +- Add gl-form-input class for fields in create project page. !58299 (Yogi (@yo)) +- Move to btn-confirm from btn-success in create from template page. !58303 (Yogi (@yo)) +- Add gl-form-input class for fields in gitlab import page. !58304 (Yogi (@yo)) +- Add gl-form-input class for fields in bitbucket import page. !58309 (Yogi (@yo)) +- Add gl-form-input class for fields in fogbugz import page. !58312 (Yogi (@yo)) +- Add gl-form-input class for fields in gitea import page. !58313 (Yogi (@yo)) +- Add gl-form-input class for fields in import page. !58316 (Yogi (@yo)) +- Add gl-form-input class for fields in phabricator import page. !58318 (Yogi (@yo)) +- Change text for incident auto-resolve setting to match behavior. !58515 +- Move license history to gl-table utility class. !58531 (Yogi (@yo)) +- Add margin top for clear repo check button in admin. !58536 (Yogi (@yo)) +- Add more padding for whats new badge in drawer. !58544 (Yogi (@yo)) +- Add pause_ms column to batched_background_migrations and batched_background_migration_jobs. !58583 +- Geo: Add verification for Terraform States. !58800 +- Disable automatic setup of alerts for Prometheus cluster integration. !58853 +- Improve message for :project_not_found error to indicate possible cause. !58945 (Ignacy Moryc @ignacy) +- Rename 'no contributions' to 'No contributions' in profile activity graph helper. !59076 (Yogi (@yo)) +- Center align project home navigation. !59079 (Yogi (@yo)) +- Move to new GitLab UI for card in health check page. !59081 (Yogi (@yo)) +- Update to question-o and change color in admin users. !59133 (Yogi (@yo)) +- Update to question-o from question icon in navbar. !59134 (Yogi (@yo)) +- Update to question-o from question icon in user stats. !59135 (Yogi (@yo)) +- Move card in billing page to gl-card utility class. !59138 (Yogi (@yo)) +- LibreOffice/OpenOffice file extensions in icon map. !59159 (Holzfeind, Daniel Georg) +- Export issues sorted by relative position and recompute issue relative position on project import. !59175 +- Move 2fa recovery codes to GlCard component. !59219 (Yogi (@yo)) +- Add gl-form-input utility class for pin code field in 2fa. !59220 (Yogi (@yo)) +- Replace invite banner button with modal trigger. !59260 +- Resolve Abstract participants dropdown to a shared component. !59358 +- Make new project ui the only option. !59452 +- Add space next to spinner in Preview payload button. !59458 (Yogi (@yo)) +- Add btn-default class in seat link payload button. !59459 (Yogi (@yo)) +- Add VulnerabiltyFindingEvidenceRequest model. !59539 +- Add VulnerabiltyFindingEvidenceResponse model. !59563 +- Add gl-badge utility class for deleted projects tab. !59590 (Yogi (@yo)) +- Move npm and yarn to new dropdown UI. !59628 +- Change artifacts download button to a vertical ellipsis menu. !59667 +- Correct variant of Rebase button in MR widget. !59684 +- Improve merge message UI text. !59693 +- Use GlModal for Confirmation of Deploy Key Delete. !59697 +- Add ability to order cluster token by last used. !59716 +- Make new issue, merge request, and epic emails more consistent. !59718 +- Add merge request interaction details to MergeRequest.assignees. !59770 +- Expose enable_advanced_logs_querying in Environments API. !59772 +- Increase note actions target size. !59776 +- Redesign the DevOps Score report. !59856 +- Bumped image in the CI-Template Jobs/Build.gitlab-ci.yml to 0.6.0. !59882 (Daniel Estermann (@d.esterman)) +- Expose job and project queued duration in all APIs. !59901 +- Include installable and/or displayable packages only in package finders. !59921 +- Log exceptions in Lfs::PushService. !59960 +- Container Registry Details: split details from tags call. !59969 +- Add ability to include self in cascading setting lock check. !60031 +- Remove workhorse_extract_filename_base feature flag. !60070 +- Support worker_name predicate in Sidekiq queue selector. !60084 +- Add Gradle Kotlin installations commands. !60097 (Cromefire_ (@cromefire_)) +- Fix breadcrumbs and navigation in runner details pages. !60129 +- Improve dropdown and search in the tags page. !60145 +- Clarify image repository delete actions. !60154 +- Update RubyGems and NuGet packages to error status upon metadata extraction failure. !60172 +- Pre-fill user email address after confirming. !60179 +- Retain timelog spent_at time. !60191 (Lee Tickett @leetickett) +- Update button variants to btn-confirm on MR page. !60254 +- Rename default branch for empty project actions. !60258 +- Remove visualization feature flag in pipeline editor. !60273 +- Reorder source_project_id foreign key constraint in merge_requests table. !60313 +- Update edit file buttons and spacing. !60318 +- Keep consistent Global Search tab order. !60319 +- Toggle subscribed state when clicking on icon in collapsed sidebar. !60345 +- Add a Spamcheck API key application setting. !60385 (jdsalaro) +- Change product-marketing-email sending schedule. !60422 +- Fix copy on webhook admin pages for "Issues events" and "Confidential issues events". !60453 +- This change captures resizes of the runner installation instructions modal to make it usable on screens. !60588 +- Create table user_credit_card_validations. !60626 +- Update error tracking settings to use better copy and correct colors. !60627 +- Add sha256 to package file API payload. !60631 +- Github Importer: Add Cache to Pull Request Reviews importer. !60668 +- Add username and password fields for Advanced Search. !60710 +- Migrate DevOps Score empty state to Vue. !60715 +- Adds field authorization to pipeline fields. !60754 +- Change conan token expiration from 1 hour to 24 hours. !60763 +- Remove mobsf service for mobsf SAST job. !60770 +- Polish the "What's new" UI. !60804 (Kev @KevSlashNull) +- Disable web-hooks that fail repeatedly. !60837 +- Add slack integration individual usage ping. !60847 +- Extend branch support for Static Site Editor. !60848 +- Store slice multiplier and max slices running for reindex in DB. !60861 +- Keep new prometheus cluster integration in sync with old cluster application. !60877 +- Validate release description length. !60892 +- i18n: Show translation levels for each language in the UI. !60905 +- Add kubernetes_agent_proxy_request to usage ping. !60978 +- Validate CI pipeline jobs dependencies. !60999 +- Update appearance of "Enable shared runners for this project" toggle in Project > Settings > CI/CD. !61043 +- Add offset and limit to branch names resolver. !61061 +- Require 3 or more characters in search term when searching groups in Jira Connect app. !61099 +- Enforce .git suffix when importing git repo. !61115 +- Improve field descriptions in the Jira integration form. !61205 +- Migrate 'tags' to 'topics' for project in the database context. !61237 (Jonas Wälter @wwwjon) +- Rename master to main in views placeholders. !61252 +- Make pipeline retry endpoint async. !61270 +- Add relations export request when Bulk Import is initiated. !61365 +- Fix :focus styles for What's New. !61398 +- Add body to finding evidence requests. !61408 +- Make semgrep generally available. !61412 +- clicking backdrop closes modal for What's New. !61420 +- Scroll to the top of a diff file when it is collapsed. !61432 +- Wiki: Use FindAllCommits RPC to list page versions. !61459 +- Allows masking ~ character. !61517 (Thomas Dallmair) +- Backfill clusters_integration_elastic_stack.enabled. !61521 +- Update rails project template to rails 6.1. !61547 +- Add body to finding evidence responses. !61631 +- Support warning in pipeline creation by default. !61803 +- Make find_remote_root_refs_inmemory feature flag enabled by default. !61824 +- Add link to email notifying of MR changing draft status. !61891 +- Remove success variant for primary button in upload file modal. (Yogi (@yo)) + +### Performance (63 changes, 1 of them is from the community) + +- Make MergeService idempotent. !55368 +- Speed up save on New/Edit Release page. !57000 +- Cache path lookups for namespaces. !57027 +- Cache project tag list. !57031 +- Linear traversal query for Namespace#ancestors. !57137 +- Set traversal_ids for every namespace. !57318 +- Resolve admin_group_member group policy n+1. !58948 +- Optimize AvailableLabelsService for multiple labels search. !59032 +- Reduce number of SQL queries when creating SystemNotes. !59102 +- Enable pagination in the CompareController. !59162 +- Fix N+1 for commits with pipelines. !59234 +- Improve diff_files endpoint performance. !59489 +- Create the merge request pipeline asynchronously on push. !59624 +- Optimize CI Settings page to reduce N+1 queries. !59625 +- Linear traversal query for Namespace#descendants. !59632 +- Remove unnecessary validation avoiding N+1 queries when building integrations. !59635 +- Improve the packages finder helper SQL queries when handling deploy tokens. !59739 +- Improve shifting of positions when creating issues. !59745 +- Remove the longer_count_cache_validity_period feature flag. !59746 +- Recreate index for deployments updated_at and finished_at. !59771 +- Exclude build dependency calculation when creating the pipeline. !59810 +- Improve pagination of users in the admin panel. !59884 +- Prevent loading of cohorts data in the admin users list. !59890 +- Avoid loading user objects when bulk updating todos. !59909 +- Fix N+1 queries in namespace#any_project_has_container_registry_tags?. !59916 +- Replace OpenStruct with Struct in project_level_stage_adapter.rb. !59956 (Amit Patel @amit.savani) +- Recalculate assigned open issues count after cache invalidation. !59961 +- Improve performance of LFS integrity checks. !59991 +- Add new service to handle add_spent_time to MRs. !60043 +- Stop exposing artifacts on pipelines.json. !60126 +- Improve the Maven API file endpoints response time when a non existing package is requested. !60142 +- Fix three N+1s in Releases API entity generation. !60189 +- Remove string duplication in BlobStitcher. !60406 +- Delete all label links asynchronously when issuable gets destroyed. !60487 +- Fix releases API N+1 in sorted_links usage. !60561 +- Refactor notification recipients builder for watchers. !60572 +- Remove N+1 query from Issue::Metrics#record. !60589 +- Fix repeating SQL queries when changing labels for a resource. !60718 +- Fine tune a few queries found in GroupMembers#index. !60857 +- Fix N+1 problem in CustomEmojiFilter. !60910 +- Create partial indexes for pending/running builds. !60942 +- Stop exposing has_downloadable_artifacts in pipelines.json. !60950 +- Improve performance of project issues API. !60981 +- Include other cols in index for pending builds. !60997 +- Remove unnecessary query from close_issue method. !61087 +- Partial index optimization for namespaces id. !61098 +- Decrease load time of project select dropdowns. !61117 +- Apply rate-limiting to webhook executions. !61151 +- Update grape-path-helpers to v1.6.3. !61196 +- Improve the performance of Release LIST v4 API endpoint by short-interval caching. !61223 +- Ensure iid is set before skipping ci pipeline. !61231 +- Stop exposing artifacts in pipelines.json. !61253 +- Ensure project iid is set before saving pipeline from web terminal. !61311 +- Sync traversal path of namespaces. !61329 +- Enable notification settings recipient refactor by default. !61443 +- Tie-breaker in Deployment Finder should respect the original sort direction. !61444 +- Improve memory consumption of issuable APIs. !61561 +- Fix environment filter of Deployments Finder. !61564 +- Optimize merge request permission check for references. !61591 +- Introduced granular control to Monaco tag. !61690 +- Apply rate-limit cache to branches endpoint. !61723 +- Enforce updated_at ordering in Deployment API for performance optimization. !61870 +- Resolve Remove `subscribed` from GraphQL boards list query. !61881 + +### Added (114 changes, 16 of them are from the community) + +- Commit author for suggestions is note author. !39940 +- Report summarized Gitaly Apdex via usage ping. !47040 +- Allow disabling build stage for Auto Devops. !48638 (Shane Davidson @shanekdavidson) +- Allow access to registry API of the current project using the job token. !49750 (Mathieu Parent) +- Integrate with the Spamcheck anti-spam engine. !52385 +- Add generating Speedscope flamegraphs for a request. !53288 +- Add collapsible section shortcut to markdown controls. !54938 +- Add Terraform Module Registry. !55018 +- Clear group open issues count cache when bulk updating issues state. !56386 +- Add options for Slack and Mattermost label filter behavior. !56657 +- Create packages_helm_file_metadata table. !57017 (Mathieu Parent) +- Add "previously merged commits" dropdown in merge request compare dropdown. !57026 +- Add specific rate limits for Package Registry (Package API). !57029 (Jonas Wälter @wwwjon) +- Expose merge request timelogs via GraphQL. !57322 (Lee Tickett @leetickett) +- Automate deactivation of dormant users for self-managed instances. !57778 +- Add indexes for cleanup policies on container_repositories and container_expiration_policies. !58123 +- Add CI runner counts to usage ping. !58197 +- Add snoplow tracking to Releases API. !58221 +- Add ConfigureSecretDetection graphql mutation. !58230 +- Adds access token endpoints to OpenAPI. !58620 (jimcser) +- Add sorting for group and project packages type. !58657 +- Add more fields to the GraphQL blob type. !58906 +- Add commmit_pipeline_path to CreateCommit mutation. !58931 +- Add cascading namespace setting database migration helper. !58940 +- Add application setting for What's new. !59011 (Jonas Wälter @wwwjon) +- Create "projects/import-remote" to import a project using a remote object storage to fetch the exported project +. !59033 +- Add support to destroy iteration cadences in GraphQL. !59060 +- Remove feature flag from invite members banner. !59203 +- Send email to oncall rotation participants and project owners when user is removed. !59331 +- Improve errors reporting for board lists update. !59549 +- Add autocomplete to milestone description. !59564 (Jonas Wälter @wwwjon) +- Add "active" filter to deploy tokens API. !59582 (Devin Christensen) +- Implement Sidekiq queue re-routing in the application. !59604 +- Added type field into Issues API. !59648 (Raimund Hook @stingrayza) +- Expose KAS metadata through GraphQL - enabled, version and externalUrl. !59696 +- Support board issue filtering by iids in GraphQL. !59703 +- Add note about SSH key title being public information. !59726 +- Add missing data to CiJob type. !59805 +- Add link to documentation in empty pipeline test reports. !59812 +- Add table to store Security Orchestration Policy Schedules. !59842 +- Add code owners metric to DevOps adoption page. !59874 +- Search projects by topic via API. !59900 +- Remove pages_serve_with_zip_file_protocol feature flag. !59908 +- Implement variables for pipeline workflow rules. !59970 +- Add Group relations export models. !59976 +- Add Group relations export API. !59978 +- Added tracking to diff view settings. !59979 +- Remove pages_update_legacy_storage feature flag. !60005 +- Remove pages_serve_from_legacy_storage feature flag. !60010 +- Add project_id foreign key to timelogs. !60040 (Lee Tickett @leetickett) +- Lazy load artifacts on pipelines list page. !60058 +- Create database table dast_site_profiles_pipelines. !60090 +- Allow issueSetDueDate GraphQL mutation to accept null values. !60139 +- Introduce limit to number of registered runners. !60157 +- Add isuable time tracking report. !60161 (Lee Tickett @leetickett) +- Add internal API support for updating issue types on issues. !60173 +- Allow merge request search via GraphQL. !60190 (Lee Tickett @leetickett) +- Add CI template field to project GraphQL type. !60276 +- Keep latest pipeline artifact forever. !60400 +- Expose user permissions on JobType. !60427 +- Add description and roll_over columns to iterations_cadences. !60436 +- Populate timelogs.project_id. !60439 (Lee Tickett @leetickett) +- Add Ci::Build graphql mutations. !60443 +- Ensure highlighting limits are documented, configurable, and monitorable. !60445 +- Add semgrep to SAST config UI. !60460 +- Add ability to swap revisions when comparing. !60491 +- Add status_changed_at to deployments webhooks. !60518 +- Show a random predefined message while MR merging is in progress. !60521 +- Add ability to view graph by job dependency. !60522 +- Show Deploy Boards for Environments in Folders. !60525 +- Allow frontend to observe Prometheus metrics. !60633 +- Add setting to allow or disallow duplicates for generic packages. !60664 +- Add Escalation policies and rule tables. !60685 +- Add support for create, updating, and filtering issues based on issue type in REST API. !60687 +- Improve logging in e-mail receiver processing. !60692 +- Allow migrating scheduled and retried Sidekiq jobs to new queues. !60724 +- Add support for creating/modifying different issue types via GraphQL API. !60747 +- Add Maven to Package Graphql types. !60808 +- Add API to set credit card validation timestamp for user. !60828 +- Add asset links to release keyword. !60896 +- Application setting for FloC participation (disabled by default). !60933 +- Add API endpoint for deleting a package file. !60970 +- Show total group counts in admin users table. !60998 +- Package: group and project graphql types - add search. !61001 +- Add missing status type and enum to package graphql type. !61002 +- Expose blob plain data in GraphQL. !61016 +- Lazy load artifacts dropdown in pipelines merge request widget. !61055 +- Remove feature flag from upgrade link in user menu. !61057 +- Show unit report attachments in the pipeline test report. !61075 +- Add Elastic Stack cluster integration. !61077 +- Implement bulk import for all groups on the page. !61097 +- Add shared_visible_only option to project's groups API. !61118 +- Add external status check responses. !61135 +- Add more attributes to the blob GraphQL API. !61155 +- Add complete field to indicate if a pipeline/job is complete. !61209 (Cong Chen @gentcys) +- Add stuck field to CiJob. !61247 +- Add option to remove labels on issue close in the REST and GraphQL API. !61286 +- Ban user state and UI. !61292 +- Enable by default scheduled execution of batched background migrations. !61316 +- Enable by default automatic optimization of batched background migrations. !61317 +- Improve UX of the award emoji picker. !61384 +- Add semgrep to Secure-Binaries and update support docs. !61411 +- Add cron worker for cleaning up unit test tables. !61463 +- Redirect to the last visited epic board. !61474 +- Implement wildcard support for pipeline include file paths. !61507 +- Add DS_EXCLUDED_ANALYZERS var to Dependency Scanning template. !61529 +- Add fields to graphQL version type. !61567 +- Add pipeline editor drawer for introduction to CI. !61620 +- Add nuget metadata type to Package GraphQl type. !61695 +- Add repository diskPath parameter to GraphQL API. !61725 +- Upgrade Pages to v1.39.0. !61756 +- Add 3 stage pipeline template. !61762 +- Email users about SSH keys that are expired or expiring soon. !61812 +- Observe limit to hours setting in timelog report. !61849 (Lee Tickett @leetickett) + +### Other (122 changes, 38 of them are from the community) + +- Enable Content-Security-Policy header by default. !56923 +- Fix Rails/SaveBang Rubocop offenses for user related models. !57901 (Huzaifa Iftikhar @huzaifaiftikhar) +- Externalise strings in _abuse.html.haml. !57968 (nuwe1) +- Externalise Strings in /application_settings/_gitaly.html.haml. !57976 (nuwe1) +- Externalise strings in application_settings/_plantuml.html.haml. !58023 (nuwe1) +- Externalise strings in /application_settings/_prometheus.html.haml. !58030 (nuwe1) +- Externalize strings in /application_settings/_signin.html.haml. !58066 (nuwe1) +- Externalize strings in application_settings/_spam.html.haml. !58076 (nuwe1) +- Externalize strings in application_settings/_terminal.html.haml. !58081 (nuwe1) +- Eternalize strings in application_settings/_usage.html.haml. !58088 (nuwe1) +- Externalise strings in /admin/users/_form.html.haml. !58096 (nuwe1) +- Externalize strings in admin/users/_profile.html.haml. !58106 (nuwe1) +- Externalise strings in users/_projects.html.haml. !58110 (nuwe1) +- Externalise strings in users/edit.html.haml. !58117 (nuwe1) +- Externalize strings in users/projects.html.haml. !58122 (nuwe1) +- Externalize strings in /users/show.html.haml. !58126 (nuwe1) +- Externalize strings in appearances/_form.html.haml. !58135 (nuwe1) +- Externalise strings in appearances/preview_sign_in.html.haml. !58138 (nuwe1) +- Externalize strings in /background_jobs/show.html.haml. !58141 (nuwe1) +- Externalize strings in broadcast_messages/_form.html.haml. !58143 (nuwe1) +- Externalize strings in requests_profiles/index.html.haml. !58161 (nuwe1) +- Externalizes strings in runners/show.html.haml. !58166 (nuwe1) +- Externalises strings in spam_logs/index.html.haml. !58170 (nuwe1) +- Externalise strings in confirmations/new.html.haml. !58173 (nuwe1) +- Externalize strings in _confirmation_instructions_secondary.html.haml. !58216 (nuwe1) +- Externalize strings in reset_password_instructions.html.haml. !58224 (nuwe1) +- Externalise strings in reset_password_instructions.text.erb. !58226 (nuwe1) +- Externalize strings in unlock_instructions.text.erb. !58229 (nuwe1) +- Externalise strings in shared/_links.erb. !58278 (nuwe1) +- Externalize strings in milestones/_header_title.html.haml. !58300 (nuwe1) +- Externalize strings in milestones/new.html.haml. !58311 (nuwe1) +- Externalize strings in viewers/_changelog.html.haml. !58446 (nuwe1) +- Externalize strings in viewers/_contributing.html.haml. !58447 (nuwe1) +- Externalize strings in viewers/_download.html.haml. !58450 (nuwe1) +- Externalize strings in viewers/_license.html.haml. !58452 (nuwe1) +- Externalise-strings-in-viewers/_readme.html.haml. !58456 (nuwe1) +- Remove the global default branch feature flag. !59024 +- Review and revise custom issue tracker UI text. !59277 +- Add specs ensuring all metric definition key paths are present in Usage Ping structure. !59314 +- Review and revise EWM integration UI text. !59386 +- Review UI text and docs for Flowdock integration. !59388 +- Align UI of Merge Conflicts app with our design system. !59400 +- Prepare to convert PK type for ci_build_needs. !59467 +- Upgrade Bootstrap to v4.5.3. !59501 +- Review UI text and docs - Google Chat. !59518 +- Make Sentry processors for GitLab-internal error tracking compatible with new version of Sentry gem. !59565 +- Upgrades the final few bootstrap buttons. !59641 +- Remove the enabled by default feature flag for maven group level improvements. !59748 +- Initialize int8 migration for ci_job_artifacts. !59786 +- Do not require invited users to confirm their email address. !59790 +- Update GitLab Runner Helm Chart to 0.28.0. !59802 +- Update Create:Code Review metrics definitions. !59816 +- Update Metrics Definitions for Runner. !59824 +- Add group_level? and instance_level? helpers to Service model. !59838 (Amit Patel @amit.savani) +- Update UI text for confluence integration. !59839 +- Revise project access tokens UI text. !59878 +- Remove usage_data_track_quickactions feature flag. !59914 +- Update, organize, and improve analytics metrics definition files. !59926 +- Add --ee option to Usage Metric Definition generator to fill correct tier and distribution. !59942 +- Initialize conversion of ci_sources_pipelines.source_job_id to bigint. !59951 +- Review and revise YouTrack integration UI text. !59998 +- Review UI text for pipeline error messages. !60018 +- Drop Vulnerabilities without backing Finding. !60023 +- Remove feature flags from known events. !60053 +- Update KaTeX integration to v0.13.0. !60071 +- Update Bugzilla integration UI text. !60080 +- Drop Jira proxy setting columns. !60123 +- Add index to support execution time order for batched migration jobs. !60133 +- Remove gldropdown_tags feature flag. !60153 +- Update active branch icon in IDE to conform to the Pajamas design guide. !60168 (Andreas Resch @reschandreas) +- Add migration to swap partitioned web_hook_logs. !60184 +- Update UI links to docs. !60247 +- Add index to batched migration jobs status. !60248 +- Initialize int8 migration for ci_builds. !60265 +- Update GitLab Shell to v13.18.0. !60288 +- Remove not_issuable_queries feature flag. !60321 +- Remove optimized_timebox_queries feature flag. !60326 +- Initialize conversion of ci_build_trace_chunks.build_id to bigint. !60346 +- Add user availability status to status modal and settings. !60351 +- Align UI text for CI integrations with each other. !60352 +- Update 5 min app metric defintions. !60364 +- Initialize conversion of ci_builds_runner_session.build_id to bigint. !60366 +- Update instance_auto_devops_enabled metric team metadata. !60374 +- Update AWS deploy templates metrics. !60377 +- Remove graphql_release_data, graphql_milestone_stats, and graphql_releases_page feature flags. !60390 +- Remove invite_members_version_b experiment. !60426 +- Remove feature flag for pipeline status in pipeline editor. !60463 +- Review and revise project integration descriptions. !60510 +- Validate foreign key on GroupHooks. !60527 +- Bump capybara gem version. !60532 +- Remove unused :auto_create_cluster_management_project feature flag. !60550 +- Refactor Webex Teams integration settings text. !60565 +- Removed feature flag for Pipeline editor merged YAML tab. !60659 +- Invalid invite tokens should redirect to the GitLab product. !60666 +- Remove search_track_unique_users feature flag. !60706 +- Prepare devops adoption database structure for migration. !60733 +- Remove optimize_shifting_relative_positions feature flag. !60792 +- updating hover state to match other pipeline graph buttons. !60801 (Matt Saddington @mattsaddo) +- Make RecalculateProjectAuthorizations background migration no-op. !60825 +- Create database structure to support project value streams. !60925 +- Remove invalidated CI Syntax Templates Experiment. !60937 +- Update messages when user cannot directly push code to project. !61071 +- Remove feature flags related with tracking using Redis HyperLogLog for code review events. !61078 +- Merge branch 'mo-update-artifact-documentation' into 'master'. !61084 +- Update projects approval rules Usage Data metrics. !61106 +- Add issue tracker integrations help text. !61158 +- Update checkbox styles in "Group" -> "Settings" -> "General" -> "Permissions, LFS, 2FA". !61294 +- Update usage ping metrics for group configure. !61373 +- Decrease space between invite and import members buttons to align with Pajamas spacing. !61396 +- Update button styles, spacing, variants and responsive behavior for the Tags page. !61413 +- Remove sort_diffs feature flag. !61440 +- Reschedule DropInvalidVulnerabilities and track jobs. !61491 +- Geo: Remove released feature flag `geo_package_file_verification`. !61568 +- Remove update merge request related feature flags. !61569 +- Fix inconsistent cancel merge train button label. !61597 +- Updating button variant and adding tooltip for the SSH delete key button. !61626 +- Add draft column to merge_requests table. !61681 +- Lowers the z-indexing of the pipeline drawer. !61683 +- Update temporary NuGet packages to have processing status. !61724 +- Log additional package extraction errors. !61745 +- Remove issuable destroy service related FFs. !61764 +- Change wording for design management upload. !61782 + + ## 13.11.4 (2021-05-14) ### Fixed (3 changes) diff --git a/app/assets/javascripts/boards/components/sidebar/board_sidebar_time_tracker.vue b/app/assets/javascripts/boards/components/sidebar/board_sidebar_time_tracker.vue index 96d444980a8..0445d87063e 100644 --- a/app/assets/javascripts/boards/components/sidebar/board_sidebar_time_tracker.vue +++ b/app/assets/javascripts/boards/components/sidebar/board_sidebar_time_tracker.vue @@ -15,6 +15,7 @@ export default {