From 44fdf983bd35328dd577d3d3650d14163ef3e2b6 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 15 Apr 2020 15:42:17 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@12-10-stable-ee --- .../issue_templates/Feature Flag Roll Out.md | 2 +- CHANGELOG.md | 394 ++++++++++++++++++ .../components/registry_settings_app.vue | 49 ++- .../registry/settings/store/actions.js | 6 +- .../registry/settings/store/getters.js | 4 + .../registry/settings/store/mutation_types.js | 1 - .../registry/settings/store/mutations.js | 11 +- .../registry/settings/store/state.js | 16 +- .../components/file_icon/file_icon_map.js | 2 +- app/controllers/application_controller.rb | 4 + .../explore/application_controller.rb | 2 +- app/controllers/help_controller.rb | 2 +- app/helpers/explore_helper.rb | 4 + app/helpers/services_helper.rb | 2 +- app/models/application_setting.rb | 1 + app/models/project_services/alerts_service.rb | 2 + app/models/project_setting.rb | 2 + .../groups/import_export/export_service.rb | 7 +- app/views/layouts/devise.html.haml | 6 +- app/views/layouts/devise_empty.html.haml | 5 +- .../projects/registry/settings/_index.haml | 5 +- app/views/projects/services/_form.html.haml | 2 +- .../projects/services/alerts/_help.html.haml | 4 +- .../_detailed_help.html.haml | 10 +- .../slack_slash_commands/_help.html.haml | 10 +- .../11631-dependency-proxy-purge-api.yml | 5 - ...118788-add-nginx-500-percentage-metric.yml | 5 - .../118788-automatic-metric-alerts.yml | 5 - ...o-expand-multiple-downstream-pipelines.yml | 5 - .../119092-add-scala-to-ds-tpl-2.yml | 5 - ...tected-languages-for-sast-no-dind-mode.yml | 5 - .../119208-limit-metric-type-on-list-pd.yml | 5 - .../119235-extra-cluster-usage-data.yml | 5 - .../14984-show-commits-by-author.yml | 5 - ...ck-membership-to-ldap-column-to-groups.yml | 5 - ...archived-corrupted-repo-not-displaying.yml | 5 - ...system-note-metadata-for-import-export.yml | 5 - ...165-replace-eol-ruby-versions-in-specs.yml | 5 - ...309-remove-special-user-action-buttons.yml | 5 - changelogs/unreleased/195739.yml | 5 - ...tsidebar-collapsed-always-on-scrollbar.yml | 5 - ...6384-highlight-code-search-result-line.yml | 5 - .../unreleased/196838-remove-routing-ff.yml | 5 - .../197227-graphql-group-milestones.yml | 5 - ..._lines_added_and_removed_in_mr_metrics.yml | 5 - ...o-the-package-list-view-user-interface.yml | 5 - .../197926-add-branch-to-package-title.yml | 5 - ...ve-api-response-time-for-archived-true.yml | 5 - ...e-time-for-created_at-desc-order-and-v.yml | 5 - ...e-sast-file-detection-regex-boundaries.yml | 5 - ...8694-speed-up-new-merge-request-worker.yml | 5 - ...065-support-on-demand-release-evidence.yml | 5 - ...81-remove-open-in-file-view-in-web-ide.yml | 5 - .../199195-ide-fix-diff-highlighting.yml | 5 - ...s-says-to-set-it-to-0-for-unlimited-bu.yml | 5 - ...99882-update-active-checkbox-component.yml | 5 - ...1886-refactor-search-service-redaction.yml | 5 - ...ain-multiple-labels-do-not-have-unique.yml | 5 - ...y-pasting-the-file-into-the-design-tab.yml | 5 - ...he-api-scope-of-personal-access-tokens.yml | 5 - .../20444-limit-full-path-search.yml | 5 - .../unreleased/204730-button-integration.yml | 5 - ...-ensure-correct-prometheus-alert-found.yml | 5 - .../unreleased/206913-migrate-users-bio.yml | 5 - .../unreleased/207236-snippet-edit-title.yml | 5 - ...ice-project-type-uniqueness-validation.yml | 5 - ...age-to-support-terraform-state-backend.yml | 5 - .../unreleased/207528-tf-plan-in-mr.yml | 5 - ...resh-dashboard-button-second-iteration.yml | 5 - ...nting-filtered-search-advanced-filters.yml | 5 - ...g-filtered-search-dropdown-improvement.yml | 5 - ...12-integrate-filtered-search-component.yml | 5 - .../208174-create-merge-request.yml | 5 - .../20820-service-templates-performance.yml | 5 - ...ontainer-repository-cleanup-tags-servi.yml | 5 - ...08234-optimize-ldap-keys-in-usage-data.yml | 5 - ...8-enable-container-policies-by-default.yml | 5 - .../unreleased/208429-add-delete-status.yml | 5 - ...n-concern-to-resolve-a-single-issuable.yml | 5 - ...8502-add-app-server-type-to-usage-ping.yml | 5 - ...services-in-frontend-and-documentation.yml | 5 - ...08674-use-wh-accel-only-for-ui-imports.yml | 5 - ...ontainer-expiration-policy-app-setting.yml | 6 - changelogs/unreleased/208755.yml | 5 - ...optimize-ci_builds-counters-in-non-mau.yml | 5 - ...imize-ci_builds-counters-in-usage-data.yml | 5 - ...optimize-notes-and-suggestion-counters.yml | 5 - ...free-namespaces-when-applying-licenses.yml | 5 - .../208897-migrate-bot-type-to-user-type.yml | 5 - ...counting-for-some-individual-queries-1.yml | 5 - ...counting-for-some-individual-queries-2.yml | 5 - ...counting-for-some-individual-queries-3.yml | 5 - ...counting-for-some-individual-queries-4.yml | 5 - ...counting-for-some-individual-queries-5.yml | 5 - ...counting-for-some-individual-queries-6.yml | 5 - ...9035-consume-link-lfs-objects-projects.yml | 5 - ...x-project-show-file-upload-not-working.yml | 5 - .../unreleased/209854-cache-es-check.yml | 5 - ...e-uploads-with-improper-formatted-path.yml | 5 - ...-fix-assignee-quickaction-on-new-issue.yml | 5 - .../210025-migrate-ghost-to-user-type.yml | 5 - ...e-project-level-analytics-sidebar-menu.yml | 5 - ...format-support-message-in-issue-design.yml | 5 - .../210492-revert-ldap-readonly-sync.yml | 5 - ...2-restore-full-height-of-logs-explorer.yml | 5 - .../210522-import-status-correlation-id.yml | 5 - .../unreleased/210543-update-deploy-ecs.yml | 5 - .../210570-add-cost-factors-to-ci-runners.yml | 5 - ...10596-fix_smartcard_config_initializer.yml | 5 - ...ases-page-in-not-loading-on-pagination.yml | 5 - ...-update-more-pages-button-on-wiki-page.yml | 5 - ...eature-flag-for-fixed-pipeline-notific.yml | 5 - ...rollback_to_legacy-causes-repos-to-404.yml | 5 - ...1460-annotations-post-endpoint-revised.yml | 5 - ...arted-with-dot-in-web-ide-opens-gitlab.yml | 5 - ...waf-transaction-id-to-env-external-url.yml | 5 - ...e-deprecated-strings-from-descriptions.yml | 5 - ...re-external-issue-identifier-on-import.yml | 5 - changelogs/unreleased/211660-jira-imports.yml | 5 - ...enabled_projects-counter-in-usage_data.yml | 5 - ...move-streaming-serializer-feature-flag.yml | 5 - .../211818-enable-streaming-serializer-ff.yml | 5 - ...alicized-bio-causes-issues-with-emojis.yml | 5 - ...ssible-to-remove-orphan-artifact-files.yml | 5 - ...998-add-cluster-mangement-id-on-create.yml | 6 - ...ons-stop-working-after-updating-gitlab.yml | 5 - .../212223-snippet-creation-bug.yml | 5 - ...-of-the-quick-setup-button-in-the-cont.yml | 5 - .../212346-set-environment-available-flag.yml | 5 - .../212398-harden-optimie-jira-usage-data.yml | 5 - ...-not-show-when-discussion-lock-changes.yml | 5 - ...ove-export-fast-serialize-feature-flag.yml | 5 - .../212523-delete-deploy-tokens.yml | 5 - .../unreleased/212526-oauth-orphan-check.yml | 5 - .../212560_initialize_sse_frontend.yml | 5 - .../unreleased/212561-fix-empty-edit-area.yml | 5 - .../212561-saving-changes-rest-service.yml | 5 - ...x_ci_builds_on_name_for_security_repor.yml | 5 - .../unreleased/212662-edit-snippet-images.yml | 5 - ...-improve-message-when-promoting-labels.yml | 5 - ...ontainer-registry-show-subgroups-repos.yml | 5 - ...for-synthetic-milestone-notes-creation.yml | 5 - ...t-count-for-the-ordinary-batch-counter.yml | 5 - ...es_with_embedded_grafana_charts_approx.yml | 5 - ...ove-features-to-core-design-management.yml | 5 - ...225-adjust-issues-label-on-jira-import.yml | 5 - .../unreleased/213299-env-autostop-bug.yml | 5 - .../213307-fix-ide-scss-regression.yml | 5 - ...lert-appears-when-the-screen-is-loaded.yml | 5 - ...ror-when-version-feature-flag-disabled.yml | 5 - ...ediately-enforce-a-not-null-constraint.yml | 6 - ...-default-jira-issues-import-to-enabled.yml | 5 - ...tage-projects_with_repositories_enable.yml | 5 - ...ity_by_stage-create-protected_branches.yml | 5 - ...8-feature-flag-enable-sort_discussions.yml | 5 - ...ecate-returning-token-from-runners-api.yml | 5 - ...rd-does-not-load-when-max_value-is-set.yml | 6 - .../22743-deploy-token-write-registry.yml | 5 - .../23131-upgrade-statistics-endpoints.yml | 6 - ...-label-when-said-label-becomes-a-group.yml | 5 - .../unreleased/23315-remove-feature-flag.yml | 5 - .../25426_subgroups_runners_in_api.yml | 6 - .../26391-move-alerting-feature-to-core.yml | 5 - .../unreleased/26978-discord-messages.yml | 5 - .../27374-jupyter-notebook-cellsource.yml | 5 - .../unreleased/27915-fix-ide-empty-repo.yml | 5 - ...ing-on-small-viewports-on-profile-page.yml | 5 - ...endpoint-to-get-users-without-projects.yml | 5 - ...hing-sidekiq-queue-overloaded-teamcity.yml | 5 - ...sn-t-scale-and-does-not-give-any-feedb.yml | 5 - .../30526-a-be-wiki-activity-Models.yml | 5 - ...be-wiki-activity-on-project-group-user.yml | 5 - .../31015-migrate-legacy-attachments.yml | 5 - ...sions-api-degrades-with-comments-count.yml | 5 - .../33720-add-ds-tpl-remediate-var.yml | 5 - ...tor-package-list-page-from-haml-to-vue.yml | 5 - ...sers-despite-no-access-to-repositories.yml | 5 - ...ix-graphql-endpoint-for-merge-requests.yml | 5 - ...-functions-view-invite-user-to-help-sh.yml | 5 - ...e-returns-http-400-for-command-only-no.yml | 5 - ...5947-board-issues-search-optmization-2.yml | 5 - ...ist-only-active-environments-in-dropdo.yml | 5 - .../unreleased/36162-search-by-state.yml | 5 - ...-rake-task-to-cleanup-unused-lfs-files.yml | 5 - changelogs/unreleased/37001.yml | 5 - .../37964-add-cluster-management-template.yml | 5 - ...995-allow-external-diffs-to-be-removed.yml | 5 - ...esource-milestone-events-created-at-pd.yml | 5 - .../unreleased/41845-delete-environment.yml | 5 - ...39-remove-custom-metrics-license-check.yml | 5 - .../55241-rate-limit-issue-creation.yml | 5 - ...ate--fa-spinner-app-views-ci-variables.yml | 5 - ...e-Migrate--fa-spinner-app-views-groups.yml | 5 - ...-fa-spinner-app-views-projects-mirrors.yml | 5 - ...-fa-spinner-app-views-projects-network.yml | 5 - ...ate--fa-spinner-app-views-shared-notes.yml | 5 - ...spinner-ee-app-views-projects-settings.yml | 5 - changelogs/unreleased/ab-keyset-ambig-bug.yml | 5 - changelogs/unreleased/ab-structuresql.yml | 5 - .../abrowne-prometheus-healthy-column.yml | 5 - ...add-bar-charts-to-monitoring-dashboard.yml | 5 - .../add-internal-api-pages-enabled.yml | 5 - .../add-missing-track-exception-call.yml | 5 - .../add-operations-ff-lists-table.yml | 5 - ...ser-agent-to-container-registry-client.yml | 5 - .../add-wildcard-case-for-artifacts.yml | 5 - .../add_fluentd_cluster_app_table.yml | 5 - .../add_helm_params_rollback_related.yml | 5 - ...option_for_switching_between_block_log.yml | 5 - .../add_restriction_for_ingress_update.yml | 5 - changelogs/unreleased/admin-routing-spec.yml | 5 - .../ag-add-author-username-to-mr-api.yml | 5 - .../unreleased/ajk-wiki-frontmatter.yml | 5 - changelogs/unreleased/ak-all-pods.yml | 5 - ...dd_foreign_key_to_chat_name_service_id.yml | 5 - .../andr3-fix-file-tree-tooltips.yml | 5 - .../andr3-rails-session-samesite-strict.yml | 5 - changelogs/unreleased/app-finders-prepend.yml | 5 - changelogs/unreleased/app-serializers.yml | 5 - .../unreleased/app-uploaders-workers.yml | 5 - .../application-limits-with-defaults.yml | 5 - changelogs/unreleased/approval-by-me-icon.yml | 5 - changelogs/unreleased/asciidoc-attr.yml | 5 - ...ove-sidekiq-deduplication-feature-flag.yml | 5 - changelogs/unreleased/changelog-spec.yml | 5 - ...e-conditional-mocking-admin-mode-specs.yml | 5 - .../cleanup-migration-to-security-scans.yml | 5 - changelogs/unreleased/closing-issue-spec.yml | 5 - .../unreleased/commit-status-presenter.yml | 5 - ...ditional-rails-hosts-with-env-variable.yml | 5 - .../create-token--http-response.yml | 5 - .../dblessing-ldap-username-uid-fix.yml | 5 - changelogs/unreleased/dblessing_okta_scim.yml | 5 - ...nsen-update-repository-analytics-title.yml | 5 - .../unreleased/dmishunov-new-buttons.yml | 5 - .../unreleased/dockerfile_swift_template.yml | 5 - ...k-use-right-font-weight-for-hN-classes.yml | 6 - changelogs/unreleased/drop-unused-indexes.yml | 5 - .../dz-scope-some-global-routes.yml | 5 - .../eb-code-coverage-graph-storage.yml | 5 - .../eb-fix-daily-report-results-upsert.yml | 6 - .../unreleased/environment-finder-spec.yml | 5 - .../expose-created-at-in-groups-api.yml | 5 - ...feat-add-toggle-all-discussions-button.yml | 5 - .../feat-api-project-last-activity.yml | 5 - changelogs/unreleased/feat-show-storage.yml | 5 - .../feat-x509-signatures-api-endpoint.yml | 5 - .../feat-x509-update-signatures-rake-task.yml | 5 - changelogs/unreleased/filter-issues.yml | 5 - .../filter-pipeline-merge-requests-by-sha.yml | 5 - changelogs/unreleased/filtered-search-bug.yml | 5 - .../unreleased/fix-approvals-naming.yml | 5 - .../fix-deploy-token-optional-attributes.yml | 5 - ...able-toggle-all-button-when-logged-out.yml | 5 - ...nvalid-milestones-when-moving-projects.yml | 5 - ...ard-shortcut-nav-to-dashboard-activity.yml | 5 - .../fix-keyboard-shortcut-nav-to-groups.yml | 5 - ...rmalize-signature-protocol-attachments.yml | 5 - .../unreleased/fix-openapi-file-detector.yml | 5 - .../fix-release-api-internal-server-error.yml | 5 - ...x_bug_issue_template_markdown_handling.yml | 5 - .../fix_logic_for_ingress_can_uninstall.yml | 5 - ...99-fix-bug-tracking-snippet-shard-name.yml | 5 - ...213436-move-update-outside-transaction.yml | 5 - .../fj-ensure-freshness-snippet-creation.yml | 5 - .../unreleased/fj-fix-snippet-edit-page.yml | 5 - .../fj-reorder-snippet-before-actions.yml | 5 - .../fj-replace-snippet-git-message.yml | 5 - .../fj-reuse-default-snippet-name.yml | 5 - .../fj-show-error-message-snippet-update.yml | 5 - .../fj-snippet-image-blob-render.yml | 5 - ...-update-repository-shards-admin-copies.yml | 5 - .../unreleased/forking_access_level.yml | 5 - ...georgekoltsov-add-metrics-to-importers.yml | 5 - ...eorgekoltsov-always-run-members-mapper.yml | 5 - ...koltsov-fix-award-emojis-import-export.yml | 5 - ...ltsov-log-added-team-members-on-import.yml | 5 - ...remove_trial_ends_on_from_group_export.yml | 5 - .../github-rate-limit-on-project-import.yml | 5 - changelogs/unreleased/gitlab-schema-spec.yml | 5 - .../unreleased/graphql-complexity-flag.yml | 5 - .../graphql-expose-project-services.yml | 5 - ...embers_whose_emails_start_with_numbers.yml | 5 - .../id-improve-modified-paths-performance.yml | 5 - ...ve-blobs_fetch_in_batches-feature-flag.yml | 5 - .../unreleased/improve-lfs-toggle-message.yml | 5 - .../improve_webhooks_view_performance.yml | 5 - changelogs/unreleased/include-mr-times.yml | 5 - .../introduce_update_highest_role_concern.yml | 5 - changelogs/unreleased/issue_39453.yml | 5 - .../jc-prevent-storage-update-deletion.yml | 5 - changelogs/unreleased/jc-replicas-rake.yml | 5 - .../unreleased/jira-import-graphql-api.yml | 5 - ...jivanvl-change-copy-text-link-to-chart.yml | 5 - .../jivanvl-change-url-time-slider.yml | 5 - ...anvl-fix-single-stat-percentile-format.yml | 5 - ...lace-refresh-icon-monitoring-dashboard.yml | 5 - changelogs/unreleased/list-group-runners.yml | 5 - .../low-urgency-idempotent-email-worker.yml | 5 - ...ge-auto-devops-beta-template-into-main.yml | 5 - changelogs/unreleased/merge-request-typo.yml | 5 - changelogs/unreleased/merge-requests.yml | 5 - .../mk-fix-issue-board-query-dupe.yml | 5 - ...1329-add-annotation-model-and-relation.yml | 5 - ...add-metrics-dashboard-graphql-resource.yml | 5 - ...d-on-panel-title-and-group-title-in-th.yml | 5 - ...ctivate_missing_prometheus_integration.yml | 6 - ...ment-release-asset-links-editing-again.yml | 5 - ...lease_asset_link_editing-fleature-flag.yml | 5 - .../nfriend-fix-guest-user-releases.yml | 5 - ...add-max-namepsace-storage-limit-column.yml | 5 - ...nicolasdular-broadcast-placeholders-ff.yml | 5 - .../nicolasdular-storage-limit-settings.yml | 5 - .../normalize-import-error-messages.yml | 5 - .../unreleased/notification-service-spec.yml | 5 - ...w-allow-custom-term-timeout-sk-cluster.yml | 5 - ...parse-skipped-specs-from-junit-reports.yml | 5 - changelogs/unreleased/patch-97.yml | 5 - ...droms-fix-mr-threads-icon-button-color.yml | 5 - .../ph-209033-chineseCharsInVueRouter.yml | 5 - .../ph-210377-increaseMrPollTimes.yml | 5 - ...xWhitespaceToggleNotShowingCorrectDiff.yml | 5 - .../unreleased/ph-212642-userUploadsFile.yml | 5 - .../ph-encodeUriComponentNewDirectoryPath.yml | 5 - changelogs/unreleased/ph-treeFileIcons.yml | 5 - .../unreleased/pipeline-message-spec.yml | 5 - ...okstad1-praefect-docs-reconcile-subcmd.yml | 5 - .../populate_user_highest_roles_table.yml | 5 - .../project_export_urgency_throttled.yml | 5 - .../rc-filter_health_endpoint_metrics.yml | 5 - changelogs/unreleased/rc-use_metric_step.yml | 5 - .../unreleased/ref-params-validator.yml | 5 - .../unreleased/refactor-ability-spec.yml | 5 - .../refactor-admin-mode-single-session.yml | 5 - changelogs/unreleased/refactor-build-spec.yml | 5 - .../unreleased/refactor-issuable-spec.yml | 5 - .../unreleased/refactor-member-spec.yml | 5 - .../unreleased/refactor-service-spec.yml | 5 - changelogs/unreleased/refactor-user-specs.yml | 5 - .../refactor-x509-commit-to-signature.yml | 5 - changelogs/unreleased/refactor_push_rules.yml | 5 + changelogs/unreleased/refator-wiki-page.yml | 5 - .../unreleased/relation-factory-spec.yml | 5 - ...-additional-artifact-config-validation.yml | 5 - ...emove-asset-host-prefetch-feature-flag.yml | 5 - .../remove-deprecated-lint-page.yml | 5 - .../unreleased/remove-health-status-epic.yml | 5 - .../unreleased/remove-new-issue-tooltip.yml | 5 - .../remove-pipelines-in-sidekiq-flag.yml | 5 - ...move_api_activity_logging_feature_flag.yml | 5 - .../remove_ci_dag_support_feature_flag.yml | 5 - changelogs/unreleased/replace-cve-with-id.yml | 5 - .../replace_max_access_level_membership.yml | 5 - .../resolve_gitlab_issue_196641.yml | 5 - .../unreleased/rp-add-missing-docstring.yml | 5 - ...low-local-prom-queries-self-monitoring.yml | 5 - changelogs/unreleased/sast-no-env-file.yml | 5 - .../unreleased/separate-validator-files.yml | 5 - .../unreleased/sh-add-index-unlock-token.yml | 5 - .../sh-flatten-sidekiq-exception-logs.yml | 5 - .../sh-handle-no-latest-pipeline.yml | 5 - .../sh-improve-dast-template-error.yml | 5 - changelogs/unreleased/sh-log-redis-calls.yml | 5 - .../share-redis-cache-connection-pool.yml | 5 - changelogs/unreleased/show-cluster-type.yml | 5 - ...t-packages-api-filter-necessary-params.yml | 5 - .../slack-notification-retry-success-skip.yml | 5 - .../start-jira-import-graphql-mutation.yml | 5 - .../support-dot-in-variables-masking.yml | 5 - .../unreleased/sy-fix-multi-metric-embed.yml | 5 - changelogs/unreleased/sy-transient-embeds.yml | 5 - .../unreleased/template-dropdown-spec.yml | 5 - .../unreleased/tr-remove-unfurled-chart.yml | 5 - ...date-auto-build-image-with-cnb-support.yml | 5 - .../unreleased/update-ci-variable-qa-test.yml | 5 - ...pdate-docker-to-19-03-8-in-auto-devops.yml | 5 - .../update-gitlab-elasticsearch-indexer.yml | 5 - ...ate-gitlab-runner-helm-chart-to-0-15-0.yml | 5 - changelogs/unreleased/update-gitlab-shell.yml | 5 - .../unreleased/update-large-table-spec.yml | 5 - ...update_highest_role_with_user_callback.yml | 5 - .../update_user_highest_roles_table.yml | 5 - .../updated-spinner-forking-message.yml | 5 - .../use_users_statistics_table_in_view.yml | 5 - changelogs/unreleased/user-creation-count.yml | 5 - changelogs/unreleased/user-helpers-spec.yml | 5 - .../unreleased/user-post-diff-notes.yml | 5 - .../unreleased/users_statistics_worker.yml | 5 - .../unreleased/vij-snippet-repo-urls-fix.yml | 5 - ...igrate-deprecated-size-in-loading-icon.yml | 5 - .../unreleased/wc-httio-accept-encoding.yml | 5 - .../unreleased/webhook-service-spec.yml | 5 - config/routes/sidekiq.rb | 3 +- ...5_add_push_rules_id_to_project_settings.rb | 19 + ...h_rules_foreign_key_to_project_settings.rb | 18 + ...d_push_rules_id_to_application_settings.rb | 19 + ...les_foreign_key_to_application_settings.rb | 18 + ...dule_backfill_push_rules_id_in_projects.rb | 36 ++ db/structure.sql | 21 +- doc/api/README.md | 2 +- doc/api/issues.md | 8 + doc/development/README.md | 2 +- doc/development/changelog.md | 29 +- doc/development/code_review.md | 6 +- .../contributing/issue_workflow.md | 11 +- doc/development/documentation/styleguide.md | 11 +- doc/development/ee_features.md | 9 +- doc/development/feature_flags/controls.md | 5 + doc/development/file_storage.md | 15 +- doc/development/interacting_components.md | 4 +- doc/development/performance.md | 7 +- doc/install/aws/index.md | 2 +- doc/public_access/public_access.md | 10 + .../visibility_and_access_controls.md | 2 +- .../import_issues_from_jira_button_v12_10.png | Bin 0 -> 31779 bytes .../import_issues_from_jira_form_v12_10.png | Bin 0 -> 89735 bytes ...mport_issues_from_jira_projects_v12_10.png | Bin 0 -> 230008 bytes doc/user/project/import/index.md | 1 + doc/user/project/import/jira.md | 57 +++ lib/api/helpers/rate_limiter.rb | 28 ++ lib/api/issues.rb | 3 + lib/api/project_export.rb | 17 +- lib/api/project_import.rb | 17 +- lib/constraints/admin_constrainer.rb | 25 ++ .../backfill_push_rules_id_in_projects.rb | 27 ++ .../{tree_saver.rb => legacy_tree_saver.rb} | 2 +- locale/gitlab.pot | 21 +- .../explore/groups_controller_spec.rb | 14 + .../explore/projects_controller_spec.rb | 12 + spec/controllers/help_controller_spec.rb | 14 + spec/features/explore/groups_spec.rb | 12 + .../explore/user_explores_projects_spec.rb | 11 + .../components/registry_settings_app_spec.js | 50 ++- .../registry/settings/store/actions_spec.js | 11 +- .../registry/settings/store/getters_spec.js | 16 +- .../registry/settings/store/mutations_spec.js | 34 +- .../lib/constraints/admin_constrainer_spec.rb | 69 +++ ...backfill_push_rules_id_in_projects_spec.rb | 32 ++ ...aver_spec.rb => legacy_tree_saver_spec.rb} | 4 +- ...backfill_push_rules_id_in_projects_spec.rb | 35 ++ .../api/issues/post_projects_issues_spec.rb | 14 + .../import_export/export_service_spec.rb | 2 +- vendor/gitignore/C++.gitignore | 0 vendor/gitignore/Java.gitignore | 0 444 files changed, 1153 insertions(+), 2029 deletions(-) delete mode 100644 changelogs/unreleased/11631-dependency-proxy-purge-api.yml delete mode 100644 changelogs/unreleased/118788-add-nginx-500-percentage-metric.yml delete mode 100644 changelogs/unreleased/118788-automatic-metric-alerts.yml delete mode 100644 changelogs/unreleased/119017-unable-to-expand-multiple-downstream-pipelines.yml delete mode 100644 changelogs/unreleased/119092-add-scala-to-ds-tpl-2.yml delete mode 100644 changelogs/unreleased/119092-update-detected-languages-for-sast-no-dind-mode.yml delete mode 100644 changelogs/unreleased/119208-limit-metric-type-on-list-pd.yml delete mode 100644 changelogs/unreleased/119235-extra-cluster-usage-data.yml delete mode 100644 changelogs/unreleased/14984-show-commits-by-author.yml delete mode 100644 changelogs/unreleased/1793-add-unlock-membership-to-ldap-column-to-groups.yml delete mode 100644 changelogs/unreleased/18424-archived-corrupted-repo-not-displaying.yml delete mode 100644 changelogs/unreleased/19128-add-system-note-metadata-for-import-export.yml delete mode 100644 changelogs/unreleased/195165-replace-eol-ruby-versions-in-specs.yml delete mode 100644 changelogs/unreleased/195309-remove-special-user-action-buttons.yml delete mode 100644 changelogs/unreleased/195739.yml delete mode 100644 changelogs/unreleased/196226-rightsidebar-collapsed-always-on-scrollbar.yml delete mode 100644 changelogs/unreleased/196384-highlight-code-search-result-line.yml delete mode 100644 changelogs/unreleased/196838-remove-routing-ff.yml delete mode 100644 changelogs/unreleased/197227-graphql-group-milestones.yml delete mode 100644 changelogs/unreleased/197312_store_lines_added_and_removed_in_mr_metrics.yml delete mode 100644 changelogs/unreleased/197920-add-filter-by-name-option-to-the-package-list-view-user-interface.yml delete mode 100644 changelogs/unreleased/197926-add-branch-to-package-title.yml delete mode 100644 changelogs/unreleased/197955-projects-api-improve-api-response-time-for-archived-true.yml delete mode 100644 changelogs/unreleased/197957-projects-api-improve-response-time-for-created_at-desc-order-and-v.yml delete mode 100644 changelogs/unreleased/197958-improve-sast-file-detection-regex-boundaries.yml delete mode 100644 changelogs/unreleased/198694-speed-up-new-merge-request-worker.yml delete mode 100644 changelogs/unreleased/199065-support-on-demand-release-evidence.yml delete mode 100644 changelogs/unreleased/199081-remove-open-in-file-view-in-web-ide.yml delete mode 100644 changelogs/unreleased/199195-ide-fix-diff-highlighting.yml delete mode 100644 changelogs/unreleased/199422-maximum-size-for-gitlab-pages-says-to-set-it-to-0-for-unlimited-bu.yml delete mode 100644 changelogs/unreleased/199882-update-active-checkbox-component.yml delete mode 100644 changelogs/unreleased/201886-refactor-search-service-redaction.yml delete mode 100644 changelogs/unreleased/202620-charts-with-series-that-contain-multiple-labels-do-not-have-unique.yml delete mode 100644 changelogs/unreleased/202634-upload-a-design-by-copy-pasting-the-file-into-the-design-tab.yml delete mode 100644 changelogs/unreleased/20440-limit-the-api-scope-of-personal-access-tokens.yml delete mode 100644 changelogs/unreleased/20444-limit-full-path-search.yml delete mode 100644 changelogs/unreleased/204730-button-integration.yml delete mode 100644 changelogs/unreleased/204908-ensure-correct-prometheus-alert-found.yml delete mode 100644 changelogs/unreleased/206913-migrate-users-bio.yml delete mode 100644 changelogs/unreleased/207236-snippet-edit-title.yml delete mode 100644 changelogs/unreleased/207385-service-project-type-uniqueness-validation.yml delete mode 100644 changelogs/unreleased/207401-encrypt-decrypt-object-storage-to-support-terraform-state-backend.yml delete mode 100644 changelogs/unreleased/207528-tf-plan-in-mr.yml delete mode 100644 changelogs/unreleased/207549-add-refresh-dashboard-button-second-iteration.yml delete mode 100644 changelogs/unreleased/207912-implementing-filtered-search-advanced-filters.yml delete mode 100644 changelogs/unreleased/207912-implementing-filtered-search-dropdown-improvement.yml delete mode 100644 changelogs/unreleased/207912-integrate-filtered-search-component.yml delete mode 100644 changelogs/unreleased/208174-create-merge-request.yml delete mode 100644 changelogs/unreleased/20820-service-templates-performance.yml delete mode 100644 changelogs/unreleased/208220-improve-performance-of-the-container-repository-cleanup-tags-servi.yml delete mode 100644 changelogs/unreleased/208234-optimize-ldap-keys-in-usage-data.yml delete mode 100644 changelogs/unreleased/208268-enable-container-policies-by-default.yml delete mode 100644 changelogs/unreleased/208429-add-delete-status.yml delete mode 100644 changelogs/unreleased/208431-follow-up-from-add-mutation-concern-to-resolve-a-single-issuable.yml delete mode 100644 changelogs/unreleased/208502-add-app-server-type-to-usage-ping.yml delete mode 100644 changelogs/unreleased/208516-rename-project-services-in-frontend-and-documentation.yml delete mode 100644 changelogs/unreleased/208674-use-wh-accel-only-for-ui-imports.yml delete mode 100644 changelogs/unreleased/208735-container-expiration-policy-app-setting.yml delete mode 100644 changelogs/unreleased/208755.yml delete mode 100644 changelogs/unreleased/208884-optimize-ci_builds-counters-in-non-mau.yml delete mode 100644 changelogs/unreleased/208884-optimize-ci_builds-counters-in-usage-data.yml delete mode 100644 changelogs/unreleased/208890-optimize-notes-and-suggestion-counters.yml delete mode 100644 changelogs/unreleased/208894-fix-showing-only-free-namespaces-when-applying-licenses.yml delete mode 100644 changelogs/unreleased/208897-migrate-bot-type-to-user-type.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-1.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-2.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-3.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-4.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-5.yml delete mode 100644 changelogs/unreleased/208923-enable-batch-counting-for-some-individual-queries-6.yml delete mode 100644 changelogs/unreleased/209035-consume-link-lfs-objects-projects.yml delete mode 100644 changelogs/unreleased/209059-fix-project-show-file-upload-not-working.yml delete mode 100644 changelogs/unreleased/209854-cache-es-check.yml delete mode 100644 changelogs/unreleased/209940-geo-fails-to-sync-file-uploads-with-improper-formatted-path.yml delete mode 100644 changelogs/unreleased/210005-fix-assignee-quickaction-on-new-issue.yml delete mode 100644 changelogs/unreleased/210025-migrate-ghost-to-user-type.yml delete mode 100644 changelogs/unreleased/210316-rearrange-project-level-analytics-sidebar-menu.yml delete mode 100644 changelogs/unreleased/210339-improve-format-support-message-in-issue-design.yml delete mode 100644 changelogs/unreleased/210492-revert-ldap-readonly-sync.yml delete mode 100644 changelogs/unreleased/210502-restore-full-height-of-logs-explorer.yml delete mode 100644 changelogs/unreleased/210522-import-status-correlation-id.yml delete mode 100644 changelogs/unreleased/210543-update-deploy-ecs.yml delete mode 100644 changelogs/unreleased/210570-add-cost-factors-to-ci-runners.yml delete mode 100644 changelogs/unreleased/210596-fix_smartcard_config_initializer.yml delete mode 100644 changelogs/unreleased/211394-releases-page-in-not-loading-on-pagination.yml delete mode 100644 changelogs/unreleased/211408-update-more-pages-button-on-wiki-page.yml delete mode 100644 changelogs/unreleased/211445-follow-up-from-introduce-a-feature-flag-for-fixed-pipeline-notific.yml delete mode 100644 changelogs/unreleased/211452-rollback_to_legacy-causes-repos-to-404.yml delete mode 100644 changelogs/unreleased/211460-annotations-post-endpoint-revised.yml delete mode 100644 changelogs/unreleased/211602-add-and-commit-empty-file-started-with-dot-in-web-ide-opens-gitlab.yml delete mode 100644 changelogs/unreleased/211615-scope-waf-transaction-id-to-env-external-url.yml delete mode 100644 changelogs/unreleased/211620-remove-deprecated-strings-from-descriptions.yml delete mode 100644 changelogs/unreleased/211641-store-external-issue-identifier-on-import.yml delete mode 100644 changelogs/unreleased/211660-jira-imports.yml delete mode 100644 changelogs/unreleased/211802-optimize-service_desk_enabled_projects-counter-in-usage_data.yml delete mode 100644 changelogs/unreleased/211816-remove-streaming-serializer-feature-flag.yml delete mode 100644 changelogs/unreleased/211818-enable-streaming-serializer-ff.yml delete mode 100644 changelogs/unreleased/211823-italicized-bio-causes-issues-with-emojis.yml delete mode 100644 changelogs/unreleased/211950-impossible-to-remove-orphan-artifact-files.yml delete mode 100644 changelogs/unreleased/211998-add-cluster-mangement-id-on-create.yml delete mode 100644 changelogs/unreleased/212073-slack-notifications-stop-working-after-updating-gitlab.yml delete mode 100644 changelogs/unreleased/212223-snippet-creation-bug.yml delete mode 100644 changelogs/unreleased/212325-track-the-adoption-and-usage-of-the-quick-setup-button-in-the-cont.yml delete mode 100644 changelogs/unreleased/212346-set-environment-available-flag.yml delete mode 100644 changelogs/unreleased/212398-harden-optimie-jira-usage-data.yml delete mode 100644 changelogs/unreleased/212452-webhooks-do-not-show-when-discussion-lock-changes.yml delete mode 100644 changelogs/unreleased/212463-remove-export-fast-serialize-feature-flag.yml delete mode 100644 changelogs/unreleased/212523-delete-deploy-tokens.yml delete mode 100644 changelogs/unreleased/212526-oauth-orphan-check.yml delete mode 100644 changelogs/unreleased/212560_initialize_sse_frontend.yml delete mode 100644 changelogs/unreleased/212561-fix-empty-edit-area.yml delete mode 100644 changelogs/unreleased/212561-saving-changes-rest-service.yml delete mode 100644 changelogs/unreleased/212654-can-we-remove-the-index-index_ci_builds_on_name_for_security_repor.yml delete mode 100644 changelogs/unreleased/212662-edit-snippet-images.yml delete mode 100644 changelogs/unreleased/212710-improve-message-when-promoting-labels.yml delete mode 100644 changelogs/unreleased/212971-group-level-container-registry-show-subgroups-repos.yml delete mode 100644 changelogs/unreleased/212985-remove-ff-check-for-synthetic-milestone-notes-creation.yml delete mode 100644 changelogs/unreleased/213062-disallow-distinct-count-for-the-ordinary-batch-counter.yml delete mode 100644 changelogs/unreleased/213126-refactor-issues_with_embedded_grafana_charts_approx.yml delete mode 100644 changelogs/unreleased/213136-move-features-to-core-design-management.yml delete mode 100644 changelogs/unreleased/213225-adjust-issues-label-on-jira-import.yml delete mode 100644 changelogs/unreleased/213299-env-autostop-bug.yml delete mode 100644 changelogs/unreleased/213307-fix-ide-scss-regression.yml delete mode 100644 changelogs/unreleased/213325-elastic-recommendation-alert-appears-when-the-screen-is-loaded.yml delete mode 100644 changelogs/unreleased/213367-snippet-update-error-when-version-feature-flag-disabled.yml delete mode 100644 changelogs/unreleased/213382-use-not-valid-to-immediately-enforce-a-not-null-constraint.yml delete mode 100644 changelogs/unreleased/213554-default-jira-issues-import-to-enabled.yml delete mode 100644 changelogs/unreleased/213799-optimize-usage_activity_by_stage-projects_with_repositories_enable.yml delete mode 100644 changelogs/unreleased/213800-optimize-usage_activity_by_stage-create-protected_branches.yml delete mode 100644 changelogs/unreleased/214218-feature-flag-enable-sort_discussions.yml delete mode 100644 changelogs/unreleased/214320-deprecate-returning-token-from-runners-api.yml delete mode 100644 changelogs/unreleased/214360-custom-metrics-dashboard-does-not-load-when-max_value-is-set.yml delete mode 100644 changelogs/unreleased/22743-deploy-token-write-registry.yml delete mode 100644 changelogs/unreleased/23131-upgrade-statistics-endpoints.yml delete mode 100644 changelogs/unreleased/23206-board-lists-lose-their-filter-label-when-said-label-becomes-a-group.yml delete mode 100644 changelogs/unreleased/23315-remove-feature-flag.yml delete mode 100644 changelogs/unreleased/25426_subgroups_runners_in_api.yml delete mode 100644 changelogs/unreleased/26391-move-alerting-feature-to-core.yml delete mode 100644 changelogs/unreleased/26978-discord-messages.yml delete mode 100644 changelogs/unreleased/27374-jupyter-notebook-cellsource.yml delete mode 100644 changelogs/unreleased/27915-fix-ide-empty-repo.yml delete mode 100644 changelogs/unreleased/29371-group-icon-missing-on-small-viewports-on-profile-page.yml delete mode 100644 changelogs/unreleased/29426-add-api-endpoint-to-get-users-without-projects.yml delete mode 100644 changelogs/unreleased/29825-reactivecaching-sidekiq-queue-overloaded-teamcity.yml delete mode 100644 changelogs/unreleased/30146-let-s-encrypt-integration-doesn-t-scale-and-does-not-give-any-feedb.yml delete mode 100644 changelogs/unreleased/30526-a-be-wiki-activity-Models.yml delete mode 100644 changelogs/unreleased/30526-be-wiki-activity-on-project-group-user.yml delete mode 100644 changelogs/unreleased/31015-migrate-legacy-attachments.yml delete mode 100644 changelogs/unreleased/32455-merge-request-discussions-api-degrades-with-comments-count.yml delete mode 100644 changelogs/unreleased/33720-add-ds-tpl-remediate-var.yml delete mode 100644 changelogs/unreleased/33905-refactor-package-list-page-from-haml-to-vue.yml delete mode 100644 changelogs/unreleased/34079-mirrored-url-visible-for-users-despite-no-access-to-repositories.yml delete mode 100644 changelogs/unreleased/34527-fix-graphql-endpoint-for-merge-requests.yml delete mode 100644 changelogs/unreleased/35530-serverless-on-knative-install-functions-view-invite-user-to-help-sh.yml delete mode 100644 changelogs/unreleased/35627-api-response-for-adding-a-note-returns-http-400-for-command-only-no.yml delete mode 100644 changelogs/unreleased/35947-board-issues-search-optmization-2.yml delete mode 100644 changelogs/unreleased/36162-monitoring-dashboard-should-list-only-active-environments-in-dropdo.yml delete mode 100644 changelogs/unreleased/36162-search-by-state.yml delete mode 100644 changelogs/unreleased/36628-create-a-rake-task-to-cleanup-unused-lfs-files.yml delete mode 100644 changelogs/unreleased/37001.yml delete mode 100644 changelogs/unreleased/37964-add-cluster-management-template.yml delete mode 100644 changelogs/unreleased/37995-allow-external-diffs-to-be-removed.yml delete mode 100644 changelogs/unreleased/38096-add-index-on-resource-milestone-events-created-at-pd.yml delete mode 100644 changelogs/unreleased/41845-delete-environment.yml delete mode 100644 changelogs/unreleased/42639-remove-custom-metrics-license-check.yml delete mode 100644 changelogs/unreleased/55241-rate-limit-issue-creation.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-app-views-ci-variables.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-app-views-groups.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-app-views-projects-mirrors.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-app-views-projects-network.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-app-views-shared-notes.yml delete mode 100644 changelogs/unreleased/Resolve-Migrate--fa-spinner-ee-app-views-projects-settings.yml delete mode 100644 changelogs/unreleased/ab-keyset-ambig-bug.yml delete mode 100644 changelogs/unreleased/ab-structuresql.yml delete mode 100644 changelogs/unreleased/abrowne-prometheus-healthy-column.yml delete mode 100644 changelogs/unreleased/add-bar-charts-to-monitoring-dashboard.yml delete mode 100644 changelogs/unreleased/add-internal-api-pages-enabled.yml delete mode 100644 changelogs/unreleased/add-missing-track-exception-call.yml delete mode 100644 changelogs/unreleased/add-operations-ff-lists-table.yml delete mode 100644 changelogs/unreleased/add-user-agent-to-container-registry-client.yml delete mode 100644 changelogs/unreleased/add-wildcard-case-for-artifacts.yml delete mode 100644 changelogs/unreleased/add_fluentd_cluster_app_table.yml delete mode 100644 changelogs/unreleased/add_helm_params_rollback_related.yml delete mode 100644 changelogs/unreleased/add_option_for_switching_between_block_log.yml delete mode 100644 changelogs/unreleased/add_restriction_for_ingress_update.yml delete mode 100644 changelogs/unreleased/admin-routing-spec.yml delete mode 100644 changelogs/unreleased/ag-add-author-username-to-mr-api.yml delete mode 100644 changelogs/unreleased/ajk-wiki-frontmatter.yml delete mode 100644 changelogs/unreleased/ak-all-pods.yml delete mode 100644 changelogs/unreleased/alexives-25230-add_foreign_key_to_chat_name_service_id.yml delete mode 100644 changelogs/unreleased/andr3-fix-file-tree-tooltips.yml delete mode 100644 changelogs/unreleased/andr3-rails-session-samesite-strict.yml delete mode 100644 changelogs/unreleased/app-finders-prepend.yml delete mode 100644 changelogs/unreleased/app-serializers.yml delete mode 100644 changelogs/unreleased/app-uploaders-workers.yml delete mode 100644 changelogs/unreleased/application-limits-with-defaults.yml delete mode 100644 changelogs/unreleased/approval-by-me-icon.yml delete mode 100644 changelogs/unreleased/asciidoc-attr.yml delete mode 100644 changelogs/unreleased/bvl-remove-sidekiq-deduplication-feature-flag.yml delete mode 100644 changelogs/unreleased/changelog-spec.yml delete mode 100644 changelogs/unreleased/chore-conditional-mocking-admin-mode-specs.yml delete mode 100644 changelogs/unreleased/cleanup-migration-to-security-scans.yml delete mode 100644 changelogs/unreleased/closing-issue-spec.yml delete mode 100644 changelogs/unreleased/commit-status-presenter.yml delete mode 100644 changelogs/unreleased/configure-additional-rails-hosts-with-env-variable.yml delete mode 100644 changelogs/unreleased/create-token--http-response.yml delete mode 100644 changelogs/unreleased/dblessing-ldap-username-uid-fix.yml delete mode 100644 changelogs/unreleased/dblessing_okta_scim.yml delete mode 100644 changelogs/unreleased/djensen-update-repository-analytics-title.yml delete mode 100644 changelogs/unreleased/dmishunov-new-buttons.yml delete mode 100644 changelogs/unreleased/dockerfile_swift_template.yml delete mode 100644 changelogs/unreleased/dpisek-use-right-font-weight-for-hN-classes.yml delete mode 100644 changelogs/unreleased/drop-unused-indexes.yml delete mode 100644 changelogs/unreleased/dz-scope-some-global-routes.yml delete mode 100644 changelogs/unreleased/eb-code-coverage-graph-storage.yml delete mode 100644 changelogs/unreleased/eb-fix-daily-report-results-upsert.yml delete mode 100644 changelogs/unreleased/environment-finder-spec.yml delete mode 100644 changelogs/unreleased/expose-created-at-in-groups-api.yml delete mode 100644 changelogs/unreleased/feat-add-toggle-all-discussions-button.yml delete mode 100644 changelogs/unreleased/feat-api-project-last-activity.yml delete mode 100644 changelogs/unreleased/feat-show-storage.yml delete mode 100644 changelogs/unreleased/feat-x509-signatures-api-endpoint.yml delete mode 100644 changelogs/unreleased/feat-x509-update-signatures-rake-task.yml delete mode 100644 changelogs/unreleased/filter-issues.yml delete mode 100644 changelogs/unreleased/filter-pipeline-merge-requests-by-sha.yml delete mode 100644 changelogs/unreleased/filtered-search-bug.yml delete mode 100644 changelogs/unreleased/fix-approvals-naming.yml delete mode 100644 changelogs/unreleased/fix-deploy-token-optional-attributes.yml delete mode 100644 changelogs/unreleased/fix-enable-toggle-all-button-when-logged-out.yml delete mode 100644 changelogs/unreleased/fix-invalid-milestones-when-moving-projects.yml delete mode 100644 changelogs/unreleased/fix-keyboard-shortcut-nav-to-dashboard-activity.yml delete mode 100644 changelogs/unreleased/fix-keyboard-shortcut-nav-to-groups.yml delete mode 100644 changelogs/unreleased/fix-normalize-signature-protocol-attachments.yml delete mode 100644 changelogs/unreleased/fix-openapi-file-detector.yml delete mode 100644 changelogs/unreleased/fix-release-api-internal-server-error.yml delete mode 100644 changelogs/unreleased/fix_bug_issue_template_markdown_handling.yml delete mode 100644 changelogs/unreleased/fix_logic_for_ingress_can_uninstall.yml delete mode 100644 changelogs/unreleased/fj-212399-fix-bug-tracking-snippet-shard-name.yml delete mode 100644 changelogs/unreleased/fj-213436-move-update-outside-transaction.yml delete mode 100644 changelogs/unreleased/fj-ensure-freshness-snippet-creation.yml delete mode 100644 changelogs/unreleased/fj-fix-snippet-edit-page.yml delete mode 100644 changelogs/unreleased/fj-reorder-snippet-before-actions.yml delete mode 100644 changelogs/unreleased/fj-replace-snippet-git-message.yml delete mode 100644 changelogs/unreleased/fj-reuse-default-snippet-name.yml delete mode 100644 changelogs/unreleased/fj-show-error-message-snippet-update.yml delete mode 100644 changelogs/unreleased/fj-snippet-image-blob-render.yml delete mode 100644 changelogs/unreleased/fj-update-repository-shards-admin-copies.yml delete mode 100644 changelogs/unreleased/forking_access_level.yml delete mode 100644 changelogs/unreleased/georgekoltsov-add-metrics-to-importers.yml delete mode 100644 changelogs/unreleased/georgekoltsov-always-run-members-mapper.yml delete mode 100644 changelogs/unreleased/georgekoltsov-fix-award-emojis-import-export.yml delete mode 100644 changelogs/unreleased/georgekoltsov-log-added-team-members-on-import.yml delete mode 100644 changelogs/unreleased/georgekoltsov-remove_trial_ends_on_from_group_export.yml delete mode 100644 changelogs/unreleased/github-rate-limit-on-project-import.yml delete mode 100644 changelogs/unreleased/gitlab-schema-spec.yml delete mode 100644 changelogs/unreleased/graphql-complexity-flag.yml delete mode 100644 changelogs/unreleased/graphql-expose-project-services.yml delete mode 100644 changelogs/unreleased/handle_inviting_members_whose_emails_start_with_numbers.yml delete mode 100644 changelogs/unreleased/id-improve-modified-paths-performance.yml delete mode 100644 changelogs/unreleased/id-remove-blobs_fetch_in_batches-feature-flag.yml delete mode 100644 changelogs/unreleased/improve-lfs-toggle-message.yml delete mode 100644 changelogs/unreleased/improve_webhooks_view_performance.yml delete mode 100755 changelogs/unreleased/include-mr-times.yml delete mode 100644 changelogs/unreleased/introduce_update_highest_role_concern.yml delete mode 100644 changelogs/unreleased/issue_39453.yml delete mode 100644 changelogs/unreleased/jc-prevent-storage-update-deletion.yml delete mode 100644 changelogs/unreleased/jc-replicas-rake.yml delete mode 100644 changelogs/unreleased/jira-import-graphql-api.yml delete mode 100644 changelogs/unreleased/jivanvl-change-copy-text-link-to-chart.yml delete mode 100644 changelogs/unreleased/jivanvl-change-url-time-slider.yml delete mode 100644 changelogs/unreleased/jivanvl-fix-single-stat-percentile-format.yml delete mode 100644 changelogs/unreleased/jivanvl-replace-refresh-icon-monitoring-dashboard.yml delete mode 100644 changelogs/unreleased/list-group-runners.yml delete mode 100644 changelogs/unreleased/low-urgency-idempotent-email-worker.yml delete mode 100644 changelogs/unreleased/merge-auto-devops-beta-template-into-main.yml delete mode 100644 changelogs/unreleased/merge-request-typo.yml delete mode 100644 changelogs/unreleased/merge-requests.yml delete mode 100644 changelogs/unreleased/mk-fix-issue-board-query-dupe.yml delete mode 100644 changelogs/unreleased/mwaw-211329-add-annotation-model-and-relation.yml delete mode 100644 changelogs/unreleased/mwaw-211330-add-metrics-dashboard-graphql-resource.yml delete mode 100644 changelogs/unreleased/mwaw-212617-generate-panel-ids-based-on-panel-title-and-group-title-in-th.yml delete mode 100644 changelogs/unreleased/mwaw-activate_missing_prometheus_integration.yml delete mode 100644 changelogs/unreleased/nfriend-document-release-asset-links-editing-again.yml delete mode 100644 changelogs/unreleased/nfriend-enable-release_asset_link_editing-fleature-flag.yml delete mode 100644 changelogs/unreleased/nfriend-fix-guest-user-releases.yml delete mode 100644 changelogs/unreleased/nicolasdular-add-max-namepsace-storage-limit-column.yml delete mode 100644 changelogs/unreleased/nicolasdular-broadcast-placeholders-ff.yml delete mode 100644 changelogs/unreleased/nicolasdular-storage-limit-settings.yml delete mode 100644 changelogs/unreleased/normalize-import-error-messages.yml delete mode 100644 changelogs/unreleased/notification-service-spec.yml delete mode 100644 changelogs/unreleased/osw-allow-custom-term-timeout-sk-cluster.yml delete mode 100644 changelogs/unreleased/parse-skipped-specs-from-junit-reports.yml delete mode 100644 changelogs/unreleased/patch-97.yml delete mode 100644 changelogs/unreleased/pedroms-fix-mr-threads-icon-button-color.yml delete mode 100644 changelogs/unreleased/ph-209033-chineseCharsInVueRouter.yml delete mode 100644 changelogs/unreleased/ph-210377-increaseMrPollTimes.yml delete mode 100644 changelogs/unreleased/ph-211585-fixWhitespaceToggleNotShowingCorrectDiff.yml delete mode 100644 changelogs/unreleased/ph-212642-userUploadsFile.yml delete mode 100644 changelogs/unreleased/ph-encodeUriComponentNewDirectoryPath.yml delete mode 100644 changelogs/unreleased/ph-treeFileIcons.yml delete mode 100644 changelogs/unreleased/pipeline-message-spec.yml delete mode 100644 changelogs/unreleased/pokstad1-praefect-docs-reconcile-subcmd.yml delete mode 100644 changelogs/unreleased/populate_user_highest_roles_table.yml delete mode 100644 changelogs/unreleased/project_export_urgency_throttled.yml delete mode 100644 changelogs/unreleased/rc-filter_health_endpoint_metrics.yml delete mode 100644 changelogs/unreleased/rc-use_metric_step.yml delete mode 100644 changelogs/unreleased/ref-params-validator.yml delete mode 100644 changelogs/unreleased/refactor-ability-spec.yml delete mode 100644 changelogs/unreleased/refactor-admin-mode-single-session.yml delete mode 100644 changelogs/unreleased/refactor-build-spec.yml delete mode 100644 changelogs/unreleased/refactor-issuable-spec.yml delete mode 100644 changelogs/unreleased/refactor-member-spec.yml delete mode 100644 changelogs/unreleased/refactor-service-spec.yml delete mode 100644 changelogs/unreleased/refactor-user-specs.yml delete mode 100644 changelogs/unreleased/refactor-x509-commit-to-signature.yml create mode 100644 changelogs/unreleased/refactor_push_rules.yml delete mode 100644 changelogs/unreleased/refator-wiki-page.yml delete mode 100644 changelogs/unreleased/relation-factory-spec.yml delete mode 100644 changelogs/unreleased/remove-additional-artifact-config-validation.yml delete mode 100644 changelogs/unreleased/remove-asset-host-prefetch-feature-flag.yml delete mode 100644 changelogs/unreleased/remove-deprecated-lint-page.yml delete mode 100644 changelogs/unreleased/remove-health-status-epic.yml delete mode 100644 changelogs/unreleased/remove-new-issue-tooltip.yml delete mode 100644 changelogs/unreleased/remove-pipelines-in-sidekiq-flag.yml delete mode 100644 changelogs/unreleased/remove_api_activity_logging_feature_flag.yml delete mode 100644 changelogs/unreleased/remove_ci_dag_support_feature_flag.yml delete mode 100644 changelogs/unreleased/replace-cve-with-id.yml delete mode 100644 changelogs/unreleased/replace_max_access_level_membership.yml delete mode 100644 changelogs/unreleased/resolve_gitlab_issue_196641.yml delete mode 100644 changelogs/unreleased/rp-add-missing-docstring.yml delete mode 100644 changelogs/unreleased/rp-allow-local-prom-queries-self-monitoring.yml delete mode 100644 changelogs/unreleased/sast-no-env-file.yml delete mode 100644 changelogs/unreleased/separate-validator-files.yml delete mode 100644 changelogs/unreleased/sh-add-index-unlock-token.yml delete mode 100644 changelogs/unreleased/sh-flatten-sidekiq-exception-logs.yml delete mode 100644 changelogs/unreleased/sh-handle-no-latest-pipeline.yml delete mode 100644 changelogs/unreleased/sh-improve-dast-template-error.yml delete mode 100644 changelogs/unreleased/sh-log-redis-calls.yml delete mode 100644 changelogs/unreleased/share-redis-cache-connection-pool.yml delete mode 100644 changelogs/unreleased/show-cluster-type.yml delete mode 100644 changelogs/unreleased/sk-project-packages-api-filter-necessary-params.yml delete mode 100644 changelogs/unreleased/slack-notification-retry-success-skip.yml delete mode 100644 changelogs/unreleased/start-jira-import-graphql-mutation.yml delete mode 100644 changelogs/unreleased/support-dot-in-variables-masking.yml delete mode 100644 changelogs/unreleased/sy-fix-multi-metric-embed.yml delete mode 100644 changelogs/unreleased/sy-transient-embeds.yml delete mode 100644 changelogs/unreleased/template-dropdown-spec.yml delete mode 100644 changelogs/unreleased/tr-remove-unfurled-chart.yml delete mode 100644 changelogs/unreleased/update-auto-build-image-with-cnb-support.yml delete mode 100644 changelogs/unreleased/update-ci-variable-qa-test.yml delete mode 100644 changelogs/unreleased/update-docker-to-19-03-8-in-auto-devops.yml delete mode 100644 changelogs/unreleased/update-gitlab-elasticsearch-indexer.yml delete mode 100644 changelogs/unreleased/update-gitlab-runner-helm-chart-to-0-15-0.yml delete mode 100644 changelogs/unreleased/update-gitlab-shell.yml delete mode 100644 changelogs/unreleased/update-large-table-spec.yml delete mode 100644 changelogs/unreleased/update_highest_role_with_user_callback.yml delete mode 100644 changelogs/unreleased/update_user_highest_roles_table.yml delete mode 100644 changelogs/unreleased/updated-spinner-forking-message.yml delete mode 100644 changelogs/unreleased/use_users_statistics_table_in_view.yml delete mode 100644 changelogs/unreleased/user-creation-count.yml delete mode 100644 changelogs/unreleased/user-helpers-spec.yml delete mode 100644 changelogs/unreleased/user-post-diff-notes.yml delete mode 100644 changelogs/unreleased/users_statistics_worker.yml delete mode 100644 changelogs/unreleased/vij-snippet-repo-urls-fix.yml delete mode 100644 changelogs/unreleased/vs-migrate-deprecated-size-in-loading-icon.yml delete mode 100644 changelogs/unreleased/wc-httio-accept-encoding.yml delete mode 100644 changelogs/unreleased/webhook-service-spec.yml create mode 100644 db/migrate/20200325104755_add_push_rules_id_to_project_settings.rb create mode 100644 db/migrate/20200325104756_add_push_rules_foreign_key_to_project_settings.rb create mode 100644 db/migrate/20200325104833_add_push_rules_id_to_application_settings.rb create mode 100644 db/migrate/20200325104834_add_push_rules_foreign_key_to_application_settings.rb create mode 100644 db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb create mode 100644 doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.png create mode 100644 doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png create mode 100644 doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.png create mode 100644 doc/user/project/import/jira.md create mode 100644 lib/api/helpers/rate_limiter.rb create mode 100644 lib/constraints/admin_constrainer.rb create mode 100644 lib/gitlab/background_migration/backfill_push_rules_id_in_projects.rb rename lib/gitlab/import_export/group/{tree_saver.rb => legacy_tree_saver.rb} (98%) create mode 100644 spec/lib/constraints/admin_constrainer_spec.rb create mode 100644 spec/lib/gitlab/background_migration/backfill_push_rules_id_in_projects_spec.rb rename spec/lib/gitlab/import_export/group/{tree_saver_spec.rb => legacy_tree_saver_spec.rb} (97%) create mode 100644 spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb mode change 100755 => 100644 vendor/gitignore/C++.gitignore mode change 100755 => 100644 vendor/gitignore/Java.gitignore diff --git a/.gitlab/issue_templates/Feature Flag Roll Out.md b/.gitlab/issue_templates/Feature Flag Roll Out.md index e0de8fab4a7..7cb8871f5bc 100644 --- a/.gitlab/issue_templates/Feature Flag Roll Out.md +++ b/.gitlab/issue_templates/Feature Flag Roll Out.md @@ -37,7 +37,7 @@ If applicable, any groups/projects that are happy to have this feature turned on - [ ] Coordinate a time to enable the flag with `#production` and `#g_delivery` on slack. - [ ] Announce on the issue an estimated time this will be enabled on GitLab.com - [ ] Enable on GitLab.com by running chatops command in `#production` -- [ ] Cross post chatops slack command to `#support_gitlab-com` and in your team channel +- [ ] Cross post chatops slack command to `#support_gitlab-com` ([more guidance when this is necessary in the dev docs](https://docs.gitlab.com/ee/development/feature_flags/controls.html#where-to-run-commands)) and in your team channel - [ ] Announce on the issue that the flag has been enabled - [ ] Remove feature flag and add changelog entry - [ ] After the flag removal is deployed, [clean up the feature flag](https://docs.gitlab.com/ee/development/feature_flags/controls.html#cleaning-up) by running chatops command in `#production` channel diff --git a/CHANGELOG.md b/CHANGELOG.md index 22c2ab6bf55..75312d5b0b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,400 @@ documentation](doc/development/changelog.md) for instructions on adding your own entry. +## 12.10.0 (2020-04-15) + +### Removed (3 changes) + +- Revert LDAP readonly attributes feature. !28541 +- Remove deprecated /ci/lint page. !28562 +- Remove open in file view link from Web IDE. !28705 + +### Fixed (111 changes, 24 of them are from the community) + +- Return 202 for command only notes in REST API. !19624 +- Run SAST using awk to pass env variables directly to docker without creating .env file. !21174 (Florian Gaultier) +- #42671: Project and group storage statistics now support values up to 8 PiB (up from 4GiB) +. !23131 (Matthias van de Meent) +- Fix 500 error on profile/chat_names for deleted projects. !24341 +- Migrate the database to activate projects prometheus service integration for projects with prometheus installed on shared k8s cluster. !24684 +- Fix archived corrupted projects not displaying in admin. !25171 (erickcspice) +- Fix some Web IDE bugs with empty projects. !25463 +- Fix failing ci variable e2e test. !25924 +- Fix new file not being created in non-ascii character folders. !26165 +- Validate uniqueness of project_id and type when a new project service is created. !26308 +- Fix not working File upload from Project overview page. !26828 (Gilang Gumilar) +- Fix assignee dropdown on new issue page. !26971 +- Resolve Unable to expand multiple downstream pipelines. !27029 +- Hide admin user actions for ghost and bot users. !27162 +- Fix invalid ancestor group milestones when moving projects. !27262 +- Fix right sidebar when scrollbars are always visible. !27314 (Shawn @CasualBot) +- Fix OpenAPI file detector. !27321 (Roger Meier) +- Fix managed_free_namespaces scope to only groups without a license or a free license. !27356 +- Set commit status to failed if the TeamCity connection is refused. !27395 +- Resolve Improve format support message in issue design. !27409 +- Add tooltips with full path to file headers on file tree. !27437 +- Scope WAF Statistics anomalies to environment.external_url. !27466 +- Show the proper information in snippet edit form. !27479 +- Fixes the repository Vue router not working with Chinese characters. !27494 +- Fix smartcard config initialization. !27560 +- Fix filtered search tokenization. !27648 +- Fix processing of GrapqhQL query complexity based on used resolvers. !27652 +- Update board scopes when promoting a label. !27662 +- Reuse default generated snippet file name in repository. !27673 +- Revert user bio back to non-italicized font to fix rendering of emojis. !27693 +- Filter out Releases with missing tags. !27716 +- Update detected languages for dependency scanning in no dind mode. !27723 +- Fix logic for ingress can_uninstall?. !27729 +- Amend GraphQL merge requests resolver to check for project presence. !27783 +- Fix bug issue template handling of markdown. !27808 (Lee Tickett) +- Update discord notifications to be a single embed and include log messages. !27812 (Sam Bingner) +- Update detected languages for sast in no dind mode. !27831 +- Fix bug inviting members whose emails start with numbers. !27848 (Lee Tickett) +- Allow self monitoring project to query internal Prometheus even when "Allow local requests in webhooks and services" setting is false. !27865 +- Add missing docstring to Prometheus metric. !27868 +- Resolve Snippet creation failure bug. !27891 +- Fix optional params for deploy token API. !27961 (Nejc Habjan) +- Fix bug tracking snippet shard name. !27979 +- Add `discussion_locked` to Webhook. !28018 +- Fix invalid class option for ionice. !28023 +- Improve SAST NO_DIND file detection with proper boundary conditions. !28036 +- Detect skipped specs in JUnit reports and set TestCase status. !28053 +- Allow 0 for pages size limit setting in admin settings. !28086 +- Fix wrong colors displayed in charts. !28095 +- Fix incorrect content returned on empty dotfile. !28144 +- Include LDAP UID attribute in default attributes for all LDAP lookups. !28148 +- Fix deploy token API to properly delete all associated deploy token records. !28156 +- Fix Gitlab::Auth to handle orphaned oauth tokens. !28159 +- Protect sidekiq admin UI with admin mode. !28164 (Diego Louzán) +- Resolve Snippet actions with binary data. !28191 +- Make all HTTPS cookies set SameSite to none. !28205 +- Don't send 'accept-encoding' in HttpIO requests. !28239 +- Gracefully handle missing latest CI pipeline. !28263 +- Fix name of approvals column in merge requests. !28274 (Steffen Köhler) +- Add management_project_id to group and project cluster creation, clarifies docs. !28289 +- Check first if feature flag version_snippet is enabled. !28352 +- Fix single stat panel percentile format support. !28365 +- Use CTE optimization for searching board issues. !28430 +- Fix missing synthetic milestone change notes for disabled milestone change event tracking feature flag. !28440 +- Fix Releases page for Guest users of private projects. !28447 +- Prevent ProjectUpdateRepositoryStorageWorker from moving to same filesystem. !28469 +- Return error message for create_merge_request. !28482 +- Fix storage rollback regression caused by previous refactor. !28496 +- Include MR times in Milestone time overview. !28519 (Bob van de Vijver) +- Fix daily report result to use average of coverage values if there are multiple builds for a given group name. !28556 +- Token creation uses HTTP status CREATED. !28587 +- Allow award emoji same name & user duplicates when Importing. !28588 +- Fix pagination in Merge Request GraphQL api. !28667 (briankabiro) +- Remove duplicate spec in web hook service spec. !28669 (Rajendra Kadam) +- Fix GraphQL SnippetType repo urls. !28673 +- Fix incorrect regex used in FileUploader#extract_dynamic_path. !28683 +- Update duplicate specs in notification service spec. !28742 (Rajendra Kadam) +- Fix styling of MR dropdown in Web IDE. !28746 +- Better error message when importing a Github project and Github API rate limit is exceeded. !28785 +- Prevent false positives in Ci::Pipeline#all_merge_requests. !28800 +- Enable toggle all discussions button for logged out users. !28809 (Diego Louzán) +- Fix display of PyCharm generated Jupyter notebooks. !28810 (Jan Beckmann) +- Resolve Snippet update error with version flag disabled. !28815 +- Show multimetric embeds on a single chart. !28841 +- Fix race condition updating snippet without repository. !28851 +- Normalize signature mime types when filtering attachments in emails. !28865 (Diego Louzán) +- Add autostop check to folder table. !28937 +- Use NOT VALID to enforce a NOT NULL constraint on file_store to ci_job_artifacts, lfs_objects and uploads tables. !28946 +- Fix 500 error on create release API when providing an invalid tag_name. !28969 (Sashi Kumar) +- Fix missing group icons on profile page when screen < 576px. !28973 +- Stringify Sidekiq job args in exception logs. !28996 +- Fully qualify id columns for keyset pagination (Projects API). !29026 +- Ensure members are always added on Project Import when importing as admin. !29046 +- Elasticsearch recommendation alert does not appears while screen is loaded. !29097 +- Fix Slack notifications when upgrading from old GitLab versions. !29111 +- Prevent wrong environment being used when processing Prometheus alert. !29119 +- Exclude 'trial_ends_on', 'shared_runners_minutes_limit' & 'extra_shared_runners_minutes_limit' from list of exported Group attributes. !29259 +- Group level container registry show subgroups repos. !29263 +- Move prepend to last line in finders files. !29274 (Rajendra Kadam) +- Remove 'error' from diff note error message. !29281 +- Migrate legacy uploads out of deprecated paths. !29295 +- Move prepend to last line in commit status presenter. !29328 (Rajendra Kadam) +- Move prepend to last line in app serializers. !29332 (Rajendra Kadam) +- Move prepend to last line in app workers and uploaders. !29379 (Rajendra Kadam) +- fix: Publish toolbar dissappears when submitting empty content. !29410 +- Replace deprecated GlLoadingIcon sizes. !29417 +- Fix Web IDE not showing diff when opening commit tab. !29439 +- Use music icon for files with .ogg extension. !29514 +- Fix dashboard processing error which prevented dashboards with unknown attributes inside panels from being displayed. !29517 +- Fixed whitespace toggle not showing the correct diff. +- Fixed upload file creating a file in the wrong directory. + +### Deprecated (1 change) + +- Deprecate 'token' attribute from Runners API. !29481 + +### Changed (48 changes, 7 of them are from the community) + +- Only enable searching of projects by full path / name on certain dropdowns. !21910 +- Support wiki events in activity streams. !23869 +- Fix for issue 26426: Details of runners of nested groups of an owned group are now available for users with enough permissions. !24169 (nachootal@gmail.com) +- Rename "Project Services" to "Integrations" in frontend and docs. !26244 +- Support multiple Evidences for a Release. !26509 +- Move some global routes to - scope. !27106 +- Only display mirrored URL to users who can manage Repository settings. !27166 +- Disable lookup of other ActiveSessions to determine admin mode status. !27318 (Diego Louzán) +- Extract X509::Signature from X509::Commit. !27327 (Roger Meier) +- Show user statistics in admin area also in CE, and use daily generated data for these statistics. !27345 +- Update aws-ecs image location in CI template. !27382 +- Update More Pages button on Wiki Page. !27499 +- Update ApplicationLimits to prefer defaults. !27574 +- Allow external diff files to be removed. !27602 +- Add atomic and cleanup-on-fail parameters for Helm. !27721 +- Change the url when the timeslider changes. !27726 +- Add user_details.bio column and migrate data from users.bio. !27773 +- WAF settings will be read-only if there is a new version of ingress available. !27845 +- Add an helper to check if a notification_event is enabled. !27880 (Jacopo Beschi @jacopo-beschi) +- Ensure freshness of settings with snippet creation. !27897 +- Update copies in Admin Panel > Repository Storage section. !27986 +- Add event tracking to Container regstry quickstart. !27990 +- Render snippet repository blobs. !28085 +- Accept `author_username` as a param in Merge Requests API. !28100 +- Use rich icons for thw rows on the file tree. !28112 +- Renamed Contribution Charts as Repository Analytics. !28162 +- Move Alerting feature to Core. !28196 +- Add file-based pipeline conditions to default Auto DevOps CI template. !28242 +- Make pipeline info in chat notifications concise. !28284 +- Use different approval icon if current user approved. !28290 (Steffen Köhler) +- Remove repeated examples in user model specs. !28450 (Rajendra Kadam) +- Show only active environments in monitoring dropdown. !28456 +- Enable container expiration policies by default for new projects. !28480 +- Show snippet error update to the user. !28516 +- Move 'Additional Metrics' feature to GitLab Core. !28527 +- Add ability to search by environment state in environments GraphQL API. !28567 +- Add correlation_id to project_mirror_data, expose in /import API endpoints. !28662 +- Add status column to container_registry. !28682 +- Cleanup the descriptions of some fields of GraphQL ProjectType. !28735 +- Remove duplicate show spec in admin routing. !28790 (Rajendra Kadam) +- Add grab cursor for operations dashboard cards. !28868 +- Update copy when snippet git feature disabled. !28913 +- Update informational text on Edit Release page. !28938 +- Add support for dot (.) in variables masking. !29022 +- Update Auto DevOps docker version to 19.03.8. !29081 +- Make search redaction more robust. !29166 +- Adjust label title applied to issues on import from Jira. !29246 +- Increase the timing of polling for the merge request widget. + +### Performance (42 changes) + +- Limits issues displayed on milestones. !23102 +- Optimize suggestions counters. !26443 +- Prefetch DNS for asset host. !26868 +- Move bots functionality to user_type column. !26981 +- Optimize projects_service_active queries performance in usage data. !27093 +- Optimize projects_mirrored_with_pipelines_enabled query performance in usage data. !27110 +- Optimize ldap keys counters query performance in usage data. !27309 +- Enable Workhorse upload acceleration for Project Import uploads via UI. !27332 +- Cache ES enabled namespaces and projects. !27348 +- Optimize template_repositories query by using batch counting. !27352 +- Reduce SQL queries when rendering webhook settings. !27359 +- Reduce number of SQL queries for service templates. !27396 +- Improve Advanced global search performance by using routing. !27398 +- Improve performance of the container repository cleanup tags service. !27441 +- Optimize usage ping queries by using batch counting. !27455 +- Fix redundant query execution when loading board issues. !27505 +- Optimize projects_enforcing_code_owner_approval counter query performance for usage ping. !27526 +- Optimize projects_reporting_ci_cd_back_to_github query performance for usage data. !27533 +- Optimize service desk enabled projects counter. !27589 +- Improve pagination in discussions API. !27697 +- Improve API response for archived project searchs. !27717 +- Optimize ci builds counters in usage data. !27770 +- Enable streaming serializer feature flag by default. !27813 +- Harden jira usage data. !27973 +- Create merge request pipelines in background jobs. !28024 +- Optimize ci builds non distinct counters in usage data. !28027 +- Remove feature flag 'export_fast_serialize' and 'export_fast_serialize_with_raw_json'. !28037 +- Improve API response for descending internal project searches. !28038 +- Make Rails.cache and Gitlab::Redis::Cache share the same Redis connection pool. !28074 +- Introduce rate limit for creating issues via web UI. !28129 +- Introduce rate limit for creating issues via API. !28130 +- Remove unnecessary index index_ci_builds_on_name_for_security_reports_values. !28224 +- Disallow distinct count for regular batch count. !28518 +- Resolve an N+1 in merge request CI variables. !28688 +- Use faster streaming serializer for project exports. !28925 +- Add index for created_at of resource_milestone_events. !28929 +- Optimize issues with embedded grafana charts usage counter. !28936 +- Avoid scheduling duplicate sidekiq jobs. !29116 +- Optimize projects with repositories enabled usage data. !29117 +- Use diff-stats for calculating raw diffs modified paths. !29134 +- Optimize protected branches usage data. !29148 +- Add index on users.unlock_token. !276298 + +### Added (118 changes, 32 of them are from the community) + +- New package list is enabled which includes filtering by type. !18860 +- Create a rake task to cleanup unused LFS files. !21747 +- Support Asciidoc docname attribute. !22313 (Jouke Witteveen) +- Adds features to delete stopped environments. !22629 +- Highlight line which includes search term is code search results. !22914 (Alex Terekhov (terales)) +- Allow embedded metrics charts to be hidden. !23929 +- Add toggle all discussions button to MRs. !24670 (Martin Hobert & Diego Louzán) +- Store daily code coverages into ci_daily_report_results table. !24695 +- Add cluster management project template. !25318 +- Add limit metric to lists. !25532 +- Add support for Okta as a SCIM provider. !25649 +- Add grape custom validator for git reference params. !26102 (Rajendra Kadam) +- Add healthy column to clusters_applications_prometheus table. !26168 +- Add API endpoint to list runners for a group. !26328 +- Add unlock_membership_to_ldap boolean to Groups. !26474 +- Adds wiki metadata models. !26529 +- Create model to store Terraform state files. !26619 +- Improve logs dropdown with more clear labels. !26635 +- Add all pods view to logs explorer. !26883 +- Populate user_highest_roles table. !27127 +- Add option for switching between blocking and logging for WAF. !27133 +- Add bar chart support to monitoring dashboard. !27155 +- Start merge request for custom dashboard if new branch is provided. !27189 +- Update user's highest role to keep the users statistics up to date. !27231 +- Make "Value Stream" the default page that appears when clicking the project-level "Analytics" sidebar item. !27279 (Gilang Gumilar) +- Add metric to derive new users count. !27351 +- Display cluster type in cluster info page. !27366 +- Improve logs filters on mobile, simplify kubernetes API logs filters. !27484 +- Adds branch information to the package details title section. !27488 +- Add forking_access_level to projects API. !27514 (Mathieu Parent) +- Add a DB column to track external issue and epic ids when importing from external sources. !27522 +- Added Edit Title shared component. !27582 +- Add metrics dashboard annotation model, relation, policy, create and delete services. To provide interface for create and delete operations. !27583 +- Adds filter by name to the packages list. !27586 +- Allow querying of Jira imports and their status via GraphQL. !27587 +- Update Gitaly to 12.9.0-rc5. !27631 +- Add filtered search for elastic search in logs. !27654 +- Add cost factor fields to ci runners. !27666 +- Add auto_ssl_failed to pages_domains. !27671 +- Allow to start Jira import through graphql mutation. !27684 +- Add terraform report to merge request widget. !27700 +- Read metadata from Wiki front-matter. !27706 +- Support custom graceful timeout for Sidekiq Cluster processes. !27710 +- Show storage size on project page. !27724 (Roger Meier) +- Upload a design by copy/pasting the file into the Design Tab. !27776 +- Update Active checkbox component to use toggle. !27778 +- Add namespace_storage_size_limit to application settings. !27786 +- Add issues to graphQL group endpoint. !27789 +- Enable container registry at the group level. !27814 +- Expose created_at property in Groups API. !27824 +- Add an endpoint to allow group admin users to purge the dependency proxy for a group. !27843 +- Filter health endpoint metrics. !27847 +- Add support for system note metadata in project Import/Export. !27853 (Melvin Vermeeren) +- Add daily job to create users statistics. !27883 +- Add DS_REMEDIATE env var to dependency scanning template. !27947 +- Add Swift Dockerfile to GitLab templates. !28035 +- Update user's highest role to keep the users statistics up to date. !28087 +- Add jira_imports table to track current jira import progress as well as historical imports data. !28108 +- Add initial support for Cloud Native Buildpacks in Auto DevOps builds. !28165 +- Add app server type to usage ping. !28189 +- Add last_activity_before and last_activity_after filter to /api/projects endpoint. !28221 (Roger Meier) +- Expose basic project services attributes through GraphQL. !28234 +- Add environment-state flag to metrics data. !28237 +- Allow defining of metric step in dashboard yml. !28247 +- Separate validators into own class files. !28266 (Rajendra Kadam) +- Enable log explorer to use the full height of the screen. !28312 +- Automatically assign id to each panel within dashboard to support panel scoped annotations. !28341 +- Add Praefect rake task to print out replica checksums. !28369 +- Add rake task to update x509 signatures. !28406 (Roger Meier) +- Add application setting to enable container expiration and retention policies on pre 12.8 projects. !28479 +- Add Prometheus alerts automatically after Prometheus Service was created. !28503 +- Add ability to filter commits by author. !28509 +- Add usage data metrics for instance level clusters and clusters with management projects. !28510 +- Refactor duplicate specs in wiki page specs. !28551 (Rajendra Kadam) +- Refactor duplicate member specs. !28574 (Rajendra Kadam) +- Remove design management as a license feature. !28589 +- Add api endpoint to get x509 signature. !28590 (Roger Meier) +- Add support for database-independent embedded metric charts. !28618 +- Fix issuable duplicate spec. !28632 (Rajendra Kadam) +- Fix build duplicate spec. !28633 (Rajendra Kadam) +- Remove duplicate specs in ability model. !28644 (Rajendra Kadam) +- Remove duplicate specs in update service spec. !28650 (Rajendra Kadam) +- Add added_lines and removed_lines columns to merge_request_metrics table. !28658 +- Remove duplicate specs in pipeline message spec. !28664 (Rajendra Kadam) +- Add status endpoint to Pages Internal API. !28743 +- Enable last user activity logging on the REST API. !28755 +- Refresh metrics dashboard data without reloading the page. !28756 +- Update duplicate specs in update large table spec. !28787 (Rajendra Kadam) +- Fix duplicate spec in factory relation spec. !28794 (Rajendra Kadam) +- Remove duplicate spec from changelog spec. !28801 (Rajendra Kadam) +- Remove duplicate spec from closing issue spec. !28803 (Rajendra Kadam) +- Allow Release links to be edited on the Edit Release page. !28816 +- Create operations_user_lists table. !28822 +- Added the clone button for Snippet view. !28840 +- Add Fluentd table for cluster apps. !28844 +- Fix duplicate spec from user helper spec. !28854 (Rajendra Kadam) +- Add missing spec for gitlab schema. !28855 (Rajendra Kadam) +- Fix duplciate spec in merge requests. !28856 (Rajendra Kadam) +- Fix duplicate spec in environment finder. !28857 (Rajendra Kadam) +- Fix duplicate spec in template dropdown spec. !28858 (Rajendra Kadam) +- Fix duplicate spec in user post diff notes. !28859 (Rajendra Kadam) +- Fix duplicate spec in filter issues. !28860 (Rajendra Kadam) +- Remove `ci_dag_support` feature flag. !28863 (Lee Tickett) +- Validate dependency on job generating a CI config when using dynamic child pipelines. !28901 +- Add read_api scope to personal access tokens for granting read only API access. !28944 +- Add write_registry scope to deploy tokens for container registry push access. !28958 +- Add Nginx error percentage metric. !28983 +- Provide configuration options for Static Site Editor. !29058 +- Remove blobs_fetch_in_batches feature flag. !29069 +- API endpoint to create annotations for environments dashboard. !29089 +- Add graphQL interface to fetch metrics dashboard. !29112 +- Save changes in Static Site Editor using REST GitLab API. !29286 +- Add API endpoint to get users without projects. !29347 +- Allow sorting of issue and MR discussions. !29492 +- Add jira issues import feature. +- Add wildcard case in documentation for artifacts. (Fábio Matavelli) +- Add namespace storage size limit setting. +- Add placeholders to broadcast message notifications. + +### Other (46 changes, 15 of them are from the community) + +- Convert schema to plain SQL using structure.sql. !22808 +- Provide link to a survey for Knative users. !23025 +- Complete the migration of Job Artifact to Security Scan. !24244 +- Migrate .fa-spinner to .spinner for app/views/shared/notes. !25028 (nuwe1) +- Migrate .fa-spinner to .spinner for app/views/ci/variables. !25030 (nuwe1) +- Migrate .fa-spinner to .spinner for ee/app/views/projects/settings. !25038 (nuwe1) +- Migrate .fa-spinner to .spinner for app/views/projects/mirrors. !25041 (nuwe1) +- Migrate .fa-spinner to .spinner for app/views/projects/network. !25050 (nuwe1) +- Migrate .fa-spinner to .spinner for app/views/groups. !25053 (nuwe1) +- Replace underscore with lodash for ./app/assets/javascripts/vue_shared. !25108 (Tobias Spagert) +- Remove health_status column from epics. !26302 +- Show object access warning when disabling repo LFS. !26696 +- Update icons in Sentry Error Tracking list for ignored/resolved errors. !27125 +- Use Ruby 2.7 in specs to remove Ruby 2.1/2.2/2.3. !27269 (Takuya Noguchi) +- Fill user_type for ghost users. !27387 +- Add Bitbucket Importer metrics. !27524 +- Consume remaining LinkLFsObjectsProjects jobs. !27558 +- Update GitLab Runner Helm Chart to 0.15.0. !27670 +- Log Redis call count and duration to log files. !27735 +- Use id instead of cve where possible when parsing remediations. !27815 +- Log member additions when importing Project/Group. !27930 +- Change project_export_worker urgency to throttled. !27941 +- Add missing track_exception() call to Ci::CreateJobArtifactsService. !27954 +- Add possibility to conigure additional rails hosts with env variable. !28133 +- Remove new issue tooltip. !28261 (Victor Wu) +- Improve message when promoting project labels. !28265 +- Change the link to chart copy text. !28371 +- Conditional mocking of admin mode in specs by directory. !28420 (Diego Louzán) +- Align color and font-weight styles of heading elements and their typography classes. !28422 +- Fix merge request thread’s icon buttons color. !28465 +- Updated spinner next to forking message. !28506 (Victor Wu) +- Replaced old-style buttons with the new ones on Snippet view. !28614 +- Change redo for retry icon in metrics dashboard. !28670 +- Remove User's association max_access_level_membership. !28757 +- Reduce urgency of EmailsOnPushWorker. !28783 +- Use concern instead of service to update highest role. !28791 +- Normalize error message between Gitea and Fogbugz importers. !28802 +- Fix keyboard shortcut to navigate to your groups. !28873 (Victor Wu) +- Fix keyboard shortcut to navigate to dashboard activity. !28985 (Victor Wu) +- Remove unused index for vulnerability severity levels. !29023 +- Update query labels dynamically for embedded charts. !29034 +- Refactor projects/:id/packages API to supply only necessary params to PackagesFinder. !29052 (Sashi Kumar) +- Update GitLab Shell to v12.1.0. !29167 +- Update GitLab Elasticsearch Indexer. !29256 +- Add Gitlab User-Agent to ContainerRegistry::Client. !29294 (Sashi Kumar) +- Improve error message in DAST CI template. !29388 + + ## 12.9.3 (2020-04-14) ### Security (3 changes) diff --git a/app/assets/javascripts/registry/settings/components/registry_settings_app.vue b/app/assets/javascripts/registry/settings/components/registry_settings_app.vue index 4d767f1a578..b4a59fd0178 100644 --- a/app/assets/javascripts/registry/settings/components/registry_settings_app.vue +++ b/app/assets/javascripts/registry/settings/components/registry_settings_app.vue @@ -1,5 +1,5 @@