From 7e9c479f7de77702622631cff2628a9c8dcbc627 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 19 Nov 2020 08:27:35 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-6-stable-ee --- config/application.rb | 17 +++++++--- config/environments/development.rb | 2 +- config/environments/test.rb | 4 +-- config/feature_categories.yml | 7 ++-- .../development/additional_snowplow_tracking.yml | 6 ++-- .../admin_approval_for_new_user_signups.yml | 7 ---- .../development/ajax_new_deploy_token.yml | 3 +- .../development/allow_group_deploy_token.yml | 3 +- .../development/allow_possible_spam.yml | 3 +- .../development/allow_unsafe_ruby_regexp.yml | 3 +- .../development/api_json_content_type.yml | 8 +++++ ...ication_settings_tokens_optional_encryption.yml | 3 +- .../development/approval_suggestions.yml | 5 +-- .../development/approvals_commented_by.yml | 5 +-- .../development/archive_rate_limit.yml | 3 +- .../development/artifacts_management_page.yml | 3 +- .../development/async_commit_diff_files.yml | 5 +-- .../auto_create_cluster_management_project.yml | 3 +- .../development/auto_devops_banner_disabled.yml | 5 +-- .../development/batch_suggestions.yml | 3 +- .../bitbucket_server_user_mapping_by_username.yml | 5 +-- .../block_anonymous_global_searches.yml | 5 +-- .../development/boards_with_swimlanes.yml | 9 ++--- .../development/branch_list_keyset_pagination.yml | 5 +-- .../development/broadcast_issue_updates.yml | 3 +- .../development/build_service_proxy.yml | 5 +-- config/feature_flags/development/builds.yml | 3 +- config/feature_flags/development/bulk_import.yml | 3 +- .../development/bulk_update_health_status.yml | 7 ++-- config/feature_flags/development/burnup_charts.yml | 9 ++--- .../development/cached_markdown_blob.yml | 1 + .../development/canary_ingress_weight_control.yml | 3 +- .../feature_flags/development/cd_auto_rollback.yml | 8 +++++ config/feature_flags/development/chatops.yml | 3 +- ...lways_refresh_merge_requests_from_beginning.yml | 7 ---- .../development/ci_artifacts_exclude.yml | 5 +-- .../development/ci_auto_cancel_all_pipelines.yml | 8 +++++ .../development/ci_bridge_dependency_variables.yml | 7 ++++ .../development/ci_build_metadata_config.yml | 5 +-- .../ci_delete_objects_high_concurrency.yml | 5 +-- .../ci_delete_objects_low_concurrency.yml | 7 ---- .../ci_delete_objects_medium_concurrency.yml | 5 +-- .../ci_disable_validates_dependencies.yml | 3 +- ...e_merge_request_pipelines_in_target_project.yml | 3 +- .../development/ci_dynamic_child_pipeline.yml | 5 +-- .../development/ci_enable_live_trace.yml | 5 +-- .../ci_include_multiple_files_from_project.yml | 8 +++++ .../development/ci_instance_variables_ui.yml | 5 +-- config/feature_flags/development/ci_job_jwt.yml | 7 ++-- .../development/ci_job_line_links.yml | 8 +++++ .../development/ci_jobs_finder_refactor.yml | 7 ---- .../development/ci_jwt_signing_key.yml | 8 +++++ .../ci_lint_creates_pipeline_with_dry_run.yml | 7 ---- config/feature_flags/development/ci_lint_vue.yml | 7 ---- .../development/ci_manual_bridges.yml | 1 + .../development/ci_pipeline_editor_page.yml | 8 +++++ .../development/ci_pipeline_latest.yml | 5 +-- ...ipeline_status_omit_commit_sha_in_cache_key.yml | 3 +- .../ci_pipeline_triggers_settings_vue_ui.yml | 3 +- ...se_job_rules_without_workflow_rules_warning.yml | 5 +-- .../ci_runners_tokens_optional_encryption.yml | 5 +-- .../ci_seed_block_run_before_workflow_rules.yml | 8 +++++ .../ci_send_deployment_hook_when_start.yml | 7 ---- .../ci_skip_persistent_ref_existence_check.yml | 3 +- .../development/ci_store_pipeline_messages.yml | 7 ++-- .../ci_synchronous_artifact_parsing.yml | 3 +- .../development/ci_trace_new_fog_store.yml | 7 ---- .../ci_variable_expansion_in_rules_changes.yml | 7 ++++ .../development/ci_yaml_limit_size.yml | 7 ++-- .../development/cluster_agent_list.yml | 7 ++-- .../development/cluster_management_project.yml | 3 +- .../development/codequality_mr_diff.yml | 8 +++++ .../development/collect_package_events.yml | 8 +++++ .../development/collect_package_events_redis.yml | 7 ++++ .../development/consolidated_edit_button.yml | 5 +-- ...ontainer_expiration_policies_historic_entry.yml | 1 + ...ner_registry_expiration_policies_throttling.yml | 3 +- .../feature_flags/development/context_commits.yml | 3 +- .../development/core_security_mr_widget.yml | 1 + .../count_uploads_size_in_storage_stats.yml | 8 +++++ .../development/coverage_fuzzing_mr_widget.yml | 8 +++++ .../development/create_cloud_run_clusters.yml | 5 +-- config/feature_flags/development/custom_emoji.yml | 8 +++++ .../feature_flags/development/dag_pipeline_tab.yml | 5 +-- .../development/dashboard_pipeline_status.yml | 3 +- .../feature_flags/development/debian_packages.yml | 3 +- .../development/default_merge_ref_for_diffs.yml | 3 +- .../development/deploy_boards_dedupe_instances.yml | 7 ---- .../deploy_keys_on_protected_branches.yml | 3 +- .../development/deploy_tokens_api.yml | 5 +-- .../development/deployment_filters.yml | 7 ---- .../design_management_allow_dangerous_images.yml | 3 +- .../development/devops_adoption_feature.yml | 8 +++++ .../disable_metric_dashboard_refresh_rate.yml | 5 +-- .../disable_shared_runners_on_group.yml | 7 ---- .../display_merge_conflicts_in_diff.yml | 3 +- .../drop_license_management_artifact.yml | 7 ++-- .../development/dynamic_image_resizing_owner.yml | 7 ---- .../dynamic_image_resizing_requester.yml | 7 ---- .../development/efficient_counter_attribute.yml | 3 +- .../environment_auto_stop_start_on_create.yml | 8 +++++ .../export_reduce_relation_batch_size.yml | 7 ++-- .../expose_environment_path_in_alert_details.yml | 7 ---- .../feature_flags/development/feature_flag_api.yml | 3 +- .../development/feature_flag_permissions.yml | 3 +- .../development/feature_flags_legacy_read_only.yml | 5 +-- .../feature_flags_legacy_read_only_override.yml | 3 +- .../development/feature_flags_new_version.yml | 3 +- .../development/file_identifier_hash.yml | 3 +- .../development/filter_pipelines_search.yml | 7 ---- .../development/force_autodevops_on_by_default.yml | 5 +-- config/feature_flags/development/forking.yml | 3 +- .../development/forti_authenticator.yml | 3 +- .../development/forward_deployment_enabled.yml | 3 +- .../feature_flags/development/generic_packages.yml | 3 +- .../geo_snippet_repository_replication.yml | 5 +-- .../development/git_push_create_all_pipelines.yml | 5 +-- .../development/gitaly_catfile-cache.yml | 3 +- .../development/gitaly_deny_disk_access.yml | 3 +- .../development/gitaly_enforce_requests_limits.yml | 3 +- .../feature_flags/development/gitaly_mep_mep.yml | 3 +- .../development/gitlab_ci_yml_preview.yml | 3 +- .../development/gitlab_org_sitemap.yml | 8 +++++ config/feature_flags/development/gitpod.yml | 3 +- .../development/global_default_branch_name.yml | 5 +-- config/feature_flags/development/go_proxy.yml | 5 +-- .../go_proxy_disable_gomod_validation.yml | 5 +-- .../development/grape_gitlab_json.yml | 5 +-- .../development/graphql_board_lists.yml | 7 ++-- .../graphql_individual_release_page.yml | 1 + .../feature_flags/development/graphql_logging.yml | 5 +-- .../development/graphql_milestone_stats.yml | 5 +-- .../development/graphql_pipeline_details.yml | 7 ++++ .../development/graphql_pipeline_header.yml | 3 +- .../development/graphql_release_data.yml | 5 +-- .../development/graphql_releases_page.yml | 5 +-- .../development/group_export_ndjson.yml | 5 +-- .../development/group_import_export.yml | 7 ++-- .../development/group_import_ndjson.yml | 5 +-- .../development/group_level_integrations.yml | 5 +-- .../groups_tokens_optional_encryption.yml | 3 +- .../help_page_documentation_redirect.yml | 3 +- .../hide_jump_to_next_unresolved_in_threads.yml | 5 +-- .../development/highlight_current_diff_row.yml | 5 +-- .../development/http_integrations_list.yml | 8 +++++ .../development/include_lfs_blobs_in_archive.yml | 7 ++-- .../development/increased_diff_limits.yml | 3 +- .../development/ingress_modsecurity.yml | 3 +- .../development/instance_statistics.yml | 5 +-- .../development/invisible_captcha.yml | 5 +-- .../development/invite_email_experiment.yml | 7 ---- .../development/invite_members_group_modal.yml | 3 +- .../development/invite_your_teammates_banner_a.yml | 5 +-- config/feature_flags/development/issues.yml | 3 +- .../jira_connect_full_namespace_sync.yml | 7 ++++ .../development/jira_for_vulnerabilities.yml | 7 ++++ .../feature_flags/development/jira_issues_list.yml | 8 +++++ .../development/json_limited_encoder.yml | 5 +-- .../development/json_wrapper_legacy_mode.yml | 3 +- .../junit_pipeline_screenshots_view.yml | 7 ++-- .../kubernetes_cluster_namespace_role_admin.yml | 7 ---- config/feature_flags/development/lfs_check.yml | 5 +-- .../development/lfs_link_existing_object.yml | 7 ---- .../development/limit_projects_in_groups_api.yml | 3 +- .../log_import_export_relation_creation.yml | 7 ++-- .../feature_flags/development/maintenance_mode.yml | 3 +- .../development/merge_base_pipelines.yml | 7 ---- .../development/merge_orchestration_service.yml | 3 +- .../merge_red_head_comments_position_on_demand.yml | 7 ---- .../development/merge_ref_auto_sync.yml | 5 +-- .../development/merge_ref_auto_sync_lock.yml | 5 +-- .../merge_request_cached_pipeline_serializer.yml | 3 +- .../development/merge_request_draft_filter.yml | 5 +-- .../merge_request_rebase_nowait_lock.yml | 3 +- .../development/merge_request_reviewers.yml | 3 +- .../development/merge_request_widget_graphql.yml | 5 +-- .../feature_flags/development/merge_requests.yml | 3 +- .../development/metrics_dashboard.yml | 3 +- .../metrics_dashboard_exhaustive_validations.yml | 5 +-- .../development/migrate_user_mentions.yml | 3 +- .../development/mr_commit_neighbor_nav.yml | 5 +-- .../mrc_api_use_raw_diffs_from_gitaly.yml | 7 ++++ .../development/multi_select_board.yml | 7 ---- .../development/multiline_comments.yml | 7 ++-- .../multiple_http_integrations_custom_mapping.yml | 8 +++++ .../development/new_pipeline_form.yml | 5 +-- .../new_pipeline_form_prefilled_vars.yml | 1 + .../feature_flags/development/new_release_page.yml | 5 +-- .../feature_flags/development/new_variables_ui.yml | 7 ---- .../development/not_issuable_queries.yml | 5 +-- .../development/notes_create_service_tracking.yml | 3 +- config/feature_flags/development/oj_json.yml | 7 ---- .../development/one_dimensional_matrix.yml | 7 ---- .../optimized_issuable_label_filter.yml | 3 +- .../development/optimized_timebox_queries.yml | 3 +- config/feature_flags/development/pages.yml | 3 +- .../development/pages_artifacts_archive.yml | 7 ---- .../pages_serve_from_artifacts_archive.yml | 8 +++++ .../development/pages_serve_from_deployments.yml | 8 +++++ .../pages_serve_with_zip_file_protocol.yml | 8 +++++ .../feature_flags/development/paginated_notes.yml | 3 +- .../development/pat_creation_api_for_admin.yml | 7 ++++ .../personal_snippet_reference_filters.yml | 3 +- .../development/pg_hint_plan_for_issuables.yml | 8 +++++ .../development/phabricator_import.yml | 3 +- .../pipelines_security_report_summary.yml | 3 +- .../development/product_analytics.yml | 5 +-- .../product_analytics_aggregated_metrics.yml | 8 +++++ .../prohibit_hexadecimal_branch_names.yml | 3 +- .../development/project_export_as_ndjson.yml | 5 +-- .../development/project_finder_similarity_sort.yml | 1 + .../development/project_import_ndjson.yml | 5 +-- .../development/project_list_filter_bar.yml | 3 +- .../development/project_statistics_sync.yml | 3 +- .../project_transactionless_destroy.yml | 3 +- .../projects_tokens_optional_encryption.yml | 3 +- .../development/prometheus_computed_alerts.yml | 3 +- .../push_rules_supersede_code_owners.yml | 7 ++++ .../reactive_caching_limit_environment.yml | 5 +-- .../development/real_time_issue_sidebar.yml | 3 +- .../feature_flags/development/rebalance_issues.yml | 5 +-- .../recursive_approach_for_all_projects.yml | 1 + .../feature_flags/development/release_evidence.yml | 3 +- .../development/release_mr_issue_urls.yml | 7 ++-- .../development/remove_legacy_github_client.yml | 7 ++-- .../development/remove_resolve_note.yml | 8 +++++ .../development/repack_after_shard_migration.yml | 3 +- config/feature_flags/development/repository.yml | 3 +- .../repository_archive_hotlinking_interception.yml | 3 +- .../development/resource_access_token_feature.yml | 8 +++++ .../development/rugged_commit_is_ancestor.yml | 3 +- .../development/rugged_commit_tree_entry.yml | 5 +-- .../development/rugged_find_commit.yml | 3 +- .../development/rugged_list_commits_by_oid.yml | 5 +-- .../development/rugged_tree_entries.yml | 3 +- .../development/rugged_tree_entry.yml | 3 +- .../feature_flags/development/saml_group_links.yml | 8 +++++ .../development/save_raw_usage_data.yml | 5 +-- .../feature_flags/development/schema_linting.yml | 3 +- .../development/search_filter_by_confidential.yml | 7 ---- .../development/search_track_unique_users.yml | 3 +- .../development/security_auto_fix.yml | 7 ++-- ...rity_on_demand_scans_http_header_validation.yml | 8 +++++ .../security_on_demand_scans_site_validation.yml | 3 +- .../development/serverless_domain.yml | 3 +- .../development/service_desk_custom_address.yml | 3 +- .../development/set_user_availability_status.yml | 8 +++++ .../settings_operations_prometheus_service.yml | 3 +- .../development/shared_group_membership_auth.yml | 8 +++++ .../development/show_author_on_note.yml | 5 +-- .../development/show_inherited_labels.yml | 3 +- .../development/similarity_search.yml | 3 +- config/feature_flags/development/snippet_spam.yml | 1 + config/feature_flags/development/snippets.yml | 3 +- .../development/snippets_binary_blob.yml | 7 ++-- .../development/soft_email_confirmation.yml | 5 +-- .../development/soft_fail_count_by_state.yml | 7 ---- ..._project_authorization_project_share_worker.yml | 5 +-- .../specialized_project_authorization_workers.yml | 5 +-- .../development/sql_set_operators.yml | 7 ---- .../feature_flags/development/squash_options.yml | 5 +-- .../feature_flags/development/sse_erb_support.yml | 7 ---- .../development/sse_image_uploads.yml | 7 ---- config/feature_flags/development/startup_css.yml | 3 +- .../store_ci_pipeline_counts_by_status.yml | 7 ---- .../feature_flags/development/suggest_pipeline.yml | 8 +++++ .../development/sync_metrics_dashboards.yml | 7 ---- .../development/test_failure_history.yml | 8 +++++ .../development/track_editor_edit_actions.yml | 3 +- .../development/track_issue_activity_actions.yml | 5 +-- .../development/track_unique_test_cases_parsed.yml | 7 ---- .../development/track_unique_visits.yml | 3 +- .../development/track_unique_wiki_page_views.yml | 1 + .../development/tribute_autocomplete.yml | 5 +-- .../development/two_factor_for_cli.yml | 1 + .../development/unified_diff_components.yml | 7 ++++ .../development/unified_diff_lines.yml | 3 +- ...nlink_fork_network_upon_visibility_decrease.yml | 3 +- .../upload_middleware_jwt_params_handler.yml | 3 +- .../usage_data_a_compliance_audit_events_api.yml | 3 +- .../feature_flags/development/usage_data_api.yml | 3 +- .../usage_data_g_compliance_dashboard.yml | 7 ++-- ...i_ci_secrets_management_vault_build_created.yml | 8 +++++ .../usage_data_i_source_code_code_intelligence.yml | 5 +-- .../usage_data_i_testing_test_case_parsed.yml | 5 +-- ...age_data_incident_management_alert_assigned.yml | 3 +- ...ta_incident_management_alert_status_changed.yml | 3 +- .../usage_data_incident_management_alert_todo.yml | 3 +- ..._data_incident_management_incident_assigned.yml | 3 +- ...ent_management_incident_change_confidential.yml | 3 +- ...ge_data_incident_management_incident_closed.yml | 3 +- ...e_data_incident_management_incident_comment.yml | 3 +- ...e_data_incident_management_incident_created.yml | 3 +- ...ge_data_incident_management_incident_relate.yml | 3 +- ..._data_incident_management_incident_reopened.yml | 3 +- ...sage_data_incident_management_incident_todo.yml | 3 +- ..._data_incident_management_incident_unrelate.yml | 3 +- ...a_incident_management_incident_zoom_meeting.yml | 3 +- .../development/use_workhorse_s3_client.yml | 5 +-- .../development/user_group_counts.yml | 8 +++++ .../development/user_mode_in_session.yml | 3 +- .../development/user_time_settings.yml | 3 +- .../validate_import_decompressed_archive_size.yml | 7 ++-- .../development/view_diffs_file_by_file.yml | 3 +- .../development/vue_group_members_list.yml | 5 +-- .../development/vue_issuable_sidebar.yml | 5 +-- .../development/vue_issuables_list.yml | 3 +- .../feature_flags/development/vue_issue_header.yml | 8 +++++ .../development/web_ide_primary_edit.yml | 3 +- config/feature_flags/development/webauthn.yml | 5 +-- .../development/webperf_experiment.yml | 7 ++-- .../feature_flags/development/whats_new_drawer.yml | 3 +- .../development/widget_visibility_polling.yml | 5 +-- config/feature_flags/development/wiki.yml | 3 +- .../development/wiki_front_matter.yml | 3 +- .../workhorse_archive_cache_disabled.yml | 3 +- .../development/zip_pages_deployments.yml | 5 +-- config/feature_flags/licensed/incident_sla.yml | 7 ---- .../feature_flags/licensed/minimal_access_role.yml | 7 ---- .../licensed/resource_access_token.yml | 7 ---- .../ops/api_kaminari_count_with_limit.yml | 5 +-- config/feature_flags/ops/ci_accept_trace.yml | 5 +-- .../ops/ci_trace_log_invalid_chunks.yml | 3 +- config/feature_flags/ops/ci_trace_overwrite.yml | 5 +-- config/feature_flags/ops/database_reindexing.yml | 7 ++-- .../feature_flags/ops/dynamic_image_resizing.yml | 8 +++++ ...gitlab_sidekiq_enable_semi_reliable_fetcher.yml | 5 +-- .../ops/gitlab_sidekiq_reliable_fetcher.yml | 3 +- .../ops/kubernetes_agent_internal_api.yml | 5 +-- config/feature_flags/ops/marginalia.yml | 3 +- config/gitlab.yml.example | 6 +++- config/initializers/0_inject_feature_flags.rb | 39 ++++++++++++++++++++++ config/initializers/1_settings.rb | 39 ++++++++++++---------- config/initializers/7_prometheus_metrics.rb | 2 +- config/initializers/console_message.rb | 12 +++++++ config/initializers/grape_validators.rb | 1 + config/initializers/labkit_middleware.rb | 35 ++++++++++++++++++- config/initializers/oj.rb | 4 --- config/initializers/rack_attack.rb | 14 ++++++++ config/initializers/rack_attack_logging.rb | 11 +++--- config/initializers/sidekiq.rb | 7 +++- config/initializers/tracing.rb | 3 +- config/initializers_before_autoloader/oj.rb | 4 +++ config/locales/devise.en.yml | 2 ++ config/routes.rb | 20 ++++------- config/routes/group.rb | 12 +++++++ config/routes/import.rb | 2 +- config/routes/merge_requests.rb | 1 + config/routes/project.rb | 12 +++++++ config/sidekiq_queues.yml | 10 ++++++ config/webpack.config.js | 8 ++--- 351 files changed, 1180 insertions(+), 677 deletions(-) delete mode 100644 config/feature_flags/development/admin_approval_for_new_user_signups.yml create mode 100644 config/feature_flags/development/api_json_content_type.yml create mode 100644 config/feature_flags/development/cd_auto_rollback.yml delete mode 100644 config/feature_flags/development/ci_always_refresh_merge_requests_from_beginning.yml create mode 100644 config/feature_flags/development/ci_auto_cancel_all_pipelines.yml create mode 100644 config/feature_flags/development/ci_bridge_dependency_variables.yml delete mode 100644 config/feature_flags/development/ci_delete_objects_low_concurrency.yml create mode 100644 config/feature_flags/development/ci_include_multiple_files_from_project.yml create mode 100644 config/feature_flags/development/ci_job_line_links.yml delete mode 100644 config/feature_flags/development/ci_jobs_finder_refactor.yml create mode 100644 config/feature_flags/development/ci_jwt_signing_key.yml delete mode 100644 config/feature_flags/development/ci_lint_creates_pipeline_with_dry_run.yml delete mode 100644 config/feature_flags/development/ci_lint_vue.yml create mode 100644 config/feature_flags/development/ci_pipeline_editor_page.yml create mode 100644 config/feature_flags/development/ci_seed_block_run_before_workflow_rules.yml delete mode 100644 config/feature_flags/development/ci_send_deployment_hook_when_start.yml delete mode 100644 config/feature_flags/development/ci_trace_new_fog_store.yml create mode 100644 config/feature_flags/development/ci_variable_expansion_in_rules_changes.yml create mode 100644 config/feature_flags/development/codequality_mr_diff.yml create mode 100644 config/feature_flags/development/collect_package_events.yml create mode 100644 config/feature_flags/development/collect_package_events_redis.yml create mode 100644 config/feature_flags/development/count_uploads_size_in_storage_stats.yml create mode 100644 config/feature_flags/development/coverage_fuzzing_mr_widget.yml create mode 100644 config/feature_flags/development/custom_emoji.yml delete mode 100644 config/feature_flags/development/deploy_boards_dedupe_instances.yml delete mode 100644 config/feature_flags/development/deployment_filters.yml create mode 100644 config/feature_flags/development/devops_adoption_feature.yml delete mode 100644 config/feature_flags/development/disable_shared_runners_on_group.yml delete mode 100644 config/feature_flags/development/dynamic_image_resizing_owner.yml delete mode 100644 config/feature_flags/development/dynamic_image_resizing_requester.yml create mode 100644 config/feature_flags/development/environment_auto_stop_start_on_create.yml delete mode 100644 config/feature_flags/development/expose_environment_path_in_alert_details.yml delete mode 100644 config/feature_flags/development/filter_pipelines_search.yml create mode 100644 config/feature_flags/development/gitlab_org_sitemap.yml create mode 100644 config/feature_flags/development/graphql_pipeline_details.yml create mode 100644 config/feature_flags/development/http_integrations_list.yml delete mode 100644 config/feature_flags/development/invite_email_experiment.yml create mode 100644 config/feature_flags/development/jira_connect_full_namespace_sync.yml create mode 100644 config/feature_flags/development/jira_for_vulnerabilities.yml create mode 100644 config/feature_flags/development/jira_issues_list.yml delete mode 100644 config/feature_flags/development/kubernetes_cluster_namespace_role_admin.yml delete mode 100644 config/feature_flags/development/lfs_link_existing_object.yml delete mode 100644 config/feature_flags/development/merge_base_pipelines.yml delete mode 100644 config/feature_flags/development/merge_red_head_comments_position_on_demand.yml create mode 100644 config/feature_flags/development/mrc_api_use_raw_diffs_from_gitaly.yml delete mode 100644 config/feature_flags/development/multi_select_board.yml create mode 100644 config/feature_flags/development/multiple_http_integrations_custom_mapping.yml delete mode 100644 config/feature_flags/development/new_variables_ui.yml delete mode 100644 config/feature_flags/development/oj_json.yml delete mode 100644 config/feature_flags/development/one_dimensional_matrix.yml delete mode 100644 config/feature_flags/development/pages_artifacts_archive.yml create mode 100644 config/feature_flags/development/pages_serve_from_artifacts_archive.yml create mode 100644 config/feature_flags/development/pages_serve_from_deployments.yml create mode 100644 config/feature_flags/development/pages_serve_with_zip_file_protocol.yml create mode 100644 config/feature_flags/development/pat_creation_api_for_admin.yml create mode 100644 config/feature_flags/development/pg_hint_plan_for_issuables.yml create mode 100644 config/feature_flags/development/product_analytics_aggregated_metrics.yml create mode 100644 config/feature_flags/development/push_rules_supersede_code_owners.yml create mode 100644 config/feature_flags/development/remove_resolve_note.yml create mode 100644 config/feature_flags/development/resource_access_token_feature.yml create mode 100644 config/feature_flags/development/saml_group_links.yml delete mode 100644 config/feature_flags/development/search_filter_by_confidential.yml create mode 100644 config/feature_flags/development/security_on_demand_scans_http_header_validation.yml create mode 100644 config/feature_flags/development/set_user_availability_status.yml create mode 100644 config/feature_flags/development/shared_group_membership_auth.yml delete mode 100644 config/feature_flags/development/soft_fail_count_by_state.yml delete mode 100644 config/feature_flags/development/sql_set_operators.yml delete mode 100644 config/feature_flags/development/sse_erb_support.yml delete mode 100644 config/feature_flags/development/sse_image_uploads.yml delete mode 100644 config/feature_flags/development/store_ci_pipeline_counts_by_status.yml create mode 100644 config/feature_flags/development/suggest_pipeline.yml delete mode 100644 config/feature_flags/development/sync_metrics_dashboards.yml create mode 100644 config/feature_flags/development/test_failure_history.yml delete mode 100644 config/feature_flags/development/track_unique_test_cases_parsed.yml create mode 100644 config/feature_flags/development/unified_diff_components.yml create mode 100644 config/feature_flags/development/usage_data_i_ci_secrets_management_vault_build_created.yml create mode 100644 config/feature_flags/development/user_group_counts.yml create mode 100644 config/feature_flags/development/vue_issue_header.yml delete mode 100644 config/feature_flags/licensed/incident_sla.yml delete mode 100644 config/feature_flags/licensed/minimal_access_role.yml delete mode 100644 config/feature_flags/licensed/resource_access_token.yml create mode 100644 config/feature_flags/ops/dynamic_image_resizing.yml delete mode 100644 config/initializers/oj.rb create mode 100644 config/initializers_before_autoloader/oj.rb (limited to 'config') diff --git a/config/application.rb b/config/application.rb index 75befc8a248..e8aebec086b 100644 --- a/config/application.rb +++ b/config/application.rb @@ -28,7 +28,7 @@ module Gitlab require_dependency Rails.root.join('lib/gitlab/middleware/basic_health_check') require_dependency Rails.root.join('lib/gitlab/middleware/same_site_cookies') require_dependency Rails.root.join('lib/gitlab/middleware/handle_ip_spoof_attack_error') - require_dependency Rails.root.join('lib/gitlab/middleware/handle_null_bytes') + require_dependency Rails.root.join('lib/gitlab/middleware/handle_malformed_strings') require_dependency Rails.root.join('lib/gitlab/runtime') # Settings in config/environments/* take precedence over those specified here. @@ -174,13 +174,17 @@ module Gitlab config.assets.precompile << "notify.css" config.assets.precompile << "mailers/*.css" config.assets.precompile << "page_bundles/_mixins_and_variables_and_functions.css" + config.assets.precompile << "page_bundles/alert_management_details.css" config.assets.precompile << "page_bundles/boards.css" + config.assets.precompile << "page_bundles/build.css" + config.assets.precompile << "page_bundles/ci_status.css" config.assets.precompile << "page_bundles/cycle_analytics.css" config.assets.precompile << "page_bundles/dev_ops_report.css" config.assets.precompile << "page_bundles/environments.css" + config.assets.precompile << "page_bundles/epics.css" config.assets.precompile << "page_bundles/error_tracking_details.css" config.assets.precompile << "page_bundles/error_tracking_index.css" - config.assets.precompile << "page_bundles/experimental_separate_sign_up.css" + config.assets.precompile << "page_bundles/signup.css" config.assets.precompile << "page_bundles/ide.css" config.assets.precompile << "page_bundles/issues_list.css" config.assets.precompile << "page_bundles/jira_connect.css" @@ -190,15 +194,18 @@ module Gitlab config.assets.precompile << "page_bundles/milestone.css" config.assets.precompile << "page_bundles/pipeline.css" config.assets.precompile << "page_bundles/pipelines.css" + config.assets.precompile << "page_bundles/pipeline_schedules.css" config.assets.precompile << "page_bundles/productivity_analytics.css" config.assets.precompile << "page_bundles/terminal.css" config.assets.precompile << "page_bundles/todos.css" config.assets.precompile << "page_bundles/reports.css" - config.assets.precompile << "page_bundles/xterm.css" + config.assets.precompile << "page_bundles/roadmap.css" config.assets.precompile << "page_bundles/wiki.css" + config.assets.precompile << "page_bundles/xterm.css" + config.assets.precompile << "page_bundles/alert_management_settings.css" config.assets.precompile << "lazy_bundles/cropper.css" + config.assets.precompile << "lazy_bundles/select2.css" config.assets.precompile << "performance_bar.css" - config.assets.precompile << "lib/ace.js" config.assets.precompile << "disable_animations.css" config.assets.precompile << "snippets.css" config.assets.precompile << "locale/**/app.js" @@ -254,7 +261,7 @@ module Gitlab config.middleware.insert_before ActionDispatch::RemoteIp, ::Gitlab::Middleware::HandleIpSpoofAttackError - config.middleware.use ::Gitlab::Middleware::HandleNullBytes + config.middleware.insert_after ActionDispatch::ActionableExceptions, ::Gitlab::Middleware::HandleMalformedStrings # Allow access to GitLab API from other domains config.middleware.insert_before Warden::Manager, Rack::Cors do diff --git a/config/environments/development.rb b/config/environments/development.rb index 9d4fc6ba5e9..31a3af77ba1 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -4,7 +4,7 @@ Rails.application.configure do # In the development environment your application's code is reloaded on # every request. This slows down response time but is perfect for development # since you don't have to restart the web server when you make code changes. - config.cache_classes = false + config.cache_classes = Gitlab::Utils.to_boolean(ENV['CACHE_CLASSES'], default: false) # Show full error reports and disable caching config.active_record.verbose_query_logs = true diff --git a/config/environments/test.rb b/config/environments/test.rb index f3a7f894b73..4e359cd308c 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -17,9 +17,7 @@ Rails.application.configure do # test suite. You never need to work with it otherwise. Remember that # your test database is "scratch space" for the test suite and is wiped # and recreated between test runs. Don't rely on the data there! - - # Code doesn't change in CI so we don't need code-reloading - config.cache_classes = !!ENV['CI'] + config.cache_classes = Gitlab::Utils.to_boolean(ENV['CACHE_CLASSES'], default: false) # Configure static asset server for tests with Cache-Control for performance config.assets.compile = false if ENV['CI'] diff --git a/config/feature_categories.yml b/config/feature_categories.yml index edf7bba27a3..fb261377532 100644 --- a/config/feature_categories.yml +++ b/config/feature_categories.yml @@ -18,7 +18,6 @@ - authentication_and_authorization - auto_devops - backup_restore -- behavior_analytics - boards - chatops - cloud_native_installation @@ -56,7 +55,6 @@ - gitaly - gitlab_docs - gitlab_handbook -- gitter - global_search - helm_chart_registry - importers @@ -101,6 +99,8 @@ - secret_detection - secrets_management - security_benchmarking +- security_orchestration +- self_monitoring - serverless - service_desk - snippets @@ -108,12 +108,13 @@ - static_application_security_testing - static_site_editor - subgroups +- synthetic_monitoring - templates - time_tracking - tracing - usability_testing - users -- value_stream_management +- value_stream_analytics - vulnerability_database - vulnerability_management - web_firewall diff --git a/config/feature_flags/development/additional_snowplow_tracking.yml b/config/feature_flags/development/additional_snowplow_tracking.yml index 3e2b542b1a8..c5726975b37 100644 --- a/config/feature_flags/development/additional_snowplow_tracking.yml +++ b/config/feature_flags/development/additional_snowplow_tracking.yml @@ -1,6 +1,8 @@ +--- name: additional_snowplow_tracking introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/12088 -rollout_issue_url: -group: group::product analytics +rollout_issue_url: +milestone: '11.11' type: development +group: group::product analytics default_enabled: false diff --git a/config/feature_flags/development/admin_approval_for_new_user_signups.yml b/config/feature_flags/development/admin_approval_for_new_user_signups.yml deleted file mode 100644 index 0cde210e6a0..00000000000 --- a/config/feature_flags/development/admin_approval_for_new_user_signups.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: admin_approval_for_new_user_signups -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43827 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258980 -type: development -group: group::access -default_enabled: true diff --git a/config/feature_flags/development/ajax_new_deploy_token.yml b/config/feature_flags/development/ajax_new_deploy_token.yml index 336e3004d52..9a6826e6993 100644 --- a/config/feature_flags/development/ajax_new_deploy_token.yml +++ b/config/feature_flags/development/ajax_new_deploy_token.yml @@ -2,6 +2,7 @@ name: ajax_new_deploy_token introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27141 rollout_issue_url: -group: group::progressive delivery +milestone: '12.10' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/allow_group_deploy_token.yml b/config/feature_flags/development/allow_group_deploy_token.yml index 06a8659292d..91437352ad8 100644 --- a/config/feature_flags/development/allow_group_deploy_token.yml +++ b/config/feature_flags/development/allow_group_deploy_token.yml @@ -2,6 +2,7 @@ name: allow_group_deploy_token introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23460 rollout_issue_url: -group: group::progressive delivery +milestone: '12.8' type: development +group: group::progressive delivery default_enabled: true diff --git a/config/feature_flags/development/allow_possible_spam.yml b/config/feature_flags/development/allow_possible_spam.yml index 2e121519628..696ab3ba214 100644 --- a/config/feature_flags/development/allow_possible_spam.yml +++ b/config/feature_flags/development/allow_possible_spam.yml @@ -2,6 +2,7 @@ name: allow_possible_spam introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17604 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/29830 -group: group::portfolio management +milestone: '12.4' type: development +group: group::portfolio management default_enabled: false diff --git a/config/feature_flags/development/allow_unsafe_ruby_regexp.yml b/config/feature_flags/development/allow_unsafe_ruby_regexp.yml index 272e9f5ffa2..39ffa51cf9c 100644 --- a/config/feature_flags/development/allow_unsafe_ruby_regexp.yml +++ b/config/feature_flags/development/allow_unsafe_ruby_regexp.yml @@ -1,7 +1,8 @@ --- name: allow_unsafe_ruby_regexp -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10566 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/257849 +milestone: '11.10' type: development group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/api_json_content_type.yml b/config/feature_flags/development/api_json_content_type.yml new file mode 100644 index 00000000000..5653a834e62 --- /dev/null +++ b/config/feature_flags/development/api_json_content_type.yml @@ -0,0 +1,8 @@ +--- +name: api_json_content_type +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42229 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270067 +milestone: '13.6' +type: development +group: group::ecosystem +default_enabled: false diff --git a/config/feature_flags/development/application_settings_tokens_optional_encryption.yml b/config/feature_flags/development/application_settings_tokens_optional_encryption.yml index b9a5b6420d1..08814f31159 100644 --- a/config/feature_flags/development/application_settings_tokens_optional_encryption.yml +++ b/config/feature_flags/development/application_settings_tokens_optional_encryption.yml @@ -2,6 +2,7 @@ name: application_settings_tokens_optional_encryption introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/approval_suggestions.yml b/config/feature_flags/development/approval_suggestions.yml index ff66e9fa80c..14961d2e248 100644 --- a/config/feature_flags/development/approval_suggestions.yml +++ b/config/feature_flags/development/approval_suggestions.yml @@ -1,7 +1,8 @@ --- name: approval_suggestions -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38992 rollout_issue_url: -group: +milestone: '13.3' type: development +group: group::composition analysis default_enabled: true diff --git a/config/feature_flags/development/approvals_commented_by.yml b/config/feature_flags/development/approvals_commented_by.yml index cc34b1d165e..55619b0e2db 100644 --- a/config/feature_flags/development/approvals_commented_by.yml +++ b/config/feature_flags/development/approvals_commented_by.yml @@ -1,7 +1,8 @@ --- name: approvals_commented_by -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38136 rollout_issue_url: -group: +milestone: '13.3' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/archive_rate_limit.yml b/config/feature_flags/development/archive_rate_limit.yml index 56e9fcd3f8d..ee4af4d2835 100644 --- a/config/feature_flags/development/archive_rate_limit.yml +++ b/config/feature_flags/development/archive_rate_limit.yml @@ -2,6 +2,7 @@ name: archive_rate_limit introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/artifacts_management_page.yml b/config/feature_flags/development/artifacts_management_page.yml index 78659422a39..f2c7f54d8d8 100644 --- a/config/feature_flags/development/artifacts_management_page.yml +++ b/config/feature_flags/development/artifacts_management_page.yml @@ -2,6 +2,7 @@ name: artifacts_management_page introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16654 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254938 -group: group::continuous integration +milestone: '12.4' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/async_commit_diff_files.yml b/config/feature_flags/development/async_commit_diff_files.yml index 90aed05e12a..a4519835fa1 100644 --- a/config/feature_flags/development/async_commit_diff_files.yml +++ b/config/feature_flags/development/async_commit_diff_files.yml @@ -1,7 +1,8 @@ --- name: async_commit_diff_files -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38450 rollout_issue_url: -group: +milestone: '13.3' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/auto_create_cluster_management_project.yml b/config/feature_flags/development/auto_create_cluster_management_project.yml index d3b88f056ec..ea7bf349e1e 100644 --- a/config/feature_flags/development/auto_create_cluster_management_project.yml +++ b/config/feature_flags/development/auto_create_cluster_management_project.yml @@ -2,6 +2,7 @@ name: auto_create_cluster_management_project introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23946 rollout_issue_url: -group: group::configure +milestone: '12.10' type: development +group: group::configure default_enabled: false diff --git a/config/feature_flags/development/auto_devops_banner_disabled.yml b/config/feature_flags/development/auto_devops_banner_disabled.yml index b74d3c723ee..cb9566c3de3 100644 --- a/config/feature_flags/development/auto_devops_banner_disabled.yml +++ b/config/feature_flags/development/auto_devops_banner_disabled.yml @@ -1,7 +1,8 @@ --- name: auto_devops_banner_disabled -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14218 rollout_issue_url: -group: +milestone: '10.0' type: development +group: default_enabled: false diff --git a/config/feature_flags/development/batch_suggestions.yml b/config/feature_flags/development/batch_suggestions.yml index 0ef3c7df01e..f2bb0a8f9cb 100644 --- a/config/feature_flags/development/batch_suggestions.yml +++ b/config/feature_flags/development/batch_suggestions.yml @@ -2,6 +2,7 @@ name: batch_suggestions introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/bitbucket_server_user_mapping_by_username.yml b/config/feature_flags/development/bitbucket_server_user_mapping_by_username.yml index 3875cce4d28..c672eb1e64e 100644 --- a/config/feature_flags/development/bitbucket_server_user_mapping_by_username.yml +++ b/config/feature_flags/development/bitbucket_server_user_mapping_by_username.yml @@ -1,7 +1,8 @@ --- name: bitbucket_server_user_mapping_by_username introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36885 -rollout_issue_url: -group: group::import +rollout_issue_url: +milestone: '13.4' type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/block_anonymous_global_searches.yml b/config/feature_flags/development/block_anonymous_global_searches.yml index 527e99ad8a8..ee72f1ac60a 100644 --- a/config/feature_flags/development/block_anonymous_global_searches.yml +++ b/config/feature_flags/development/block_anonymous_global_searches.yml @@ -2,6 +2,7 @@ name: block_anonymous_global_searches introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41041 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/244276 -group: group::global search +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::global search +default_enabled: false diff --git a/config/feature_flags/development/boards_with_swimlanes.yml b/config/feature_flags/development/boards_with_swimlanes.yml index 19e5ab24206..7080bceb777 100644 --- a/config/feature_flags/development/boards_with_swimlanes.yml +++ b/config/feature_flags/development/boards_with_swimlanes.yml @@ -1,7 +1,8 @@ --- name: boards_with_swimlanes -introduced_by_url: -rollout_issue_url: -group: group::project management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/218040 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/238222 +milestone: 13.6 +group: group::product planning type: development -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/branch_list_keyset_pagination.yml b/config/feature_flags/development/branch_list_keyset_pagination.yml index 11975c67561..5397282aecc 100644 --- a/config/feature_flags/development/branch_list_keyset_pagination.yml +++ b/config/feature_flags/development/branch_list_keyset_pagination.yml @@ -1,7 +1,8 @@ --- name: branch_list_keyset_pagination -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35819 rollout_issue_url: -group: +milestone: '13.2' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/broadcast_issue_updates.yml b/config/feature_flags/development/broadcast_issue_updates.yml index 435678f869d..b7c6ccf2353 100644 --- a/config/feature_flags/development/broadcast_issue_updates.yml +++ b/config/feature_flags/development/broadcast_issue_updates.yml @@ -2,6 +2,7 @@ name: broadcast_issue_updates introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30732 rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/delivery/-/issues/1210 -group: group::project management +milestone: '13.0' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/build_service_proxy.yml b/config/feature_flags/development/build_service_proxy.yml index 0c0aaa8aca9..8032a39e959 100644 --- a/config/feature_flags/development/build_service_proxy.yml +++ b/config/feature_flags/development/build_service_proxy.yml @@ -1,7 +1,8 @@ --- name: build_service_proxy introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9723 -rollout_issue_url: -group: group::editor +rollout_issue_url: +milestone: '11.11' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/builds.yml b/config/feature_flags/development/builds.yml index 6c17f2eb962..9787c2b1e20 100644 --- a/config/feature_flags/development/builds.yml +++ b/config/feature_flags/development/builds.yml @@ -2,6 +2,7 @@ name: builds introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/bulk_import.yml b/config/feature_flags/development/bulk_import.yml index 0a5a1e5654e..10885093adf 100644 --- a/config/feature_flags/development/bulk_import.yml +++ b/config/feature_flags/development/bulk_import.yml @@ -2,6 +2,7 @@ name: bulk_import introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42704 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255310 -group: group::import +milestone: '13.5' type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/bulk_update_health_status.yml b/config/feature_flags/development/bulk_update_health_status.yml index fa06adfd60a..29841ba584c 100644 --- a/config/feature_flags/development/bulk_update_health_status.yml +++ b/config/feature_flags/development/bulk_update_health_status.yml @@ -1,7 +1,8 @@ --- name: bulk_update_health_status -introduced_by_url: -rollout_issue_url: -group: group::portfolio management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33065 +rollout_issue_url: +milestone: '13.2' type: development +group: group::portfolio management default_enabled: true diff --git a/config/feature_flags/development/burnup_charts.yml b/config/feature_flags/development/burnup_charts.yml index 5ead8362d90..3fcc0b33b3f 100644 --- a/config/feature_flags/development/burnup_charts.yml +++ b/config/feature_flags/development/burnup_charts.yml @@ -1,7 +1,8 @@ --- name: burnup_charts -introduced_by_url: -rollout_issue_url: -group: group::project management +introduced_by_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/268350 +milestone: '13.6' type: development -default_enabled: false +group: group::project management +default_enabled: true diff --git a/config/feature_flags/development/cached_markdown_blob.yml b/config/feature_flags/development/cached_markdown_blob.yml index de7a7c52b66..fcca7f89537 100644 --- a/config/feature_flags/development/cached_markdown_blob.yml +++ b/config/feature_flags/development/cached_markdown_blob.yml @@ -2,6 +2,7 @@ name: cached_markdown_blob introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44300 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263406 +milestone: '13.5' type: development group: group::source code default_enabled: true diff --git a/config/feature_flags/development/canary_ingress_weight_control.yml b/config/feature_flags/development/canary_ingress_weight_control.yml index 681ffc98cb5..b2b5a3e5dfa 100644 --- a/config/feature_flags/development/canary_ingress_weight_control.yml +++ b/config/feature_flags/development/canary_ingress_weight_control.yml @@ -2,6 +2,7 @@ name: canary_ingress_weight_control introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43816 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/260295 +milestone: '13.5' type: development group: group::progressive delivery -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/cd_auto_rollback.yml b/config/feature_flags/development/cd_auto_rollback.yml new file mode 100644 index 00000000000..0878fac7d26 --- /dev/null +++ b/config/feature_flags/development/cd_auto_rollback.yml @@ -0,0 +1,8 @@ +--- +name: cd_auto_rollback +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45816 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/35404 +milestone: '13.6' +type: development +group: group::progressive delivery +default_enabled: false diff --git a/config/feature_flags/development/chatops.yml b/config/feature_flags/development/chatops.yml index c548af50aa5..2ce01c26cb8 100644 --- a/config/feature_flags/development/chatops.yml +++ b/config/feature_flags/development/chatops.yml @@ -2,6 +2,7 @@ name: chatops introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/ci_always_refresh_merge_requests_from_beginning.yml b/config/feature_flags/development/ci_always_refresh_merge_requests_from_beginning.yml deleted file mode 100644 index 9e5cae4e4a0..00000000000 --- a/config/feature_flags/development/ci_always_refresh_merge_requests_from_beginning.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_always_refresh_merge_requests_from_beginning -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45232 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/268215 -type: development -group: group::continuous integration -default_enabled: false diff --git a/config/feature_flags/development/ci_artifacts_exclude.yml b/config/feature_flags/development/ci_artifacts_exclude.yml index 86398f085d8..f1a7031b4e9 100644 --- a/config/feature_flags/development/ci_artifacts_exclude.yml +++ b/config/feature_flags/development/ci_artifacts_exclude.yml @@ -1,7 +1,8 @@ --- name: ci_artifacts_exclude introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30708 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '13.0' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_auto_cancel_all_pipelines.yml b/config/feature_flags/development/ci_auto_cancel_all_pipelines.yml new file mode 100644 index 00000000000..e20baf93500 --- /dev/null +++ b/config/feature_flags/development/ci_auto_cancel_all_pipelines.yml @@ -0,0 +1,8 @@ +--- +name: ci_auto_cancel_all_pipelines +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46686 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/275997 +milestone: '13.6' +type: development +group: group::pipeline authoring +default_enabled: false diff --git a/config/feature_flags/development/ci_bridge_dependency_variables.yml b/config/feature_flags/development/ci_bridge_dependency_variables.yml new file mode 100644 index 00000000000..db23a30d2cb --- /dev/null +++ b/config/feature_flags/development/ci_bridge_dependency_variables.yml @@ -0,0 +1,7 @@ +--- +name: ci_bridge_dependency_variables +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46530 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273734 +type: development +group: group::pipeline authoring +default_enabled: false diff --git a/config/feature_flags/development/ci_build_metadata_config.yml b/config/feature_flags/development/ci_build_metadata_config.yml index 176abbfd387..07803e3f1da 100644 --- a/config/feature_flags/development/ci_build_metadata_config.yml +++ b/config/feature_flags/development/ci_build_metadata_config.yml @@ -1,7 +1,8 @@ --- name: ci_build_metadata_config introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7238 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '11.7' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/ci_delete_objects_high_concurrency.yml b/config/feature_flags/development/ci_delete_objects_high_concurrency.yml index c2b391f8b8f..bcc58b2c985 100644 --- a/config/feature_flags/development/ci_delete_objects_high_concurrency.yml +++ b/config/feature_flags/development/ci_delete_objects_high_concurrency.yml @@ -2,6 +2,7 @@ name: ci_delete_objects_high_concurrency introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39464 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247103 -group: group::continuous integration +milestone: '13.5' type: development -default_enabled: false \ No newline at end of file +group: group::continuous integration +default_enabled: false diff --git a/config/feature_flags/development/ci_delete_objects_low_concurrency.yml b/config/feature_flags/development/ci_delete_objects_low_concurrency.yml deleted file mode 100644 index cc59e0e3f6f..00000000000 --- a/config/feature_flags/development/ci_delete_objects_low_concurrency.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_delete_objects_low_concurrency -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39464 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247103 -group: group::continuous integration -type: development -default_enabled: false \ No newline at end of file diff --git a/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml b/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml index 4b72980945c..911462e88ae 100644 --- a/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml +++ b/config/feature_flags/development/ci_delete_objects_medium_concurrency.yml @@ -2,6 +2,7 @@ name: ci_delete_objects_medium_concurrency introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39464 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247103 -group: group::continuous integration +milestone: '13.5' type: development -default_enabled: false \ No newline at end of file +group: group::continuous integration +default_enabled: false diff --git a/config/feature_flags/development/ci_disable_validates_dependencies.yml b/config/feature_flags/development/ci_disable_validates_dependencies.yml index ccd529d0a09..fd5b3d41eef 100644 --- a/config/feature_flags/development/ci_disable_validates_dependencies.yml +++ b/config/feature_flags/development/ci_disable_validates_dependencies.yml @@ -2,6 +2,7 @@ name: ci_disable_validates_dependencies introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14009 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/257847 -group: group::continuous integration +milestone: '10.3' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/ci_disallow_to_create_merge_request_pipelines_in_target_project.yml b/config/feature_flags/development/ci_disallow_to_create_merge_request_pipelines_in_target_project.yml index 81a0d014b12..4b134457a20 100644 --- a/config/feature_flags/development/ci_disallow_to_create_merge_request_pipelines_in_target_project.yml +++ b/config/feature_flags/development/ci_disallow_to_create_merge_request_pipelines_in_target_project.yml @@ -2,6 +2,7 @@ name: ci_disallow_to_create_merge_request_pipelines_in_target_project introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40724 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235119 -group: group::progressive delivery +milestone: '13.4' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/ci_dynamic_child_pipeline.yml b/config/feature_flags/development/ci_dynamic_child_pipeline.yml index c568e9392b2..c9d5212267e 100644 --- a/config/feature_flags/development/ci_dynamic_child_pipeline.yml +++ b/config/feature_flags/development/ci_dynamic_child_pipeline.yml @@ -1,7 +1,8 @@ --- name: ci_dynamic_child_pipeline introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23790 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '12.9' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_enable_live_trace.yml b/config/feature_flags/development/ci_enable_live_trace.yml index 7ae59946330..d56107e43eb 100644 --- a/config/feature_flags/development/ci_enable_live_trace.yml +++ b/config/feature_flags/development/ci_enable_live_trace.yml @@ -1,7 +1,8 @@ --- name: ci_enable_live_trace introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5255 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '10.8' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/ci_include_multiple_files_from_project.yml b/config/feature_flags/development/ci_include_multiple_files_from_project.yml new file mode 100644 index 00000000000..a291287bd4f --- /dev/null +++ b/config/feature_flags/development/ci_include_multiple_files_from_project.yml @@ -0,0 +1,8 @@ +--- +name: ci_include_multiple_files_from_project +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45991 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/271560 +milestone: '13.6' +type: development +group: group::pipeline authoring +default_enabled: true diff --git a/config/feature_flags/development/ci_instance_variables_ui.yml b/config/feature_flags/development/ci_instance_variables_ui.yml index 481e0150600..f5cd2d21bd1 100644 --- a/config/feature_flags/development/ci_instance_variables_ui.yml +++ b/config/feature_flags/development/ci_instance_variables_ui.yml @@ -1,7 +1,8 @@ --- name: ci_instance_variables_ui introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33510 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '13.1' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_job_jwt.yml b/config/feature_flags/development/ci_job_jwt.yml index b0ad0790ebc..cba278c9103 100644 --- a/config/feature_flags/development/ci_job_jwt.yml +++ b/config/feature_flags/development/ci_job_jwt.yml @@ -1,7 +1,8 @@ --- name: ci_job_jwt -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/207125 -rollout_issue_url: -group: group::release management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28063 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/207125 +milestone: '12.10' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/ci_job_line_links.yml b/config/feature_flags/development/ci_job_line_links.yml new file mode 100644 index 00000000000..458c0afb6d2 --- /dev/null +++ b/config/feature_flags/development/ci_job_line_links.yml @@ -0,0 +1,8 @@ +--- +name: ci_job_line_links +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47532 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/281727 +milestone: '13.6' +type: development +group: group::continuous integration +default_enabled: false diff --git a/config/feature_flags/development/ci_jobs_finder_refactor.yml b/config/feature_flags/development/ci_jobs_finder_refactor.yml deleted file mode 100644 index f43db747e0a..00000000000 --- a/config/feature_flags/development/ci_jobs_finder_refactor.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_jobs_finder_refactor -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36622 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/245183 -group: group::continuous integration -type: development -default_enabled: true diff --git a/config/feature_flags/development/ci_jwt_signing_key.yml b/config/feature_flags/development/ci_jwt_signing_key.yml new file mode 100644 index 00000000000..4f37b49d797 --- /dev/null +++ b/config/feature_flags/development/ci_jwt_signing_key.yml @@ -0,0 +1,8 @@ +--- +name: ci_jwt_signing_key +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34249 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258546 +milestone: '13.6' +type: development +group: group::release management +default_enabled: true diff --git a/config/feature_flags/development/ci_lint_creates_pipeline_with_dry_run.yml b/config/feature_flags/development/ci_lint_creates_pipeline_with_dry_run.yml deleted file mode 100644 index 5f23d038998..00000000000 --- a/config/feature_flags/development/ci_lint_creates_pipeline_with_dry_run.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_lint_creates_pipeline_with_dry_run -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37828 -rollout_issue_url: -group: group::continuous integration -type: development -default_enabled: true diff --git a/config/feature_flags/development/ci_lint_vue.yml b/config/feature_flags/development/ci_lint_vue.yml deleted file mode 100644 index a72e97909be..00000000000 --- a/config/feature_flags/development/ci_lint_vue.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_lint_vue -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42401 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/249661 -group: group::continuous integration -type: development -default_enabled: false \ No newline at end of file diff --git a/config/feature_flags/development/ci_manual_bridges.yml b/config/feature_flags/development/ci_manual_bridges.yml index fa3f323722d..6bda63e71ae 100644 --- a/config/feature_flags/development/ci_manual_bridges.yml +++ b/config/feature_flags/development/ci_manual_bridges.yml @@ -2,6 +2,7 @@ name: ci_manual_bridges introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44011 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263412 +milestone: '13.5' type: development group: group::pipeline authoring default_enabled: true diff --git a/config/feature_flags/development/ci_pipeline_editor_page.yml b/config/feature_flags/development/ci_pipeline_editor_page.yml new file mode 100644 index 00000000000..9870f419842 --- /dev/null +++ b/config/feature_flags/development/ci_pipeline_editor_page.yml @@ -0,0 +1,8 @@ +--- +name: ci_pipeline_editor_page +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46580 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270059 +milestone: '13.6' +type: development +group: group::pipeline authoring +default_enabled: false diff --git a/config/feature_flags/development/ci_pipeline_latest.yml b/config/feature_flags/development/ci_pipeline_latest.yml index 87b064043a3..6857c80565e 100644 --- a/config/feature_flags/development/ci_pipeline_latest.yml +++ b/config/feature_flags/development/ci_pipeline_latest.yml @@ -1,7 +1,8 @@ --- name: ci_pipeline_latest introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34160 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '13.2' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_pipeline_status_omit_commit_sha_in_cache_key.yml b/config/feature_flags/development/ci_pipeline_status_omit_commit_sha_in_cache_key.yml index 911eab84b28..82a28884f75 100644 --- a/config/feature_flags/development/ci_pipeline_status_omit_commit_sha_in_cache_key.yml +++ b/config/feature_flags/development/ci_pipeline_status_omit_commit_sha_in_cache_key.yml @@ -2,6 +2,7 @@ name: ci_pipeline_status_omit_commit_sha_in_cache_key introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33712 rollout_issue_url: -group: group::continuous integration +milestone: '13.2' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_pipeline_triggers_settings_vue_ui.yml b/config/feature_flags/development/ci_pipeline_triggers_settings_vue_ui.yml index 0a5c214308a..31840bb494e 100644 --- a/config/feature_flags/development/ci_pipeline_triggers_settings_vue_ui.yml +++ b/config/feature_flags/development/ci_pipeline_triggers_settings_vue_ui.yml @@ -2,6 +2,7 @@ name: ci_pipeline_triggers_settings_vue_ui introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41864 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247486 -group: group::continuous integration +milestone: '13.5' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/ci_raise_job_rules_without_workflow_rules_warning.yml b/config/feature_flags/development/ci_raise_job_rules_without_workflow_rules_warning.yml index c2cd1d62734..e0919dff0e0 100644 --- a/config/feature_flags/development/ci_raise_job_rules_without_workflow_rules_warning.yml +++ b/config/feature_flags/development/ci_raise_job_rules_without_workflow_rules_warning.yml @@ -1,7 +1,8 @@ --- name: ci_raise_job_rules_without_workflow_rules_warning introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38387 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '13.3' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_runners_tokens_optional_encryption.yml b/config/feature_flags/development/ci_runners_tokens_optional_encryption.yml index 52aed3378ff..d67bd6c591c 100644 --- a/config/feature_flags/development/ci_runners_tokens_optional_encryption.yml +++ b/config/feature_flags/development/ci_runners_tokens_optional_encryption.yml @@ -1,7 +1,8 @@ --- name: ci_runners_tokens_optional_encryption -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/cbba8fe02b0ea3adabcfe18685c9af6be3859e2d +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8638 rollout_issue_url: -group: group::continuous integration +milestone: '11.6' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_seed_block_run_before_workflow_rules.yml b/config/feature_flags/development/ci_seed_block_run_before_workflow_rules.yml new file mode 100644 index 00000000000..6e030c3685a --- /dev/null +++ b/config/feature_flags/development/ci_seed_block_run_before_workflow_rules.yml @@ -0,0 +1,8 @@ +--- +name: ci_seed_block_run_before_workflow_rules +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45674 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270439 +milestone: '13.6' +type: development +group: group::pipeline authoring +default_enabled: true diff --git a/config/feature_flags/development/ci_send_deployment_hook_when_start.yml b/config/feature_flags/development/ci_send_deployment_hook_when_start.yml deleted file mode 100644 index 41f8e719b63..00000000000 --- a/config/feature_flags/development/ci_send_deployment_hook_when_start.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_send_deployment_hook_when_start -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41214 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247137 -group: group::progressive delivery -type: development -default_enabled: false diff --git a/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml b/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml index 60c626295ab..9356ac9cfda 100644 --- a/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml +++ b/config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml @@ -2,6 +2,7 @@ name: ci_skip_persistent_ref_existence_check introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32391 rollout_issue_url: -group: group::continuous integration +milestone: '13.1' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/ci_store_pipeline_messages.yml b/config/feature_flags/development/ci_store_pipeline_messages.yml index 35cbfad0efa..ae20b11f79c 100644 --- a/config/feature_flags/development/ci_store_pipeline_messages.yml +++ b/config/feature_flags/development/ci_store_pipeline_messages.yml @@ -1,7 +1,8 @@ --- name: ci_store_pipeline_messages -introduced_by_url: -rollout_issue_url: -group: group::continuous integration +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33762 +rollout_issue_url: +milestone: '13.2' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/ci_synchronous_artifact_parsing.yml b/config/feature_flags/development/ci_synchronous_artifact_parsing.yml index 795ac08c7e9..a5cf148559f 100644 --- a/config/feature_flags/development/ci_synchronous_artifact_parsing.yml +++ b/config/feature_flags/development/ci_synchronous_artifact_parsing.yml @@ -2,6 +2,7 @@ name: ci_synchronous_artifact_parsing introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26247 rollout_issue_url: -group: group::progressive delivery +milestone: '12.9' type: development +group: group::progressive delivery default_enabled: true diff --git a/config/feature_flags/development/ci_trace_new_fog_store.yml b/config/feature_flags/development/ci_trace_new_fog_store.yml deleted file mode 100644 index 04d2a43100a..00000000000 --- a/config/feature_flags/development/ci_trace_new_fog_store.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: ci_trace_new_fog_store -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46209 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273405 -type: development -group: group::testing -default_enabled: true diff --git a/config/feature_flags/development/ci_variable_expansion_in_rules_changes.yml b/config/feature_flags/development/ci_variable_expansion_in_rules_changes.yml new file mode 100644 index 00000000000..a3a66295896 --- /dev/null +++ b/config/feature_flags/development/ci_variable_expansion_in_rules_changes.yml @@ -0,0 +1,7 @@ +--- +name: ci_variable_expansion_in_rules_changes +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45037 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267192 +type: development +group: group::pipeline authoring +default_enabled: true diff --git a/config/feature_flags/development/ci_yaml_limit_size.yml b/config/feature_flags/development/ci_yaml_limit_size.yml index 0ebd29d0ba5..be013bfe864 100644 --- a/config/feature_flags/development/ci_yaml_limit_size.yml +++ b/config/feature_flags/development/ci_yaml_limit_size.yml @@ -1,7 +1,8 @@ --- name: ci_yaml_limit_size -introduced_by_url: -rollout_issue_url: -group: group::continuous integration +introduced_by_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab-foss/-/issues/56018 +milestone: '12.0' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/cluster_agent_list.yml b/config/feature_flags/development/cluster_agent_list.yml index a4468b662ae..2c49950620d 100644 --- a/config/feature_flags/development/cluster_agent_list.yml +++ b/config/feature_flags/development/cluster_agent_list.yml @@ -1,7 +1,8 @@ --- name: cluster_agent_list -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/228845 -rollout_issue_url: https://gitlab.com/groups/gitlab-org/-/epics/3834 -group: group::configure +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42115 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/249596 +milestone: '13.5' type: development +group: group::configure default_enabled: true diff --git a/config/feature_flags/development/cluster_management_project.yml b/config/feature_flags/development/cluster_management_project.yml index 922b7e6cad3..bcce2e027ff 100644 --- a/config/feature_flags/development/cluster_management_project.yml +++ b/config/feature_flags/development/cluster_management_project.yml @@ -2,6 +2,7 @@ name: cluster_management_project introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17866 rollout_issue_url: -group: group::configure +milestone: '12.4' type: development +group: group::configure default_enabled: true diff --git a/config/feature_flags/development/codequality_mr_diff.yml b/config/feature_flags/development/codequality_mr_diff.yml new file mode 100644 index 00000000000..ca6846b9390 --- /dev/null +++ b/config/feature_flags/development/codequality_mr_diff.yml @@ -0,0 +1,8 @@ +--- +name: codequality_mr_diff +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47938 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/284140 +milestone: '13.7' +type: development +group: group::testing +default_enabled: false diff --git a/config/feature_flags/development/collect_package_events.yml b/config/feature_flags/development/collect_package_events.yml new file mode 100644 index 00000000000..488dce6a724 --- /dev/null +++ b/config/feature_flags/development/collect_package_events.yml @@ -0,0 +1,8 @@ +--- +name: collect_package_events +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45802 +rollout_issue_url: +milestone: '13.6' +type: development +group: group::package +default_enabled: false diff --git a/config/feature_flags/development/collect_package_events_redis.yml b/config/feature_flags/development/collect_package_events_redis.yml new file mode 100644 index 00000000000..bc440a44f84 --- /dev/null +++ b/config/feature_flags/development/collect_package_events_redis.yml @@ -0,0 +1,7 @@ +--- +name: collect_package_events_redis +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46846 +rollout_issue_url: +group: group::package +type: development +default_enabled: false diff --git a/config/feature_flags/development/consolidated_edit_button.yml b/config/feature_flags/development/consolidated_edit_button.yml index eecb426c1aa..c618f70555b 100644 --- a/config/feature_flags/development/consolidated_edit_button.yml +++ b/config/feature_flags/development/consolidated_edit_button.yml @@ -1,7 +1,8 @@ --- name: consolidated_edit_button introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44311 -rollout_issue_url: -group: group::editor +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270433 +milestone: '13.5' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/container_expiration_policies_historic_entry.yml b/config/feature_flags/development/container_expiration_policies_historic_entry.yml index 0525f77eacf..ab2111b3159 100644 --- a/config/feature_flags/development/container_expiration_policies_historic_entry.yml +++ b/config/feature_flags/development/container_expiration_policies_historic_entry.yml @@ -2,6 +2,7 @@ name: container_expiration_policies_historic_entry introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44444 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/262639 +milestone: '13.5' type: development group: group::package default_enabled: false diff --git a/config/feature_flags/development/container_registry_expiration_policies_throttling.yml b/config/feature_flags/development/container_registry_expiration_policies_throttling.yml index 5169bcdfa28..f9aa6bde700 100644 --- a/config/feature_flags/development/container_registry_expiration_policies_throttling.yml +++ b/config/feature_flags/development/container_registry_expiration_policies_throttling.yml @@ -2,6 +2,7 @@ name: container_registry_expiration_policies_throttling introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36319 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/238190 -group: group::package +milestone: '13.4' type: development +group: group::package default_enabled: false diff --git a/config/feature_flags/development/context_commits.yml b/config/feature_flags/development/context_commits.yml index f615846f6c0..270a058558b 100644 --- a/config/feature_flags/development/context_commits.yml +++ b/config/feature_flags/development/context_commits.yml @@ -2,6 +2,7 @@ name: context_commits introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/core_security_mr_widget.yml b/config/feature_flags/development/core_security_mr_widget.yml index 343bd238ae8..dfeb30cd83a 100644 --- a/config/feature_flags/development/core_security_mr_widget.yml +++ b/config/feature_flags/development/core_security_mr_widget.yml @@ -2,6 +2,7 @@ name: core_security_mr_widget introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44639 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/249543 +milestone: '13.5' type: development group: group::static analysis default_enabled: true diff --git a/config/feature_flags/development/count_uploads_size_in_storage_stats.yml b/config/feature_flags/development/count_uploads_size_in_storage_stats.yml new file mode 100644 index 00000000000..524e4f4abd8 --- /dev/null +++ b/config/feature_flags/development/count_uploads_size_in_storage_stats.yml @@ -0,0 +1,8 @@ +--- +name: count_uploads_size_in_storage_stats +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46941 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/281950 +milestone: '13.6' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/coverage_fuzzing_mr_widget.yml b/config/feature_flags/development/coverage_fuzzing_mr_widget.yml new file mode 100644 index 00000000000..589b7073b22 --- /dev/null +++ b/config/feature_flags/development/coverage_fuzzing_mr_widget.yml @@ -0,0 +1,8 @@ +--- +name: coverage_fuzzing_mr_widget +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43545 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/257839 +milestone: '13.6' +type: development +group: group::fuzz testing +default_enabled: true diff --git a/config/feature_flags/development/create_cloud_run_clusters.yml b/config/feature_flags/development/create_cloud_run_clusters.yml index 6c479a3dd6c..8352d6290e0 100644 --- a/config/feature_flags/development/create_cloud_run_clusters.yml +++ b/config/feature_flags/development/create_cloud_run_clusters.yml @@ -1,7 +1,8 @@ --- name: create_cloud_run_clusters introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19063 -rollout_issue_url: -group: group::configure +rollout_issue_url: +milestone: '12.5' type: development +group: group::configure default_enabled: true diff --git a/config/feature_flags/development/custom_emoji.yml b/config/feature_flags/development/custom_emoji.yml new file mode 100644 index 00000000000..64c53c29fdb --- /dev/null +++ b/config/feature_flags/development/custom_emoji.yml @@ -0,0 +1,8 @@ +--- +name: custom_emoji +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37911 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/231317 +milestone: '13.6' +type: development +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/dag_pipeline_tab.yml b/config/feature_flags/development/dag_pipeline_tab.yml index f4261b51e05..f2ae897df8e 100644 --- a/config/feature_flags/development/dag_pipeline_tab.yml +++ b/config/feature_flags/development/dag_pipeline_tab.yml @@ -1,7 +1,8 @@ --- name: dag_pipeline_tab introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30310 -rollout_issue_url: -group: group::pipeline authoring +rollout_issue_url: +milestone: '13.0' type: development +group: group::pipeline authoring default_enabled: true diff --git a/config/feature_flags/development/dashboard_pipeline_status.yml b/config/feature_flags/development/dashboard_pipeline_status.yml index 8034177ee1e..f24ba5983a8 100644 --- a/config/feature_flags/development/dashboard_pipeline_status.yml +++ b/config/feature_flags/development/dashboard_pipeline_status.yml @@ -2,6 +2,7 @@ name: dashboard_pipeline_status introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/22029 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/209061 -group: group::continuous integration +milestone: '12.7' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/debian_packages.yml b/config/feature_flags/development/debian_packages.yml index 8f706e81b6a..df4c155bba9 100644 --- a/config/feature_flags/development/debian_packages.yml +++ b/config/feature_flags/development/debian_packages.yml @@ -2,6 +2,7 @@ name: debian_packages introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42670 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/5835 -group: group::package +milestone: '13.5' type: development +group: group::package default_enabled: false diff --git a/config/feature_flags/development/default_merge_ref_for_diffs.yml b/config/feature_flags/development/default_merge_ref_for_diffs.yml index b982185c1fd..8442240e442 100644 --- a/config/feature_flags/development/default_merge_ref_for_diffs.yml +++ b/config/feature_flags/development/default_merge_ref_for_diffs.yml @@ -1,7 +1,8 @@ --- name: default_merge_ref_for_diffs introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34472 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276917 +milestone: '13.4' type: development group: group::source code default_enabled: false diff --git a/config/feature_flags/development/deploy_boards_dedupe_instances.yml b/config/feature_flags/development/deploy_boards_dedupe_instances.yml deleted file mode 100644 index d407e11babd..00000000000 --- a/config/feature_flags/development/deploy_boards_dedupe_instances.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: deploy_boards_dedupe_instances -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40768 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258214 -type: development -group: group::progressive delivery -default_enabled: false diff --git a/config/feature_flags/development/deploy_keys_on_protected_branches.yml b/config/feature_flags/development/deploy_keys_on_protected_branches.yml index ec5c13082ec..438726c0315 100644 --- a/config/feature_flags/development/deploy_keys_on_protected_branches.yml +++ b/config/feature_flags/development/deploy_keys_on_protected_branches.yml @@ -2,6 +2,7 @@ name: deploy_keys_on_protected_branches introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35638 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247866 -group: group::progressive delivery +milestone: '13.5' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/deploy_tokens_api.yml b/config/feature_flags/development/deploy_tokens_api.yml index 27c583e760b..b9741e05d7e 100644 --- a/config/feature_flags/development/deploy_tokens_api.yml +++ b/config/feature_flags/development/deploy_tokens_api.yml @@ -1,7 +1,8 @@ --- name: deploy_tokens_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25219 -rollout_issue_url: -group: group::package +rollout_issue_url: +milestone: '12.9' type: development +group: group::package default_enabled: true diff --git a/config/feature_flags/development/deployment_filters.yml b/config/feature_flags/development/deployment_filters.yml deleted file mode 100644 index 8c265f253fc..00000000000 --- a/config/feature_flags/development/deployment_filters.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: deployment_filters -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44041 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267561 -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/design_management_allow_dangerous_images.yml b/config/feature_flags/development/design_management_allow_dangerous_images.yml index 73c348a69ca..1973755f7d3 100644 --- a/config/feature_flags/development/design_management_allow_dangerous_images.yml +++ b/config/feature_flags/development/design_management_allow_dangerous_images.yml @@ -2,6 +2,7 @@ name: design_management_allow_dangerous_images introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16160 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/34279 -group: group::knowledge +milestone: '12.4' type: development +group: group::knowledge default_enabled: false diff --git a/config/feature_flags/development/devops_adoption_feature.yml b/config/feature_flags/development/devops_adoption_feature.yml new file mode 100644 index 00000000000..7032c52c390 --- /dev/null +++ b/config/feature_flags/development/devops_adoption_feature.yml @@ -0,0 +1,8 @@ +--- +name: devops_adoption_feature +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46005 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/271568 +milestone: '13.6' +type: development +group: group::analytics +default_enabled: false diff --git a/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml b/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml index d0e549a465d..354dfebbf6d 100644 --- a/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml +++ b/config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml @@ -1,7 +1,8 @@ --- name: disable_metric_dashboard_refresh_rate -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229831 +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37195 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229841 -group: group::health +milestone: '13.2' type: development +group: group::health default_enabled: false diff --git a/config/feature_flags/development/disable_shared_runners_on_group.yml b/config/feature_flags/development/disable_shared_runners_on_group.yml deleted file mode 100644 index 86ccf59c8a0..00000000000 --- a/config/feature_flags/development/disable_shared_runners_on_group.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: disable_shared_runners_on_group -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36080 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258991 -type: development -group: group::runner -default_enabled: true diff --git a/config/feature_flags/development/display_merge_conflicts_in_diff.yml b/config/feature_flags/development/display_merge_conflicts_in_diff.yml index 678037fa366..d460e491480 100644 --- a/config/feature_flags/development/display_merge_conflicts_in_diff.yml +++ b/config/feature_flags/development/display_merge_conflicts_in_diff.yml @@ -1,7 +1,8 @@ --- name: display_merge_conflicts_in_diff introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45008 -rollout_issue_url: +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/277097 +milestone: '13.5' type: development group: group::source code default_enabled: false diff --git a/config/feature_flags/development/drop_license_management_artifact.yml b/config/feature_flags/development/drop_license_management_artifact.yml index 34e10fa7ae6..1be40187b43 100644 --- a/config/feature_flags/development/drop_license_management_artifact.yml +++ b/config/feature_flags/development/drop_license_management_artifact.yml @@ -1,7 +1,8 @@ --- name: drop_license_management_artifact -introduced_by_url: -rollout_issue_url: -group: group::composition analysis +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::composition analysis default_enabled: true diff --git a/config/feature_flags/development/dynamic_image_resizing_owner.yml b/config/feature_flags/development/dynamic_image_resizing_owner.yml deleted file mode 100644 index fd9881fba31..00000000000 --- a/config/feature_flags/development/dynamic_image_resizing_owner.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: dynamic_image_resizing_owner -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40606 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241533 -group: group::memory -type: development -default_enabled: false diff --git a/config/feature_flags/development/dynamic_image_resizing_requester.yml b/config/feature_flags/development/dynamic_image_resizing_requester.yml deleted file mode 100644 index e491b14d27d..00000000000 --- a/config/feature_flags/development/dynamic_image_resizing_requester.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: dynamic_image_resizing_requester -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37342 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/233704 -group: group::memory -type: development -default_enabled: false diff --git a/config/feature_flags/development/efficient_counter_attribute.yml b/config/feature_flags/development/efficient_counter_attribute.yml index 1b12c166c53..98c2b1ce314 100644 --- a/config/feature_flags/development/efficient_counter_attribute.yml +++ b/config/feature_flags/development/efficient_counter_attribute.yml @@ -2,6 +2,7 @@ name: efficient_counter_attribute introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35878 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/238535 -group: group::continuous integration +milestone: '13.3' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/environment_auto_stop_start_on_create.yml b/config/feature_flags/development/environment_auto_stop_start_on_create.yml new file mode 100644 index 00000000000..4950449ad9c --- /dev/null +++ b/config/feature_flags/development/environment_auto_stop_start_on_create.yml @@ -0,0 +1,8 @@ +--- +name: environment_auto_stop_start_on_create +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47239 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/281449 +milestone: '13.6' +type: development +group: group::release +default_enabled: false diff --git a/config/feature_flags/development/export_reduce_relation_batch_size.yml b/config/feature_flags/development/export_reduce_relation_batch_size.yml index d077079b586..70b19dfe594 100644 --- a/config/feature_flags/development/export_reduce_relation_batch_size.yml +++ b/config/feature_flags/development/export_reduce_relation_batch_size.yml @@ -1,7 +1,8 @@ --- name: export_reduce_relation_batch_size -introduced_by_url: -rollout_issue_url: -group: group::import +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/expose_environment_path_in_alert_details.yml b/config/feature_flags/development/expose_environment_path_in_alert_details.yml deleted file mode 100644 index f1e35cffbe0..00000000000 --- a/config/feature_flags/development/expose_environment_path_in_alert_details.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: expose_environment_path_in_alert_details -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43414 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258638 -type: development -group: group::progressive delivery -default_enabled: false diff --git a/config/feature_flags/development/feature_flag_api.yml b/config/feature_flags/development/feature_flag_api.yml index 326cfa83433..3dc1d87d741 100644 --- a/config/feature_flags/development/feature_flag_api.yml +++ b/config/feature_flags/development/feature_flag_api.yml @@ -2,6 +2,7 @@ name: feature_flag_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18198 rollout_issue_url: -group: group::progressive delivery +milestone: '12.4' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/feature_flag_permissions.yml b/config/feature_flags/development/feature_flag_permissions.yml index 2eb5b513743..b7a4e8cb1bb 100644 --- a/config/feature_flags/development/feature_flag_permissions.yml +++ b/config/feature_flags/development/feature_flag_permissions.yml @@ -2,6 +2,7 @@ name: feature_flag_permissions introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10096 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254981 -group: group::progressive delivery +milestone: '11.10' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/feature_flags_legacy_read_only.yml b/config/feature_flags/development/feature_flags_legacy_read_only.yml index b790e466093..b960d2df1fa 100644 --- a/config/feature_flags/development/feature_flags_legacy_read_only.yml +++ b/config/feature_flags/development/feature_flags_legacy_read_only.yml @@ -1,7 +1,8 @@ --- name: feature_flags_legacy_read_only -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38353 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/240985 -group: group::progressive delivery +milestone: '13.3' type: development +group: group::progressive delivery default_enabled: true diff --git a/config/feature_flags/development/feature_flags_legacy_read_only_override.yml b/config/feature_flags/development/feature_flags_legacy_read_only_override.yml index 14acde1b8fc..28438a130f4 100644 --- a/config/feature_flags/development/feature_flags_legacy_read_only_override.yml +++ b/config/feature_flags/development/feature_flags_legacy_read_only_override.yml @@ -2,6 +2,7 @@ name: feature_flags_legacy_read_only_override introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40431 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/240985 -group: group::progressive delivery +milestone: '13.4' type: development +group: group::progressive delivery default_enabled: false diff --git a/config/feature_flags/development/feature_flags_new_version.yml b/config/feature_flags/development/feature_flags_new_version.yml index 3a89816c482..f42054ce3ef 100644 --- a/config/feature_flags/development/feature_flags_new_version.yml +++ b/config/feature_flags/development/feature_flags_new_version.yml @@ -2,6 +2,7 @@ name: feature_flags_new_version introduced_by_url: rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258831 -group: group::progressive delivery +milestone: '13.7' type: development +group: group::progressive delivery default_enabled: true diff --git a/config/feature_flags/development/file_identifier_hash.yml b/config/feature_flags/development/file_identifier_hash.yml index 681054cf7fa..d5dc2b03eb6 100644 --- a/config/feature_flags/development/file_identifier_hash.yml +++ b/config/feature_flags/development/file_identifier_hash.yml @@ -2,6 +2,7 @@ name: file_identifier_hash introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/filter_pipelines_search.yml b/config/feature_flags/development/filter_pipelines_search.yml deleted file mode 100644 index 57bf61552d8..00000000000 --- a/config/feature_flags/development/filter_pipelines_search.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: filter_pipelines_search -introduced_by_url: -rollout_issue_url: -group: -type: development -default_enabled: true diff --git a/config/feature_flags/development/force_autodevops_on_by_default.yml b/config/feature_flags/development/force_autodevops_on_by_default.yml index 352a6d40bd1..a2430dc1c27 100644 --- a/config/feature_flags/development/force_autodevops_on_by_default.yml +++ b/config/feature_flags/development/force_autodevops_on_by_default.yml @@ -1,7 +1,8 @@ --- name: force_autodevops_on_by_default -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/21136 rollout_issue_url: -group: +milestone: '11.3' type: development +group: group::configure default_enabled: false diff --git a/config/feature_flags/development/forking.yml b/config/feature_flags/development/forking.yml index d7d0cb79562..77e223d6268 100644 --- a/config/feature_flags/development/forking.yml +++ b/config/feature_flags/development/forking.yml @@ -2,6 +2,7 @@ name: forking introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/forti_authenticator.yml b/config/feature_flags/development/forti_authenticator.yml index 31f5256753f..f3360d136ec 100644 --- a/config/feature_flags/development/forti_authenticator.yml +++ b/config/feature_flags/development/forti_authenticator.yml @@ -1,7 +1,8 @@ --- name: forti_authenticator introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45055 -rollout_issue_url: +rollout_issue_url: +milestone: '13.5' type: development group: group::access default_enabled: false diff --git a/config/feature_flags/development/forward_deployment_enabled.yml b/config/feature_flags/development/forward_deployment_enabled.yml index f9aed1a0568..b4ad2e75561 100644 --- a/config/feature_flags/development/forward_deployment_enabled.yml +++ b/config/feature_flags/development/forward_deployment_enabled.yml @@ -2,6 +2,7 @@ name: forward_deployment_enabled introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24412 rollout_issue_url: -group: group::progressive delivery +milestone: '12.8' type: development +group: group::progressive delivery default_enabled: true diff --git a/config/feature_flags/development/generic_packages.yml b/config/feature_flags/development/generic_packages.yml index 7b80e50d372..aa41fb58a56 100644 --- a/config/feature_flags/development/generic_packages.yml +++ b/config/feature_flags/development/generic_packages.yml @@ -2,6 +2,7 @@ name: generic_packages introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40045 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/239133 -group: group::release management +milestone: '13.4' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/geo_snippet_repository_replication.yml b/config/feature_flags/development/geo_snippet_repository_replication.yml index 7d121191d6c..69aa7beef55 100644 --- a/config/feature_flags/development/geo_snippet_repository_replication.yml +++ b/config/feature_flags/development/geo_snippet_repository_replication.yml @@ -2,6 +2,7 @@ name: geo_snippet_repository_replication introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38688 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/224168 -group: group::geo +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::geo +default_enabled: false diff --git a/config/feature_flags/development/git_push_create_all_pipelines.yml b/config/feature_flags/development/git_push_create_all_pipelines.yml index a205307d5fa..3f651fab8ec 100644 --- a/config/feature_flags/development/git_push_create_all_pipelines.yml +++ b/config/feature_flags/development/git_push_create_all_pipelines.yml @@ -1,7 +1,8 @@ --- name: git_push_create_all_pipelines introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27205 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '11.10' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/gitaly_catfile-cache.yml b/config/feature_flags/development/gitaly_catfile-cache.yml index 1fdfacfb4d2..14268e328f0 100644 --- a/config/feature_flags/development/gitaly_catfile-cache.yml +++ b/config/feature_flags/development/gitaly_catfile-cache.yml @@ -2,6 +2,7 @@ name: gitaly_catfile-cache introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/gitaly_deny_disk_access.yml b/config/feature_flags/development/gitaly_deny_disk_access.yml index faf9bc6d71f..b9c401e90d4 100644 --- a/config/feature_flags/development/gitaly_deny_disk_access.yml +++ b/config/feature_flags/development/gitaly_deny_disk_access.yml @@ -2,6 +2,7 @@ name: gitaly_deny_disk_access introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/gitaly_enforce_requests_limits.yml b/config/feature_flags/development/gitaly_enforce_requests_limits.yml index 2e4aa4ab794..cacfd87f203 100644 --- a/config/feature_flags/development/gitaly_enforce_requests_limits.yml +++ b/config/feature_flags/development/gitaly_enforce_requests_limits.yml @@ -2,6 +2,7 @@ name: gitaly_enforce_requests_limits introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/gitaly_mep_mep.yml b/config/feature_flags/development/gitaly_mep_mep.yml index b657449a436..75cac13fe83 100644 --- a/config/feature_flags/development/gitaly_mep_mep.yml +++ b/config/feature_flags/development/gitaly_mep_mep.yml @@ -2,6 +2,7 @@ name: gitaly_mep_mep introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/gitlab_ci_yml_preview.yml b/config/feature_flags/development/gitlab_ci_yml_preview.yml index ea03b25874c..5b5453c0f08 100644 --- a/config/feature_flags/development/gitlab_ci_yml_preview.yml +++ b/config/feature_flags/development/gitlab_ci_yml_preview.yml @@ -2,6 +2,7 @@ name: gitlab_ci_yml_preview introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40880 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/244905 -group: group::ci +milestone: '13.4' type: development +group: group::ci default_enabled: false diff --git a/config/feature_flags/development/gitlab_org_sitemap.yml b/config/feature_flags/development/gitlab_org_sitemap.yml new file mode 100644 index 00000000000..e0f10124d58 --- /dev/null +++ b/config/feature_flags/development/gitlab_org_sitemap.yml @@ -0,0 +1,8 @@ +--- +name: gitlab_org_sitemap +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46661 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276915 +milestone: '13.6' +type: development +group: group::editor +default_enabled: false diff --git a/config/feature_flags/development/gitpod.yml b/config/feature_flags/development/gitpod.yml index d1d9f35d4d4..616aae4be45 100644 --- a/config/feature_flags/development/gitpod.yml +++ b/config/feature_flags/development/gitpod.yml @@ -2,6 +2,7 @@ name: gitpod introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37985 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258206 -group: group::editor +milestone: '13.4' type: development +group: group::editor default_enabled: true diff --git a/config/feature_flags/development/global_default_branch_name.yml b/config/feature_flags/development/global_default_branch_name.yml index 2954ed74062..488c9fb47c8 100644 --- a/config/feature_flags/development/global_default_branch_name.yml +++ b/config/feature_flags/development/global_default_branch_name.yml @@ -1,7 +1,8 @@ --- name: global_default_branch_name introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35269 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/go_proxy.yml b/config/feature_flags/development/go_proxy.yml index bd0c58faee5..4ec5dc786fd 100644 --- a/config/feature_flags/development/go_proxy.yml +++ b/config/feature_flags/development/go_proxy.yml @@ -1,7 +1,8 @@ --- name: go_proxy introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27746 -rollout_issue_url: -group: group::package +rollout_issue_url: +milestone: '13.1' type: development +group: group::package default_enabled: false diff --git a/config/feature_flags/development/go_proxy_disable_gomod_validation.yml b/config/feature_flags/development/go_proxy_disable_gomod_validation.yml index 336a88bb7ff..f361d3392ec 100644 --- a/config/feature_flags/development/go_proxy_disable_gomod_validation.yml +++ b/config/feature_flags/development/go_proxy_disable_gomod_validation.yml @@ -1,7 +1,8 @@ --- name: go_proxy_disable_gomod_validation introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34338 -rollout_issue_url: -group: group::package +rollout_issue_url: +milestone: '13.1' type: development +group: group::package default_enabled: false diff --git a/config/feature_flags/development/grape_gitlab_json.yml b/config/feature_flags/development/grape_gitlab_json.yml index ab98ed981c9..e29496c917d 100644 --- a/config/feature_flags/development/grape_gitlab_json.yml +++ b/config/feature_flags/development/grape_gitlab_json.yml @@ -1,7 +1,8 @@ --- name: grape_gitlab_json -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36472 rollout_issue_url: -group: +milestone: '13.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/graphql_board_lists.yml b/config/feature_flags/development/graphql_board_lists.yml index 7e2696a06c8..19785015f1b 100644 --- a/config/feature_flags/development/graphql_board_lists.yml +++ b/config/feature_flags/development/graphql_board_lists.yml @@ -1,7 +1,8 @@ --- name: graphql_board_lists -introduced_by_url: -rollout_issue_url: -group: group::project management +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37905 +rollout_issue_url: +milestone: '13.4' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/graphql_individual_release_page.yml b/config/feature_flags/development/graphql_individual_release_page.yml index 29c9692eaec..07eac51d380 100644 --- a/config/feature_flags/development/graphql_individual_release_page.yml +++ b/config/feature_flags/development/graphql_individual_release_page.yml @@ -2,6 +2,7 @@ name: graphql_individual_release_page introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44779 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263522 +milestone: '13.5' type: development group: group::release management default_enabled: true diff --git a/config/feature_flags/development/graphql_logging.yml b/config/feature_flags/development/graphql_logging.yml index cd2a5b109e8..30f03a60a06 100644 --- a/config/feature_flags/development/graphql_logging.yml +++ b/config/feature_flags/development/graphql_logging.yml @@ -1,7 +1,8 @@ --- name: graphql_logging -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27885 rollout_issue_url: -group: +milestone: '12.0' type: development +group: default_enabled: true diff --git a/config/feature_flags/development/graphql_milestone_stats.yml b/config/feature_flags/development/graphql_milestone_stats.yml index a3ff14d3245..f6873e1c9e9 100644 --- a/config/feature_flags/development/graphql_milestone_stats.yml +++ b/config/feature_flags/development/graphql_milestone_stats.yml @@ -1,7 +1,8 @@ --- name: graphql_milestone_stats introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35066 -rollout_issue_url: -group: group::release management +rollout_issue_url: +milestone: '13.2' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/graphql_pipeline_details.yml b/config/feature_flags/development/graphql_pipeline_details.yml new file mode 100644 index 00000000000..c6d03850f0e --- /dev/null +++ b/config/feature_flags/development/graphql_pipeline_details.yml @@ -0,0 +1,7 @@ +--- +name: graphql_pipeline_details +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46380 +rollout_issue_url: +type: development +group: group::pipeline authoring +default_enabled: false diff --git a/config/feature_flags/development/graphql_pipeline_header.yml b/config/feature_flags/development/graphql_pipeline_header.yml index 99019d4c849..1d400c17452 100644 --- a/config/feature_flags/development/graphql_pipeline_header.yml +++ b/config/feature_flags/development/graphql_pipeline_header.yml @@ -2,6 +2,7 @@ name: graphql_pipeline_header introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39494 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254235 -group: group::pipeline authoring +milestone: '13.5' type: development +group: group::pipeline authoring default_enabled: false diff --git a/config/feature_flags/development/graphql_release_data.yml b/config/feature_flags/development/graphql_release_data.yml index 609c0dc634a..ef1f3dbba4c 100644 --- a/config/feature_flags/development/graphql_release_data.yml +++ b/config/feature_flags/development/graphql_release_data.yml @@ -1,7 +1,8 @@ --- name: graphql_release_data introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30753 -rollout_issue_url: -group: group::release management +rollout_issue_url: +milestone: '13.0' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/graphql_releases_page.yml b/config/feature_flags/development/graphql_releases_page.yml index 607fc7027b5..541cf04bd79 100644 --- a/config/feature_flags/development/graphql_releases_page.yml +++ b/config/feature_flags/development/graphql_releases_page.yml @@ -1,7 +1,8 @@ --- name: graphql_releases_page introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33095 -rollout_issue_url: -group: group::release management +rollout_issue_url: +milestone: '13.4' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/group_export_ndjson.yml b/config/feature_flags/development/group_export_ndjson.yml index 3f7f61672f4..0f6cc863022 100644 --- a/config/feature_flags/development/group_export_ndjson.yml +++ b/config/feature_flags/development/group_export_ndjson.yml @@ -1,7 +1,8 @@ --- name: group_export_ndjson introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29590 -rollout_issue_url: -group: group::import +rollout_issue_url: +milestone: '13.0' type: development +group: group::import default_enabled: true diff --git a/config/feature_flags/development/group_import_export.yml b/config/feature_flags/development/group_import_export.yml index 0e88c45684f..59204f2d16e 100644 --- a/config/feature_flags/development/group_import_export.yml +++ b/config/feature_flags/development/group_import_export.yml @@ -1,7 +1,8 @@ --- name: group_import_export -introduced_by_url: -rollout_issue_url: -group: group::import +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::import default_enabled: true diff --git a/config/feature_flags/development/group_import_ndjson.yml b/config/feature_flags/development/group_import_ndjson.yml index 98f0d4722e4..a84df7e0074 100644 --- a/config/feature_flags/development/group_import_ndjson.yml +++ b/config/feature_flags/development/group_import_ndjson.yml @@ -1,7 +1,8 @@ --- name: group_import_ndjson introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29716 -rollout_issue_url: -group: group::import +rollout_issue_url: +milestone: '13.0' type: development +group: group::import default_enabled: true diff --git a/config/feature_flags/development/group_level_integrations.yml b/config/feature_flags/development/group_level_integrations.yml index c089333f72a..2be5207e099 100644 --- a/config/feature_flags/development/group_level_integrations.yml +++ b/config/feature_flags/development/group_level_integrations.yml @@ -2,6 +2,7 @@ name: group_level_integrations introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27557 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/238575 -group: group::ecosystem +milestone: '12.10' type: development -default_enabled: false +group: group::ecosystem +default_enabled: true diff --git a/config/feature_flags/development/groups_tokens_optional_encryption.yml b/config/feature_flags/development/groups_tokens_optional_encryption.yml index 2c081e72e52..2b36b0d7c10 100644 --- a/config/feature_flags/development/groups_tokens_optional_encryption.yml +++ b/config/feature_flags/development/groups_tokens_optional_encryption.yml @@ -2,6 +2,7 @@ name: groups_tokens_optional_encryption introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/help_page_documentation_redirect.yml b/config/feature_flags/development/help_page_documentation_redirect.yml index bf30101a199..8871160e42d 100644 --- a/config/feature_flags/development/help_page_documentation_redirect.yml +++ b/config/feature_flags/development/help_page_documentation_redirect.yml @@ -2,6 +2,7 @@ name: help_page_documentation_redirect introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42702 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255328 -group: group::static site editor +milestone: '13.5' type: development +group: group::static site editor default_enabled: false diff --git a/config/feature_flags/development/hide_jump_to_next_unresolved_in_threads.yml b/config/feature_flags/development/hide_jump_to_next_unresolved_in_threads.yml index 075f3e135ed..6337f6154d9 100644 --- a/config/feature_flags/development/hide_jump_to_next_unresolved_in_threads.yml +++ b/config/feature_flags/development/hide_jump_to_next_unresolved_in_threads.yml @@ -1,7 +1,8 @@ --- name: hide_jump_to_next_unresolved_in_threads -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37873 rollout_issue_url: -group: +milestone: '13.3' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/highlight_current_diff_row.yml b/config/feature_flags/development/highlight_current_diff_row.yml index 1133680c173..fc872ea47fc 100644 --- a/config/feature_flags/development/highlight_current_diff_row.yml +++ b/config/feature_flags/development/highlight_current_diff_row.yml @@ -1,7 +1,8 @@ --- name: highlight_current_diff_row -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27937 rollout_issue_url: -group: +milestone: '13.4' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/http_integrations_list.yml b/config/feature_flags/development/http_integrations_list.yml new file mode 100644 index 00000000000..3567f7b446d --- /dev/null +++ b/config/feature_flags/development/http_integrations_list.yml @@ -0,0 +1,8 @@ +--- +name: http_integrations_list +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45993 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255502 +milestone: '13.6' +type: development +group: group::health +default_enabled: false diff --git a/config/feature_flags/development/include_lfs_blobs_in_archive.yml b/config/feature_flags/development/include_lfs_blobs_in_archive.yml index fcbefa3d072..c2908fb28da 100644 --- a/config/feature_flags/development/include_lfs_blobs_in_archive.yml +++ b/config/feature_flags/development/include_lfs_blobs_in_archive.yml @@ -1,7 +1,8 @@ --- name: include_lfs_blobs_in_archive -introduced_by_url: '44116' -rollout_issue_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44116 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/268409 +milestone: '13.5' type: development group: group::source code -default_enabled: false +default_enabled: true diff --git a/config/feature_flags/development/increased_diff_limits.yml b/config/feature_flags/development/increased_diff_limits.yml index 351e6926161..ee811c221dc 100644 --- a/config/feature_flags/development/increased_diff_limits.yml +++ b/config/feature_flags/development/increased_diff_limits.yml @@ -2,6 +2,7 @@ name: increased_diff_limits introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40357 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241185 -group: group::source code +milestone: '13.5' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/ingress_modsecurity.yml b/config/feature_flags/development/ingress_modsecurity.yml index 7ed1d089476..1dc7a1d6a52 100644 --- a/config/feature_flags/development/ingress_modsecurity.yml +++ b/config/feature_flags/development/ingress_modsecurity.yml @@ -2,6 +2,7 @@ name: ingress_modsecurity introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20194 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258554 -group: group::container security +milestone: '12.5' type: development +group: group::container security default_enabled: false diff --git a/config/feature_flags/development/instance_statistics.yml b/config/feature_flags/development/instance_statistics.yml index 212b7b39615..b5354561d03 100644 --- a/config/feature_flags/development/instance_statistics.yml +++ b/config/feature_flags/development/instance_statistics.yml @@ -2,6 +2,7 @@ name: instance_statistics introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40583 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241711 -group: group::analytics +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::analytics +default_enabled: true diff --git a/config/feature_flags/development/invisible_captcha.yml b/config/feature_flags/development/invisible_captcha.yml index e44e5a47947..bfe118c1826 100644 --- a/config/feature_flags/development/invisible_captcha.yml +++ b/config/feature_flags/development/invisible_captcha.yml @@ -1,7 +1,8 @@ --- name: invisible_captcha introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/31625 -rollout_issue_url: -group: group::acquisition +rollout_issue_url: +milestone: '12.2' type: development +group: group::acquisition default_enabled: false diff --git a/config/feature_flags/development/invite_email_experiment.yml b/config/feature_flags/development/invite_email_experiment.yml deleted file mode 100644 index 496f096f7c7..00000000000 --- a/config/feature_flags/development/invite_email_experiment.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: invite_email_experiment -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39628 -rollout_issue_url: -group: group::acquisition -type: development -default_enabled: false diff --git a/config/feature_flags/development/invite_members_group_modal.yml b/config/feature_flags/development/invite_members_group_modal.yml index faa905f6557..444cc79ff57 100644 --- a/config/feature_flags/development/invite_members_group_modal.yml +++ b/config/feature_flags/development/invite_members_group_modal.yml @@ -2,6 +2,7 @@ name: invite_members_group_modal introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37906 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/247208 -group: group::expansion +milestone: '13.5' type: development +group: group::expansion default_enabled: false diff --git a/config/feature_flags/development/invite_your_teammates_banner_a.yml b/config/feature_flags/development/invite_your_teammates_banner_a.yml index 07aec532e16..c7b16357c68 100644 --- a/config/feature_flags/development/invite_your_teammates_banner_a.yml +++ b/config/feature_flags/development/invite_your_teammates_banner_a.yml @@ -2,6 +2,7 @@ name: invite_your_teammates_banner_a introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37658 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/231275 -group: group::expansion +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::expansion +default_enabled: false diff --git a/config/feature_flags/development/issues.yml b/config/feature_flags/development/issues.yml index 6274767d4e1..a6ff572da52 100644 --- a/config/feature_flags/development/issues.yml +++ b/config/feature_flags/development/issues.yml @@ -2,6 +2,7 @@ name: issues introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/jira_connect_full_namespace_sync.yml b/config/feature_flags/development/jira_connect_full_namespace_sync.yml new file mode 100644 index 00000000000..90fe97be409 --- /dev/null +++ b/config/feature_flags/development/jira_connect_full_namespace_sync.yml @@ -0,0 +1,7 @@ +--- +name: jira_connect_full_namespace_sync +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43880 +rollout_issue_url: +type: development +group: group::ecosystem +default_enabled: false diff --git a/config/feature_flags/development/jira_for_vulnerabilities.yml b/config/feature_flags/development/jira_for_vulnerabilities.yml new file mode 100644 index 00000000000..32500c48da8 --- /dev/null +++ b/config/feature_flags/development/jira_for_vulnerabilities.yml @@ -0,0 +1,7 @@ +--- +name: jira_for_vulnerabilities +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46982 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276893 +type: development +group: group::threat insights +default_enabled: false diff --git a/config/feature_flags/development/jira_issues_list.yml b/config/feature_flags/development/jira_issues_list.yml new file mode 100644 index 00000000000..081daf0281e --- /dev/null +++ b/config/feature_flags/development/jira_issues_list.yml @@ -0,0 +1,8 @@ +--- +name: jira_issues_list +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45678 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273726 +milestone: '13.6' +type: development +group: group::ecosystem +default_enabled: false diff --git a/config/feature_flags/development/json_limited_encoder.yml b/config/feature_flags/development/json_limited_encoder.yml index d20b5412233..409bae16b90 100644 --- a/config/feature_flags/development/json_limited_encoder.yml +++ b/config/feature_flags/development/json_limited_encoder.yml @@ -1,7 +1,8 @@ --- name: json_limited_encoder introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38687 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.3' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/json_wrapper_legacy_mode.yml b/config/feature_flags/development/json_wrapper_legacy_mode.yml index dc3da1867e9..d255bf35889 100644 --- a/config/feature_flags/development/json_wrapper_legacy_mode.yml +++ b/config/feature_flags/development/json_wrapper_legacy_mode.yml @@ -2,6 +2,7 @@ name: json_wrapper_legacy_mode introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/junit_pipeline_screenshots_view.yml b/config/feature_flags/development/junit_pipeline_screenshots_view.yml index 273e0ed450e..eae38966064 100644 --- a/config/feature_flags/development/junit_pipeline_screenshots_view.yml +++ b/config/feature_flags/development/junit_pipeline_screenshots_view.yml @@ -1,7 +1,8 @@ --- name: junit_pipeline_screenshots_view -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/202114 -rollout_issue_url: -group: group::verify testing +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31029 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/202114 +milestone: '13.0' type: development +group: group::verify testing default_enabled: false diff --git a/config/feature_flags/development/kubernetes_cluster_namespace_role_admin.yml b/config/feature_flags/development/kubernetes_cluster_namespace_role_admin.yml deleted file mode 100644 index 7fb9a3d6921..00000000000 --- a/config/feature_flags/development/kubernetes_cluster_namespace_role_admin.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: kubernetes_cluster_namespace_role_admin -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45479 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270030 -type: development -group: group::configure -default_enabled: false diff --git a/config/feature_flags/development/lfs_check.yml b/config/feature_flags/development/lfs_check.yml index 39e7d9ba6e9..1a6413bd016 100644 --- a/config/feature_flags/development/lfs_check.yml +++ b/config/feature_flags/development/lfs_check.yml @@ -1,7 +1,8 @@ --- name: lfs_check -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27451 rollout_issue_url: -group: +milestone: '11.11' type: development +group: default_enabled: true diff --git a/config/feature_flags/development/lfs_link_existing_object.yml b/config/feature_flags/development/lfs_link_existing_object.yml deleted file mode 100644 index f38bb4525ec..00000000000 --- a/config/feature_flags/development/lfs_link_existing_object.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: lfs_link_existing_object -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41770 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/249246 -group: group::source code -type: development -default_enabled: true diff --git a/config/feature_flags/development/limit_projects_in_groups_api.yml b/config/feature_flags/development/limit_projects_in_groups_api.yml index efa763944ec..b2046ce2c29 100644 --- a/config/feature_flags/development/limit_projects_in_groups_api.yml +++ b/config/feature_flags/development/limit_projects_in_groups_api.yml @@ -2,6 +2,7 @@ name: limit_projects_in_groups_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20023 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/257829 -group: group::access +milestone: '12.6' type: development +group: group::access default_enabled: true diff --git a/config/feature_flags/development/log_import_export_relation_creation.yml b/config/feature_flags/development/log_import_export_relation_creation.yml index 4ab84c2193c..ca7223c52b0 100644 --- a/config/feature_flags/development/log_import_export_relation_creation.yml +++ b/config/feature_flags/development/log_import_export_relation_creation.yml @@ -1,7 +1,8 @@ --- name: log_import_export_relation_creation -introduced_by_url: -rollout_issue_url: -group: group::import +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/maintenance_mode.yml b/config/feature_flags/development/maintenance_mode.yml index 429e70b64a2..53ecea7ba2b 100644 --- a/config/feature_flags/development/maintenance_mode.yml +++ b/config/feature_flags/development/maintenance_mode.yml @@ -2,6 +2,7 @@ name: maintenance_mode introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28158 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/217895 -group: group::geo +milestone: '12.10' type: development +group: group::geo default_enabled: false diff --git a/config/feature_flags/development/merge_base_pipelines.yml b/config/feature_flags/development/merge_base_pipelines.yml deleted file mode 100644 index 4f57ca556f1..00000000000 --- a/config/feature_flags/development/merge_base_pipelines.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: merge_base_pipelines -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44648 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263724 -type: development -group: group::testing -default_enabled: false diff --git a/config/feature_flags/development/merge_orchestration_service.yml b/config/feature_flags/development/merge_orchestration_service.yml index 2bdfe9b52a4..52de3b6e733 100644 --- a/config/feature_flags/development/merge_orchestration_service.yml +++ b/config/feature_flags/development/merge_orchestration_service.yml @@ -2,6 +2,7 @@ name: merge_orchestration_service introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28532 rollout_issue_url: -group: group::continuous integration +milestone: '12.10' type: development +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/development/merge_red_head_comments_position_on_demand.yml b/config/feature_flags/development/merge_red_head_comments_position_on_demand.yml deleted file mode 100644 index 5effc83b53e..00000000000 --- a/config/feature_flags/development/merge_red_head_comments_position_on_demand.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: merge_red_head_comments_position_on_demand -introduced_by_url: -rollout_issue_url: -group: -type: development -default_enabled: true diff --git a/config/feature_flags/development/merge_ref_auto_sync.yml b/config/feature_flags/development/merge_ref_auto_sync.yml index cc5ea34eb0e..f22a18940c7 100644 --- a/config/feature_flags/development/merge_ref_auto_sync.yml +++ b/config/feature_flags/development/merge_ref_auto_sync.yml @@ -1,7 +1,8 @@ --- name: merge_ref_auto_sync -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/29569 rollout_issue_url: -group: +milestone: '12.1' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/merge_ref_auto_sync_lock.yml b/config/feature_flags/development/merge_ref_auto_sync_lock.yml index d9724712869..e26c5ed5050 100644 --- a/config/feature_flags/development/merge_ref_auto_sync_lock.yml +++ b/config/feature_flags/development/merge_ref_auto_sync_lock.yml @@ -1,7 +1,8 @@ --- name: merge_ref_auto_sync_lock -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/31082 rollout_issue_url: -group: +milestone: '12.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/merge_request_cached_pipeline_serializer.yml b/config/feature_flags/development/merge_request_cached_pipeline_serializer.yml index 1141d1f82a4..60db901d801 100644 --- a/config/feature_flags/development/merge_request_cached_pipeline_serializer.yml +++ b/config/feature_flags/development/merge_request_cached_pipeline_serializer.yml @@ -1,7 +1,8 @@ --- name: merge_request_cached_pipeline_serializer introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38273 -rollout_issue_url: +rollout_issue_url: +milestone: '13.5' type: development group: group::source code default_enabled: false diff --git a/config/feature_flags/development/merge_request_draft_filter.yml b/config/feature_flags/development/merge_request_draft_filter.yml index 6bf3e12d817..ee719f52b7c 100644 --- a/config/feature_flags/development/merge_request_draft_filter.yml +++ b/config/feature_flags/development/merge_request_draft_filter.yml @@ -1,7 +1,8 @@ --- name: merge_request_draft_filter introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35942 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.3' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/merge_request_rebase_nowait_lock.yml b/config/feature_flags/development/merge_request_rebase_nowait_lock.yml index 06cbcd3da07..3ea69762c1d 100644 --- a/config/feature_flags/development/merge_request_rebase_nowait_lock.yml +++ b/config/feature_flags/development/merge_request_rebase_nowait_lock.yml @@ -2,6 +2,7 @@ name: merge_request_rebase_nowait_lock introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/merge_request_reviewers.yml b/config/feature_flags/development/merge_request_reviewers.yml index 2180662b9df..ca9de4af264 100644 --- a/config/feature_flags/development/merge_request_reviewers.yml +++ b/config/feature_flags/development/merge_request_reviewers.yml @@ -2,6 +2,7 @@ name: merge_request_reviewers introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40488 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/245190 -group: group::source code +milestone: '13.4' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/merge_request_widget_graphql.yml b/config/feature_flags/development/merge_request_widget_graphql.yml index cbe76a61fa5..2969b91039a 100644 --- a/config/feature_flags/development/merge_request_widget_graphql.yml +++ b/config/feature_flags/development/merge_request_widget_graphql.yml @@ -1,7 +1,8 @@ --- name: merge_request_widget_graphql introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38311 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.3' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/merge_requests.yml b/config/feature_flags/development/merge_requests.yml index 05e8a301786..27f5f8b1085 100644 --- a/config/feature_flags/development/merge_requests.yml +++ b/config/feature_flags/development/merge_requests.yml @@ -2,6 +2,7 @@ name: merge_requests introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/metrics_dashboard.yml b/config/feature_flags/development/metrics_dashboard.yml index 04a64b632ba..81eafa74ab4 100644 --- a/config/feature_flags/development/metrics_dashboard.yml +++ b/config/feature_flags/development/metrics_dashboard.yml @@ -2,6 +2,7 @@ name: metrics_dashboard introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29634 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/257902 -group: group::health +milestone: '13.0' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml b/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml index 3e3a5b9de9a..1fe4c51b6ec 100644 --- a/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml +++ b/config/feature_flags/development/metrics_dashboard_exhaustive_validations.yml @@ -2,6 +2,7 @@ name: metrics_dashboard_exhaustive_validations introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40103 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241697 -group: group::apm +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::apm +default_enabled: false diff --git a/config/feature_flags/development/migrate_user_mentions.yml b/config/feature_flags/development/migrate_user_mentions.yml index 5dd5667dfae..df9e5477590 100644 --- a/config/feature_flags/development/migrate_user_mentions.yml +++ b/config/feature_flags/development/migrate_user_mentions.yml @@ -2,6 +2,7 @@ name: migrate_user_mentions introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34378 rollout_issue_url: -group: group::project management +milestone: '13.3' type: development +group: group::project management default_enabled: true diff --git a/config/feature_flags/development/mr_commit_neighbor_nav.yml b/config/feature_flags/development/mr_commit_neighbor_nav.yml index 7b540e14464..d49dc656858 100644 --- a/config/feature_flags/development/mr_commit_neighbor_nav.yml +++ b/config/feature_flags/development/mr_commit_neighbor_nav.yml @@ -1,7 +1,8 @@ --- name: mr_commit_neighbor_nav introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28596 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.0' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/mrc_api_use_raw_diffs_from_gitaly.yml b/config/feature_flags/development/mrc_api_use_raw_diffs_from_gitaly.yml new file mode 100644 index 00000000000..c44d14a6dfc --- /dev/null +++ b/config/feature_flags/development/mrc_api_use_raw_diffs_from_gitaly.yml @@ -0,0 +1,7 @@ +--- +name: mrc_api_use_raw_diffs_from_gitaly +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46190 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/225322 +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/multi_select_board.yml b/config/feature_flags/development/multi_select_board.yml deleted file mode 100644 index 3849fb0e12b..00000000000 --- a/config/feature_flags/development/multi_select_board.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: multi_select_board -introduced_by_url: -rollout_issue_url: -group: group::project management -type: development -default_enabled: true diff --git a/config/feature_flags/development/multiline_comments.yml b/config/feature_flags/development/multiline_comments.yml index 135e5be1dc5..dad02bf80fd 100644 --- a/config/feature_flags/development/multiline_comments.yml +++ b/config/feature_flags/development/multiline_comments.yml @@ -1,7 +1,8 @@ --- name: multiline_comments -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/211255 -rollout_issue_url: -group: group::source code +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37114 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/211255 +milestone: '13.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/multiple_http_integrations_custom_mapping.yml b/config/feature_flags/development/multiple_http_integrations_custom_mapping.yml new file mode 100644 index 00000000000..efc18603fdc --- /dev/null +++ b/config/feature_flags/development/multiple_http_integrations_custom_mapping.yml @@ -0,0 +1,8 @@ +--- +name: multiple_http_integrations_custom_mapping +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46437 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273573 +milestone: '13.6' +type: development +group: group::health +default_enabled: false diff --git a/config/feature_flags/development/new_pipeline_form.yml b/config/feature_flags/development/new_pipeline_form.yml index 3c1079a5f5c..3a4b30f4bd9 100644 --- a/config/feature_flags/development/new_pipeline_form.yml +++ b/config/feature_flags/development/new_pipeline_form.yml @@ -2,6 +2,7 @@ name: new_pipeline_form introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35674 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229632 -group: group::continuous integration +milestone: '13.2' type: development -default_enabled: false +group: group::continuous integration +default_enabled: true diff --git a/config/feature_flags/development/new_pipeline_form_prefilled_vars.yml b/config/feature_flags/development/new_pipeline_form_prefilled_vars.yml index 6b821e7fd9e..3f79783d805 100644 --- a/config/feature_flags/development/new_pipeline_form_prefilled_vars.yml +++ b/config/feature_flags/development/new_pipeline_form_prefilled_vars.yml @@ -2,6 +2,7 @@ name: new_pipeline_form_prefilled_vars introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44120 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263276 +milestone: '13.5' type: development group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/new_release_page.yml b/config/feature_flags/development/new_release_page.yml index b2890b9ebf9..c3f757bfc41 100644 --- a/config/feature_flags/development/new_release_page.yml +++ b/config/feature_flags/development/new_release_page.yml @@ -1,7 +1,8 @@ --- name: new_release_page introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35367 -rollout_issue_url: -group: group::release management +rollout_issue_url: +milestone: '13.2' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/new_variables_ui.yml b/config/feature_flags/development/new_variables_ui.yml deleted file mode 100644 index 091c6e51013..00000000000 --- a/config/feature_flags/development/new_variables_ui.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: new_variables_ui -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25260 -rollout_issue_url: -group: group::continuous integration -type: development -default_enabled: true diff --git a/config/feature_flags/development/not_issuable_queries.yml b/config/feature_flags/development/not_issuable_queries.yml index a5cfba7980d..80aba0fef0f 100644 --- a/config/feature_flags/development/not_issuable_queries.yml +++ b/config/feature_flags/development/not_issuable_queries.yml @@ -1,7 +1,8 @@ --- name: not_issuable_queries introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27639 -rollout_issue_url: -group: group::project management +rollout_issue_url: +milestone: '13.0' type: development +group: group::project management default_enabled: true diff --git a/config/feature_flags/development/notes_create_service_tracking.yml b/config/feature_flags/development/notes_create_service_tracking.yml index 38636b7ee53..ae9d4ce09c5 100644 --- a/config/feature_flags/development/notes_create_service_tracking.yml +++ b/config/feature_flags/development/notes_create_service_tracking.yml @@ -2,6 +2,7 @@ name: notes_create_service_tracking introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/oj_json.yml b/config/feature_flags/development/oj_json.yml deleted file mode 100644 index b7e112ae544..00000000000 --- a/config/feature_flags/development/oj_json.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: oj_json -introduced_by_url: -rollout_issue_url: -group: -type: development -default_enabled: true diff --git a/config/feature_flags/development/one_dimensional_matrix.yml b/config/feature_flags/development/one_dimensional_matrix.yml deleted file mode 100644 index 1db16474d38..00000000000 --- a/config/feature_flags/development/one_dimensional_matrix.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: one_dimensional_matrix -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42170 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/256062 -type: development -group: group::pipeline authoring -default_enabled: true diff --git a/config/feature_flags/development/optimized_issuable_label_filter.yml b/config/feature_flags/development/optimized_issuable_label_filter.yml index 12db63b03fb..4712cdaf230 100644 --- a/config/feature_flags/development/optimized_issuable_label_filter.yml +++ b/config/feature_flags/development/optimized_issuable_label_filter.yml @@ -2,6 +2,7 @@ name: optimized_issuable_label_filter introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34503 rollout_issue_url: -group: group::analytics +milestone: '13.4' type: development +group: group::analytics default_enabled: false diff --git a/config/feature_flags/development/optimized_timebox_queries.yml b/config/feature_flags/development/optimized_timebox_queries.yml index d5301e20f3e..215242046c5 100644 --- a/config/feature_flags/development/optimized_timebox_queries.yml +++ b/config/feature_flags/development/optimized_timebox_queries.yml @@ -2,6 +2,7 @@ name: optimized_timebox_queries introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/pages.yml b/config/feature_flags/development/pages.yml index 0afdc891e51..b32ab9af770 100644 --- a/config/feature_flags/development/pages.yml +++ b/config/feature_flags/development/pages.yml @@ -2,6 +2,7 @@ name: pages introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/pages_artifacts_archive.yml b/config/feature_flags/development/pages_artifacts_archive.yml deleted file mode 100644 index 5cd4f4bd62b..00000000000 --- a/config/feature_flags/development/pages_artifacts_archive.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: pages_artifacts_archive -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40361 -rollout_issue_url: -group: group::release management -type: development -default_enabled: false \ No newline at end of file diff --git a/config/feature_flags/development/pages_serve_from_artifacts_archive.yml b/config/feature_flags/development/pages_serve_from_artifacts_archive.yml new file mode 100644 index 00000000000..4cc29601e48 --- /dev/null +++ b/config/feature_flags/development/pages_serve_from_artifacts_archive.yml @@ -0,0 +1,8 @@ +--- +name: pages_serve_from_artifacts_archive +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46320 +rollout_issue_url: +group: group::release management +milestone: '13.4' +type: development +default_enabled: false diff --git a/config/feature_flags/development/pages_serve_from_deployments.yml b/config/feature_flags/development/pages_serve_from_deployments.yml new file mode 100644 index 00000000000..ab75ec16952 --- /dev/null +++ b/config/feature_flags/development/pages_serve_from_deployments.yml @@ -0,0 +1,8 @@ +--- +name: pages_serve_from_deployments +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46320 +rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/production/-/issues/2932 +milestone: '13.6' +type: development +group: group::Release Management +default_enabled: false diff --git a/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml b/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml new file mode 100644 index 00000000000..7700cf7fae5 --- /dev/null +++ b/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml @@ -0,0 +1,8 @@ +--- +name: pages_serve_with_zip_file_protocol +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46320 +rollout_issue_url: +milestone: '13.6' +type: development +group: group::Release Management +default_enabled: false diff --git a/config/feature_flags/development/paginated_notes.yml b/config/feature_flags/development/paginated_notes.yml index a9209fbe4ae..67036d693e3 100644 --- a/config/feature_flags/development/paginated_notes.yml +++ b/config/feature_flags/development/paginated_notes.yml @@ -2,6 +2,7 @@ name: paginated_notes introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34628 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254987 -group: group::source code +milestone: '13.2' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/pat_creation_api_for_admin.yml b/config/feature_flags/development/pat_creation_api_for_admin.yml new file mode 100644 index 00000000000..246f7623cc9 --- /dev/null +++ b/config/feature_flags/development/pat_creation_api_for_admin.yml @@ -0,0 +1,7 @@ +--- +name: pat_creation_api_for_admin +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45152 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267553 +type: development +group: group::access +default_enabled: false diff --git a/config/feature_flags/development/personal_snippet_reference_filters.yml b/config/feature_flags/development/personal_snippet_reference_filters.yml index 44b9ac2f862..eb97a2caf0d 100644 --- a/config/feature_flags/development/personal_snippet_reference_filters.yml +++ b/config/feature_flags/development/personal_snippet_reference_filters.yml @@ -2,6 +2,7 @@ name: personal_snippet_reference_filters introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38571 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235155 -group: group::editor +milestone: '13.3' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/pg_hint_plan_for_issuables.yml b/config/feature_flags/development/pg_hint_plan_for_issuables.yml new file mode 100644 index 00000000000..06d20c404c5 --- /dev/null +++ b/config/feature_flags/development/pg_hint_plan_for_issuables.yml @@ -0,0 +1,8 @@ +--- +name: pg_hint_plan_for_issuables +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46289 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273528 +milestone: '13.6' +type: development +group: group::project planning +default_enabled: false diff --git a/config/feature_flags/development/phabricator_import.yml b/config/feature_flags/development/phabricator_import.yml index 1bce39b65f6..264988e8006 100644 --- a/config/feature_flags/development/phabricator_import.yml +++ b/config/feature_flags/development/phabricator_import.yml @@ -2,6 +2,7 @@ name: phabricator_import introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/13569 rollout_issue_url: https://gitlab.com/groups/gitlab-org/-/epics/1197 -group: group::import +milestone: '12.0' type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/pipelines_security_report_summary.yml b/config/feature_flags/development/pipelines_security_report_summary.yml index b9e83bc0795..7b67212269c 100644 --- a/config/feature_flags/development/pipelines_security_report_summary.yml +++ b/config/feature_flags/development/pipelines_security_report_summary.yml @@ -2,6 +2,7 @@ name: pipelines_security_report_summary introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31136 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235943 -group: group::dynamic analysis +milestone: '13.0' type: development +group: group::dynamic analysis default_enabled: false diff --git a/config/feature_flags/development/product_analytics.yml b/config/feature_flags/development/product_analytics.yml index 02840f3212b..faed7b5a5d8 100644 --- a/config/feature_flags/development/product_analytics.yml +++ b/config/feature_flags/development/product_analytics.yml @@ -1,7 +1,8 @@ --- name: product_analytics introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36443 -rollout_issue_url: -group: group::product analytics +rollout_issue_url: +milestone: '13.2' type: development +group: group::product analytics default_enabled: false diff --git a/config/feature_flags/development/product_analytics_aggregated_metrics.yml b/config/feature_flags/development/product_analytics_aggregated_metrics.yml new file mode 100644 index 00000000000..7f13b4c68a4 --- /dev/null +++ b/config/feature_flags/development/product_analytics_aggregated_metrics.yml @@ -0,0 +1,8 @@ +--- +name: product_analytics_aggregated_metrics +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44624 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267550 +milestone: '13.6' +type: development +group: group::product analytics +default_enabled: false diff --git a/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml b/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml index d1977765b81..cf90ccd0f69 100644 --- a/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml +++ b/config/feature_flags/development/prohibit_hexadecimal_branch_names.yml @@ -2,6 +2,7 @@ name: prohibit_hexadecimal_branch_names introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/project_export_as_ndjson.yml b/config/feature_flags/development/project_export_as_ndjson.yml index f39b892f18a..f77c1979e55 100644 --- a/config/feature_flags/development/project_export_as_ndjson.yml +++ b/config/feature_flags/development/project_export_as_ndjson.yml @@ -1,7 +1,8 @@ --- name: project_export_as_ndjson introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26995 -rollout_issue_url: -group: group::import +rollout_issue_url: +milestone: '12.10' type: development +group: group::import default_enabled: true diff --git a/config/feature_flags/development/project_finder_similarity_sort.yml b/config/feature_flags/development/project_finder_similarity_sort.yml index 2d29bed82c4..4dadee97fd5 100644 --- a/config/feature_flags/development/project_finder_similarity_sort.yml +++ b/config/feature_flags/development/project_finder_similarity_sort.yml @@ -2,6 +2,7 @@ name: project_finder_similarity_sort introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43136 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263249 +milestone: '13.5' type: development group: group::threat insights default_enabled: false diff --git a/config/feature_flags/development/project_import_ndjson.yml b/config/feature_flags/development/project_import_ndjson.yml index 8dc924a97c2..756c6c1aaa5 100644 --- a/config/feature_flags/development/project_import_ndjson.yml +++ b/config/feature_flags/development/project_import_ndjson.yml @@ -1,7 +1,8 @@ --- name: project_import_ndjson introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27206 -rollout_issue_url: -group: group::import +rollout_issue_url: +milestone: '12.10' type: development +group: group::import default_enabled: true diff --git a/config/feature_flags/development/project_list_filter_bar.yml b/config/feature_flags/development/project_list_filter_bar.yml index 6040fe9edf5..7f8ea867990 100644 --- a/config/feature_flags/development/project_list_filter_bar.yml +++ b/config/feature_flags/development/project_list_filter_bar.yml @@ -2,6 +2,7 @@ name: project_list_filter_bar introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/project_statistics_sync.yml b/config/feature_flags/development/project_statistics_sync.yml index ece3f1e49df..188e953f780 100644 --- a/config/feature_flags/development/project_statistics_sync.yml +++ b/config/feature_flags/development/project_statistics_sync.yml @@ -2,6 +2,7 @@ name: project_statistics_sync introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/project_transactionless_destroy.yml b/config/feature_flags/development/project_transactionless_destroy.yml index 726875655e9..d51db437356 100644 --- a/config/feature_flags/development/project_transactionless_destroy.yml +++ b/config/feature_flags/development/project_transactionless_destroy.yml @@ -2,6 +2,7 @@ name: project_transactionless_destroy introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39367 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255972 -group: group::continuous integration +milestone: '13.4' type: development +group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/development/projects_tokens_optional_encryption.yml b/config/feature_flags/development/projects_tokens_optional_encryption.yml index 76d76bca923..3d6f7905ef9 100644 --- a/config/feature_flags/development/projects_tokens_optional_encryption.yml +++ b/config/feature_flags/development/projects_tokens_optional_encryption.yml @@ -2,6 +2,7 @@ name: projects_tokens_optional_encryption introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/prometheus_computed_alerts.yml b/config/feature_flags/development/prometheus_computed_alerts.yml index 576894df589..428a99c1c1e 100644 --- a/config/feature_flags/development/prometheus_computed_alerts.yml +++ b/config/feature_flags/development/prometheus_computed_alerts.yml @@ -2,6 +2,7 @@ name: prometheus_computed_alerts introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/13443 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255304 -group: group::health +milestone: '12.0' type: development +group: group::health default_enabled: false diff --git a/config/feature_flags/development/push_rules_supersede_code_owners.yml b/config/feature_flags/development/push_rules_supersede_code_owners.yml new file mode 100644 index 00000000000..7226e443640 --- /dev/null +++ b/config/feature_flags/development/push_rules_supersede_code_owners.yml @@ -0,0 +1,7 @@ +--- +name: push_rules_supersede_code_owners +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44126 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/262019 +type: development +group: group::source code +default_enabled: true diff --git a/config/feature_flags/development/reactive_caching_limit_environment.yml b/config/feature_flags/development/reactive_caching_limit_environment.yml index 8aa66c9d293..2569f51eaad 100644 --- a/config/feature_flags/development/reactive_caching_limit_environment.yml +++ b/config/feature_flags/development/reactive_caching_limit_environment.yml @@ -2,6 +2,7 @@ name: reactive_caching_limit_environment introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34202 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/202633 -group: group::configure +milestone: '13.2' type: development -default_enabled: false +group: group::configure +default_enabled: true diff --git a/config/feature_flags/development/real_time_issue_sidebar.yml b/config/feature_flags/development/real_time_issue_sidebar.yml index 37284b2642c..4fe8e19213a 100644 --- a/config/feature_flags/development/real_time_issue_sidebar.yml +++ b/config/feature_flags/development/real_time_issue_sidebar.yml @@ -2,6 +2,7 @@ name: real_time_issue_sidebar introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30239 rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/delivery/-/issues/1210 -group: group::project management +milestone: '13.0' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/rebalance_issues.yml b/config/feature_flags/development/rebalance_issues.yml index df04da8c8d3..5b2a4c2437b 100644 --- a/config/feature_flags/development/rebalance_issues.yml +++ b/config/feature_flags/development/rebalance_issues.yml @@ -1,7 +1,8 @@ --- name: rebalance_issues -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40124 +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40124 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/239344 -group: group::project management +milestone: '13.4' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/recursive_approach_for_all_projects.yml b/config/feature_flags/development/recursive_approach_for_all_projects.yml index 10c51419d6a..1d3b7e70919 100644 --- a/config/feature_flags/development/recursive_approach_for_all_projects.yml +++ b/config/feature_flags/development/recursive_approach_for_all_projects.yml @@ -2,6 +2,7 @@ name: recursive_approach_for_all_projects introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44740 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263442 +milestone: '13.5' type: development group: group::fulfillment default_enabled: false diff --git a/config/feature_flags/development/release_evidence.yml b/config/feature_flags/development/release_evidence.yml index c2f7ab16332..87648e6a261 100644 --- a/config/feature_flags/development/release_evidence.yml +++ b/config/feature_flags/development/release_evidence.yml @@ -2,6 +2,7 @@ name: release_evidence introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26509 rollout_issue_url: -group: group::release management +milestone: '12.10' type: development +group: group::release management default_enabled: true diff --git a/config/feature_flags/development/release_mr_issue_urls.yml b/config/feature_flags/development/release_mr_issue_urls.yml index 3f9c81b8fe9..b017a716b51 100644 --- a/config/feature_flags/development/release_mr_issue_urls.yml +++ b/config/feature_flags/development/release_mr_issue_urls.yml @@ -1,7 +1,8 @@ --- name: release_mr_issue_urls introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18727 -rollout_issue_url: -group: group::release management +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276619 +milestone: '12.4' type: development -default_enabled: false +group: group::release management +default_enabled: true diff --git a/config/feature_flags/development/remove_legacy_github_client.yml b/config/feature_flags/development/remove_legacy_github_client.yml index ecb8e103949..1469a99ab2f 100644 --- a/config/feature_flags/development/remove_legacy_github_client.yml +++ b/config/feature_flags/development/remove_legacy_github_client.yml @@ -1,7 +1,8 @@ --- name: remove_legacy_github_client -introduced_by_url: -rollout_issue_url: -group: group::import +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37555 +rollout_issue_url: +milestone: '13.3' type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/remove_resolve_note.yml b/config/feature_flags/development/remove_resolve_note.yml new file mode 100644 index 00000000000..f5ec26f7580 --- /dev/null +++ b/config/feature_flags/development/remove_resolve_note.yml @@ -0,0 +1,8 @@ +--- +name: remove_resolve_note +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45549 +rollout_issue_url: +milestone: '13.6' +type: development +group: group::source code +default_enabled: true diff --git a/config/feature_flags/development/repack_after_shard_migration.yml b/config/feature_flags/development/repack_after_shard_migration.yml index 18663a4e7af..15b7a3e67b0 100644 --- a/config/feature_flags/development/repack_after_shard_migration.yml +++ b/config/feature_flags/development/repack_after_shard_migration.yml @@ -2,6 +2,7 @@ name: repack_after_shard_migration introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/21502 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/195597 -group: group::source code +milestone: '12.6' type: development +group: group::source code default_enabled: false diff --git a/config/feature_flags/development/repository.yml b/config/feature_flags/development/repository.yml index 2ae4abc42bc..a9dd6cbdcb5 100644 --- a/config/feature_flags/development/repository.yml +++ b/config/feature_flags/development/repository.yml @@ -2,6 +2,7 @@ name: repository introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/repository_archive_hotlinking_interception.yml b/config/feature_flags/development/repository_archive_hotlinking_interception.yml index bc9efb2e4bc..6b684e5a8c7 100644 --- a/config/feature_flags/development/repository_archive_hotlinking_interception.yml +++ b/config/feature_flags/development/repository_archive_hotlinking_interception.yml @@ -2,6 +2,7 @@ name: repository_archive_hotlinking_interception introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/resource_access_token_feature.yml b/config/feature_flags/development/resource_access_token_feature.yml new file mode 100644 index 00000000000..536502b7ca0 --- /dev/null +++ b/config/feature_flags/development/resource_access_token_feature.yml @@ -0,0 +1,8 @@ +--- +name: resource_access_token_feature +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29622 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235765 +milestone: '13.0' +type: development +group: group::access +default_enabled: true diff --git a/config/feature_flags/development/rugged_commit_is_ancestor.yml b/config/feature_flags/development/rugged_commit_is_ancestor.yml index 06f894b79b3..bf909974f7c 100644 --- a/config/feature_flags/development/rugged_commit_is_ancestor.yml +++ b/config/feature_flags/development/rugged_commit_is_ancestor.yml @@ -2,6 +2,7 @@ name: rugged_commit_is_ancestor introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/rugged_commit_tree_entry.yml b/config/feature_flags/development/rugged_commit_tree_entry.yml index a0cb28e6ca9..c0ba656f7a6 100644 --- a/config/feature_flags/development/rugged_commit_tree_entry.yml +++ b/config/feature_flags/development/rugged_commit_tree_entry.yml @@ -1,7 +1,8 @@ --- name: rugged_commit_tree_entry -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/25896 rollout_issue_url: -group: +milestone: '11.9' type: development +group: group::gitaly default_enabled: false diff --git a/config/feature_flags/development/rugged_find_commit.yml b/config/feature_flags/development/rugged_find_commit.yml index b84e056d9f5..723cad3f88a 100644 --- a/config/feature_flags/development/rugged_find_commit.yml +++ b/config/feature_flags/development/rugged_find_commit.yml @@ -2,6 +2,7 @@ name: rugged_find_commit introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/rugged_list_commits_by_oid.yml b/config/feature_flags/development/rugged_list_commits_by_oid.yml index 10093f2977f..e41c717a5fe 100644 --- a/config/feature_flags/development/rugged_list_commits_by_oid.yml +++ b/config/feature_flags/development/rugged_list_commits_by_oid.yml @@ -1,7 +1,8 @@ --- name: rugged_list_commits_by_oid -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27441 rollout_issue_url: -group: +milestone: '11.10' type: development +group: group::gitaly default_enabled: false diff --git a/config/feature_flags/development/rugged_tree_entries.yml b/config/feature_flags/development/rugged_tree_entries.yml index 6ef296c43a6..b00f8bed00f 100644 --- a/config/feature_flags/development/rugged_tree_entries.yml +++ b/config/feature_flags/development/rugged_tree_entries.yml @@ -2,6 +2,7 @@ name: rugged_tree_entries introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/rugged_tree_entry.yml b/config/feature_flags/development/rugged_tree_entry.yml index 8ae0a71960b..a78d6ffd21f 100644 --- a/config/feature_flags/development/rugged_tree_entry.yml +++ b/config/feature_flags/development/rugged_tree_entry.yml @@ -2,6 +2,7 @@ name: rugged_tree_entry introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/saml_group_links.yml b/config/feature_flags/development/saml_group_links.yml new file mode 100644 index 00000000000..cb02b426b29 --- /dev/null +++ b/config/feature_flags/development/saml_group_links.yml @@ -0,0 +1,8 @@ +--- +name: saml_group_links +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45080 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267020 +milestone: '13.6' +type: development +group: group::access +default_enabled: false diff --git a/config/feature_flags/development/save_raw_usage_data.yml b/config/feature_flags/development/save_raw_usage_data.yml index b3c65c12e2d..44820fe2f53 100644 --- a/config/feature_flags/development/save_raw_usage_data.yml +++ b/config/feature_flags/development/save_raw_usage_data.yml @@ -1,7 +1,8 @@ --- name: save_raw_usage_data introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38457 -rollout_issue_url: -group: group::product analytics +rollout_issue_url: +milestone: '13.3' type: development +group: group::product analytics default_enabled: false diff --git a/config/feature_flags/development/schema_linting.yml b/config/feature_flags/development/schema_linting.yml index 3722f1dd97f..6c1cbdb5248 100644 --- a/config/feature_flags/development/schema_linting.yml +++ b/config/feature_flags/development/schema_linting.yml @@ -2,6 +2,7 @@ name: schema_linting introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35838 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255919 -group: group::editor +milestone: '13.2' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/search_filter_by_confidential.yml b/config/feature_flags/development/search_filter_by_confidential.yml deleted file mode 100644 index 0a952a4d25e..00000000000 --- a/config/feature_flags/development/search_filter_by_confidential.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: search_filter_by_confidential -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40793 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/244923 -group: group::global search -type: development -default_enabled: false \ No newline at end of file diff --git a/config/feature_flags/development/search_track_unique_users.yml b/config/feature_flags/development/search_track_unique_users.yml index a5d4940c96a..641636fd955 100644 --- a/config/feature_flags/development/search_track_unique_users.yml +++ b/config/feature_flags/development/search_track_unique_users.yml @@ -2,6 +2,7 @@ name: search_track_unique_users introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40134 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/240906 -group: group::global search +milestone: '13.4' type: development +group: group::global search default_enabled: true diff --git a/config/feature_flags/development/security_auto_fix.yml b/config/feature_flags/development/security_auto_fix.yml index b97220a1059..8cbb227728c 100644 --- a/config/feature_flags/development/security_auto_fix.yml +++ b/config/feature_flags/development/security_auto_fix.yml @@ -1,7 +1,8 @@ --- name: security_auto_fix -introduced_by_url: -rollout_issue_url: -group: group::composition analysis +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30530 +rollout_issue_url: +milestone: '13.0' type: development +group: group::composition analysis default_enabled: false diff --git a/config/feature_flags/development/security_on_demand_scans_http_header_validation.yml b/config/feature_flags/development/security_on_demand_scans_http_header_validation.yml new file mode 100644 index 00000000000..475cbfa4d9a --- /dev/null +++ b/config/feature_flags/development/security_on_demand_scans_http_header_validation.yml @@ -0,0 +1,8 @@ +--- +name: security_on_demand_scans_http_header_validation +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42812 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276403 +milestone: '13.6' +type: development +group: group::dynamic analysis +default_enabled: false diff --git a/config/feature_flags/development/security_on_demand_scans_site_validation.yml b/config/feature_flags/development/security_on_demand_scans_site_validation.yml index 27ec926d9ac..9085c22b773 100644 --- a/config/feature_flags/development/security_on_demand_scans_site_validation.yml +++ b/config/feature_flags/development/security_on_demand_scans_site_validation.yml @@ -2,6 +2,7 @@ name: security_on_demand_scans_site_validation introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40685 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241815 -group: group::dynamic analysis +milestone: '13.4' type: development +group: group::dynamic analysis default_enabled: false diff --git a/config/feature_flags/development/serverless_domain.yml b/config/feature_flags/development/serverless_domain.yml index f4821e5a14c..67b2c6b8e1a 100644 --- a/config/feature_flags/development/serverless_domain.yml +++ b/config/feature_flags/development/serverless_domain.yml @@ -2,6 +2,7 @@ name: serverless_domain introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/21222 rollout_issue_url: -group: group::configure +milestone: '12.8' type: development +group: group::configure default_enabled: false diff --git a/config/feature_flags/development/service_desk_custom_address.yml b/config/feature_flags/development/service_desk_custom_address.yml index 13a9ef6f37a..8b248da00cd 100644 --- a/config/feature_flags/development/service_desk_custom_address.yml +++ b/config/feature_flags/development/service_desk_custom_address.yml @@ -2,6 +2,7 @@ name: service_desk_custom_address introduced_by_url: rollout_issue_url: -group: group::certify +milestone: type: development +group: group::certify default_enabled: false diff --git a/config/feature_flags/development/set_user_availability_status.yml b/config/feature_flags/development/set_user_availability_status.yml new file mode 100644 index 00000000000..be3ff522ccc --- /dev/null +++ b/config/feature_flags/development/set_user_availability_status.yml @@ -0,0 +1,8 @@ +--- +name: set_user_availability_status +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46844 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/281073 +milestone: '13.6' +type: development +group: group::optimize +default_enabled: false diff --git a/config/feature_flags/development/settings_operations_prometheus_service.yml b/config/feature_flags/development/settings_operations_prometheus_service.yml index 1a4815a3fb9..3b2fea80a2d 100644 --- a/config/feature_flags/development/settings_operations_prometheus_service.yml +++ b/config/feature_flags/development/settings_operations_prometheus_service.yml @@ -2,6 +2,7 @@ name: settings_operations_prometheus_service introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24296 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/258560 -group: group::health +milestone: '12.8' type: development +group: group::health default_enabled: false diff --git a/config/feature_flags/development/shared_group_membership_auth.yml b/config/feature_flags/development/shared_group_membership_auth.yml new file mode 100644 index 00000000000..e6aaad9bbd6 --- /dev/null +++ b/config/feature_flags/development/shared_group_membership_auth.yml @@ -0,0 +1,8 @@ +--- +name: shared_group_membership_auth +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46412 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/224771 +milestone: '13.6' +type: development +group: group::access +default_enabled: false diff --git a/config/feature_flags/development/show_author_on_note.yml b/config/feature_flags/development/show_author_on_note.yml index 1f67392a306..7775bf5f27f 100644 --- a/config/feature_flags/development/show_author_on_note.yml +++ b/config/feature_flags/development/show_author_on_note.yml @@ -2,6 +2,7 @@ name: show_author_on_note introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40198 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/250282 -group: group::project management +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::project management +default_enabled: false diff --git a/config/feature_flags/development/show_inherited_labels.yml b/config/feature_flags/development/show_inherited_labels.yml index 73ceb07002c..1ee1daaf0af 100644 --- a/config/feature_flags/development/show_inherited_labels.yml +++ b/config/feature_flags/development/show_inherited_labels.yml @@ -2,6 +2,7 @@ name: show_inherited_labels introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42960 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267547 -group: group::project management +milestone: '13.5' type: development +group: group::project management default_enabled: true diff --git a/config/feature_flags/development/similarity_search.yml b/config/feature_flags/development/similarity_search.yml index f99e80b5cc7..312ab767eb0 100644 --- a/config/feature_flags/development/similarity_search.yml +++ b/config/feature_flags/development/similarity_search.yml @@ -2,6 +2,7 @@ name: similarity_search introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37300/ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38675 -group: group::analytics +milestone: '13.3' type: development +group: group::analytics default_enabled: true diff --git a/config/feature_flags/development/snippet_spam.yml b/config/feature_flags/development/snippet_spam.yml index 8215766fd3f..299a69fd68d 100644 --- a/config/feature_flags/development/snippet_spam.yml +++ b/config/feature_flags/development/snippet_spam.yml @@ -2,6 +2,7 @@ name: snippet_spam introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44010 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/262013 +milestone: '13.5' type: development group: group::editor default_enabled: false diff --git a/config/feature_flags/development/snippets.yml b/config/feature_flags/development/snippets.yml index 14f37feaa3f..ee06c54e237 100644 --- a/config/feature_flags/development/snippets.yml +++ b/config/feature_flags/development/snippets.yml @@ -2,6 +2,7 @@ name: snippets introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/snippets_binary_blob.yml b/config/feature_flags/development/snippets_binary_blob.yml index 6ab05b096ba..72a959858d9 100644 --- a/config/feature_flags/development/snippets_binary_blob.yml +++ b/config/feature_flags/development/snippets_binary_blob.yml @@ -1,7 +1,8 @@ --- name: snippets_binary_blob -introduced_by_url: -rollout_issue_url: -group: group::editor +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37419 +rollout_issue_url: +milestone: '13.3' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/soft_email_confirmation.yml b/config/feature_flags/development/soft_email_confirmation.yml index ee951d84ed8..60ebcf1ee50 100644 --- a/config/feature_flags/development/soft_email_confirmation.yml +++ b/config/feature_flags/development/soft_email_confirmation.yml @@ -1,7 +1,8 @@ --- name: soft_email_confirmation introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/31245 -rollout_issue_url: -group: group::acquisition +rollout_issue_url: +milestone: '12.2' type: development +group: group::acquisition default_enabled: false diff --git a/config/feature_flags/development/soft_fail_count_by_state.yml b/config/feature_flags/development/soft_fail_count_by_state.yml deleted file mode 100644 index a8cd1a35e44..00000000000 --- a/config/feature_flags/development/soft_fail_count_by_state.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: soft_fail_count_by_state -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44184 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263222 -type: development -group: group::source code -default_enabled: false diff --git a/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml b/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml index 951ea4b315f..95ec7eff713 100644 --- a/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml +++ b/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml @@ -1,7 +1,8 @@ --- name: specialized_project_authorization_project_share_worker introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32864 -rollout_issue_url: -group: group::access +rollout_issue_url: +milestone: '13.2' type: development +group: group::access default_enabled: false diff --git a/config/feature_flags/development/specialized_project_authorization_workers.yml b/config/feature_flags/development/specialized_project_authorization_workers.yml index 48372cac765..f3dbf09af14 100644 --- a/config/feature_flags/development/specialized_project_authorization_workers.yml +++ b/config/feature_flags/development/specialized_project_authorization_workers.yml @@ -1,7 +1,8 @@ --- name: specialized_project_authorization_workers introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31377 -rollout_issue_url: -group: group::access +rollout_issue_url: +milestone: '13.0' type: development +group: group::access default_enabled: false diff --git a/config/feature_flags/development/sql_set_operators.yml b/config/feature_flags/development/sql_set_operators.yml deleted file mode 100644 index 2098a19a24a..00000000000 --- a/config/feature_flags/development/sql_set_operators.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: sql_set_operators -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39786 -rollout_issue_url: -group: group::access -type: development -default_enabled: false diff --git a/config/feature_flags/development/squash_options.yml b/config/feature_flags/development/squash_options.yml index 9ba5129b9a3..70114cfa252 100644 --- a/config/feature_flags/development/squash_options.yml +++ b/config/feature_flags/development/squash_options.yml @@ -1,7 +1,8 @@ --- name: squash_options -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33930 rollout_issue_url: -group: +milestone: '13.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/sse_erb_support.yml b/config/feature_flags/development/sse_erb_support.yml deleted file mode 100644 index 21a3ad2104b..00000000000 --- a/config/feature_flags/development/sse_erb_support.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: sse_erb_support -introduced_by_url: -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235460 -group: group::static site editor -type: development -default_enabled: false diff --git a/config/feature_flags/development/sse_image_uploads.yml b/config/feature_flags/development/sse_image_uploads.yml deleted file mode 100644 index 469af524c87..00000000000 --- a/config/feature_flags/development/sse_image_uploads.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: sse_image_uploads -introduced_by_url: -rollout_issue_url: -group: -type: development -default_enabled: false diff --git a/config/feature_flags/development/startup_css.yml b/config/feature_flags/development/startup_css.yml index c87b2abc9a5..88a1cd77c95 100644 --- a/config/feature_flags/development/startup_css.yml +++ b/config/feature_flags/development/startup_css.yml @@ -2,6 +2,7 @@ name: startup_css introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39713 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/238718 -group: group::editor +milestone: '13.3' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/store_ci_pipeline_counts_by_status.yml b/config/feature_flags/development/store_ci_pipeline_counts_by_status.yml deleted file mode 100644 index 62044bf855a..00000000000 --- a/config/feature_flags/development/store_ci_pipeline_counts_by_status.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: store_ci_pipeline_counts_by_status -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43027 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254721 -type: development -group: group::analytics -default_enabled: true diff --git a/config/feature_flags/development/suggest_pipeline.yml b/config/feature_flags/development/suggest_pipeline.yml new file mode 100644 index 00000000000..69c14e24303 --- /dev/null +++ b/config/feature_flags/development/suggest_pipeline.yml @@ -0,0 +1,8 @@ +--- +name: suggest_pipeline +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45926 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267492 +milestone: '13.6' +type: development +group: group::expansion +default_enabled: true diff --git a/config/feature_flags/development/sync_metrics_dashboards.yml b/config/feature_flags/development/sync_metrics_dashboards.yml deleted file mode 100644 index 2dd8964121a..00000000000 --- a/config/feature_flags/development/sync_metrics_dashboards.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: sync_metrics_dashboards -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39658 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241793 -group: group::apm -type: development -default_enabled: false diff --git a/config/feature_flags/development/test_failure_history.yml b/config/feature_flags/development/test_failure_history.yml new file mode 100644 index 00000000000..4a0424aae9e --- /dev/null +++ b/config/feature_flags/development/test_failure_history.yml @@ -0,0 +1,8 @@ +--- +name: test_failure_history +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45027 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/268249 +milestone: '13.6' +type: development +group: group::testing +default_enabled: false diff --git a/config/feature_flags/development/track_editor_edit_actions.yml b/config/feature_flags/development/track_editor_edit_actions.yml index a0a1a3ea873..d73307231a2 100644 --- a/config/feature_flags/development/track_editor_edit_actions.yml +++ b/config/feature_flags/development/track_editor_edit_actions.yml @@ -2,6 +2,7 @@ name: track_editor_edit_actions introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39694 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/240928 -group: group::editor +milestone: '13.4' type: development +group: group::editor default_enabled: true diff --git a/config/feature_flags/development/track_issue_activity_actions.yml b/config/feature_flags/development/track_issue_activity_actions.yml index f80831e1b35..c755dac8e75 100644 --- a/config/feature_flags/development/track_issue_activity_actions.yml +++ b/config/feature_flags/development/track_issue_activity_actions.yml @@ -1,7 +1,8 @@ --- name: track_issue_activity_actions introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40904 -rollout_issue_url: -group: group::project management +rollout_issue_url: +milestone: '13.4' type: development +group: group::project management default_enabled: true diff --git a/config/feature_flags/development/track_unique_test_cases_parsed.yml b/config/feature_flags/development/track_unique_test_cases_parsed.yml deleted file mode 100644 index 98ae38e1cb0..00000000000 --- a/config/feature_flags/development/track_unique_test_cases_parsed.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: track_unique_test_cases_parsed -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41918 -rollout_issue_url: -group: group::testing -type: development -default_enabled: false diff --git a/config/feature_flags/development/track_unique_visits.yml b/config/feature_flags/development/track_unique_visits.yml index 10f78a32492..80d969cc65b 100644 --- a/config/feature_flags/development/track_unique_visits.yml +++ b/config/feature_flags/development/track_unique_visits.yml @@ -2,6 +2,7 @@ name: track_unique_visits introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33146 rollout_issue_url: -group: group::analytics +milestone: '13.2' type: development +group: group::analytics default_enabled: true diff --git a/config/feature_flags/development/track_unique_wiki_page_views.yml b/config/feature_flags/development/track_unique_wiki_page_views.yml index 0e8120635ab..eb2bf1304d9 100644 --- a/config/feature_flags/development/track_unique_wiki_page_views.yml +++ b/config/feature_flags/development/track_unique_wiki_page_views.yml @@ -2,6 +2,7 @@ name: track_unique_wiki_page_views introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44622 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267162 +milestone: '13.5' type: development group: group::knowledge default_enabled: true diff --git a/config/feature_flags/development/tribute_autocomplete.yml b/config/feature_flags/development/tribute_autocomplete.yml index 94cfc00c467..47fbd11f844 100644 --- a/config/feature_flags/development/tribute_autocomplete.yml +++ b/config/feature_flags/development/tribute_autocomplete.yml @@ -1,7 +1,8 @@ --- name: tribute_autocomplete introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32671 -rollout_issue_url: -group: group::project management +rollout_issue_url: +milestone: '13.2' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/two_factor_for_cli.yml b/config/feature_flags/development/two_factor_for_cli.yml index f75264451e0..e442bb035cf 100644 --- a/config/feature_flags/development/two_factor_for_cli.yml +++ b/config/feature_flags/development/two_factor_for_cli.yml @@ -2,6 +2,7 @@ name: two_factor_for_cli introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39703 rollout_issue_url: +milestone: '13.5' type: development group: group::access default_enabled: false diff --git a/config/feature_flags/development/unified_diff_components.yml b/config/feature_flags/development/unified_diff_components.yml new file mode 100644 index 00000000000..63470c2a28d --- /dev/null +++ b/config/feature_flags/development/unified_diff_components.yml @@ -0,0 +1,7 @@ +--- +name: unified_diff_components +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44974 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/268039 +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/unified_diff_lines.yml b/config/feature_flags/development/unified_diff_lines.yml index d580ef65104..e295893acc4 100644 --- a/config/feature_flags/development/unified_diff_lines.yml +++ b/config/feature_flags/development/unified_diff_lines.yml @@ -2,6 +2,7 @@ name: unified_diff_lines introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40131 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241188 -group: group::source code +milestone: '13.4' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml b/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml index bfe3356cb8e..986f002aa1d 100644 --- a/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml +++ b/config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml @@ -2,6 +2,7 @@ name: unlink_fork_network_upon_visibility_decrease introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/upload_middleware_jwt_params_handler.yml b/config/feature_flags/development/upload_middleware_jwt_params_handler.yml index 1c3545cb728..60a68005235 100644 --- a/config/feature_flags/development/upload_middleware_jwt_params_handler.yml +++ b/config/feature_flags/development/upload_middleware_jwt_params_handler.yml @@ -2,6 +2,7 @@ name: upload_middleware_jwt_params_handler introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33277 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/233895 -group: group::package +milestone: '13.4' type: development +group: group::package default_enabled: true diff --git a/config/feature_flags/development/usage_data_a_compliance_audit_events_api.yml b/config/feature_flags/development/usage_data_a_compliance_audit_events_api.yml index 8b2e8063164..1daf82b4b8a 100644 --- a/config/feature_flags/development/usage_data_a_compliance_audit_events_api.yml +++ b/config/feature_flags/development/usage_data_a_compliance_audit_events_api.yml @@ -2,6 +2,7 @@ name: usage_data_a_compliance_audit_events_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41689 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/233786 -group: group::compliance +milestone: '13.4' type: development +group: group::compliance default_enabled: false diff --git a/config/feature_flags/development/usage_data_api.yml b/config/feature_flags/development/usage_data_api.yml index 5c8e918521d..9ba8180eb5a 100644 --- a/config/feature_flags/development/usage_data_api.yml +++ b/config/feature_flags/development/usage_data_api.yml @@ -2,6 +2,7 @@ name: usage_data_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41301 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267114 -group: group::product analytics +milestone: '13.4' type: development +group: group::product analytics default_enabled: true diff --git a/config/feature_flags/development/usage_data_g_compliance_dashboard.yml b/config/feature_flags/development/usage_data_g_compliance_dashboard.yml index 24d6f81740b..fcef95c2b01 100644 --- a/config/feature_flags/development/usage_data_g_compliance_dashboard.yml +++ b/config/feature_flags/development/usage_data_g_compliance_dashboard.yml @@ -1,7 +1,8 @@ --- name: usage_data_g_compliance_dashboard -introduced_by_url: -rollout_issue_url: -group: group::compliance +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::compliance default_enabled: false diff --git a/config/feature_flags/development/usage_data_i_ci_secrets_management_vault_build_created.yml b/config/feature_flags/development/usage_data_i_ci_secrets_management_vault_build_created.yml new file mode 100644 index 00000000000..58a28139a35 --- /dev/null +++ b/config/feature_flags/development/usage_data_i_ci_secrets_management_vault_build_created.yml @@ -0,0 +1,8 @@ +--- +name: usage_data_i_ci_secrets_management_vault_build_created +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46515 +rollout_issue_url: +milestone: '13.6' +type: development +group: group::release management +default_enabled: true diff --git a/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml b/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml index 15ce7194264..5e4eb0d61af 100644 --- a/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml +++ b/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml @@ -1,7 +1,8 @@ --- name: usage_data_i_source_code_code_intelligence introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41881 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '13.4' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/usage_data_i_testing_test_case_parsed.yml b/config/feature_flags/development/usage_data_i_testing_test_case_parsed.yml index 095010da56b..e6e3cd09c28 100644 --- a/config/feature_flags/development/usage_data_i_testing_test_case_parsed.yml +++ b/config/feature_flags/development/usage_data_i_testing_test_case_parsed.yml @@ -1,7 +1,8 @@ --- name: usage_data_i_testing_test_case_parsed introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41918 -rollout_issue_url: -group: group::testing +rollout_issue_url: +milestone: '13.5' type: development +group: group::testing default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_alert_assigned.yml b/config/feature_flags/development/usage_data_incident_management_alert_assigned.yml index a50a3eafa1a..c3e59a0c323 100644 --- a/config/feature_flags/development/usage_data_incident_management_alert_assigned.yml +++ b/config/feature_flags/development/usage_data_incident_management_alert_assigned.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_alert_assigned introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_alert_status_changed.yml b/config/feature_flags/development/usage_data_incident_management_alert_status_changed.yml index 957e316e153..c858de35d56 100644 --- a/config/feature_flags/development/usage_data_incident_management_alert_status_changed.yml +++ b/config/feature_flags/development/usage_data_incident_management_alert_status_changed.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_alert_status_changed introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_alert_todo.yml b/config/feature_flags/development/usage_data_incident_management_alert_todo.yml index 5e64899978a..198289db02d 100644 --- a/config/feature_flags/development/usage_data_incident_management_alert_todo.yml +++ b/config/feature_flags/development/usage_data_incident_management_alert_todo.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_alert_todo introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_assigned.yml b/config/feature_flags/development/usage_data_incident_management_incident_assigned.yml index a582a44a3e2..1b5b2d1f8a0 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_assigned.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_assigned.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_assigned introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_change_confidential.yml b/config/feature_flags/development/usage_data_incident_management_incident_change_confidential.yml index ad482676132..9eff79d3d4a 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_change_confidential.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_change_confidential.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_change_confidential introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_closed.yml b/config/feature_flags/development/usage_data_incident_management_incident_closed.yml index 943b7a83e5e..1e857525d06 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_closed.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_closed.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_closed introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_comment.yml b/config/feature_flags/development/usage_data_incident_management_incident_comment.yml index 5d173e1e869..c562501fdad 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_comment.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_comment.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_comment introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_created.yml b/config/feature_flags/development/usage_data_incident_management_incident_created.yml index 86e47d54d18..d6c4a082714 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_created.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_created.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_created introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_relate.yml b/config/feature_flags/development/usage_data_incident_management_incident_relate.yml index 84ba0d34cc7..d9a9f9f5e5e 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_relate.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_relate.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_relate introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_reopened.yml b/config/feature_flags/development/usage_data_incident_management_incident_reopened.yml index ed71d353cfe..1cc30a4683e 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_reopened.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_reopened.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_reopened introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_todo.yml b/config/feature_flags/development/usage_data_incident_management_incident_todo.yml index aa400fb4455..414f47e1137 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_todo.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_todo.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_todo introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_unrelate.yml b/config/feature_flags/development/usage_data_incident_management_incident_unrelate.yml index 5798331175e..a09b8bf2f3f 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_unrelate.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_unrelate.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_unrelate introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/usage_data_incident_management_incident_zoom_meeting.yml b/config/feature_flags/development/usage_data_incident_management_incident_zoom_meeting.yml index 921c466a167..7d3a9bbff39 100644 --- a/config/feature_flags/development/usage_data_incident_management_incident_zoom_meeting.yml +++ b/config/feature_flags/development/usage_data_incident_management_incident_zoom_meeting.yml @@ -2,6 +2,7 @@ name: usage_data_incident_management_incident_zoom_meeting introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40475 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918 -group: group::health +milestone: '13.4' type: development +group: group::health default_enabled: true diff --git a/config/feature_flags/development/use_workhorse_s3_client.yml b/config/feature_flags/development/use_workhorse_s3_client.yml index dd152996c0c..7f14d51a66c 100644 --- a/config/feature_flags/development/use_workhorse_s3_client.yml +++ b/config/feature_flags/development/use_workhorse_s3_client.yml @@ -1,7 +1,8 @@ --- name: use_workhorse_s3_client -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35480 rollout_issue_url: -group: +milestone: '13.2' type: development +group: default_enabled: true diff --git a/config/feature_flags/development/user_group_counts.yml b/config/feature_flags/development/user_group_counts.yml new file mode 100644 index 00000000000..98798ea3ead --- /dev/null +++ b/config/feature_flags/development/user_group_counts.yml @@ -0,0 +1,8 @@ +--- +name: user_group_counts +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44069/ +rollout_issue_url: +milestone: '13.6' +type: development +group: group::compliance +default_enabled: false diff --git a/config/feature_flags/development/user_mode_in_session.yml b/config/feature_flags/development/user_mode_in_session.yml index 2a373ece4f4..a3c4d44e4ce 100644 --- a/config/feature_flags/development/user_mode_in_session.yml +++ b/config/feature_flags/development/user_mode_in_session.yml @@ -2,6 +2,7 @@ name: user_mode_in_session introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/user_time_settings.yml b/config/feature_flags/development/user_time_settings.yml index a63f229f903..eaeb7f17794 100644 --- a/config/feature_flags/development/user_time_settings.yml +++ b/config/feature_flags/development/user_time_settings.yml @@ -2,6 +2,7 @@ name: user_time_settings introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/validate_import_decompressed_archive_size.yml b/config/feature_flags/development/validate_import_decompressed_archive_size.yml index 3e575657a78..644a936a67c 100644 --- a/config/feature_flags/development/validate_import_decompressed_archive_size.yml +++ b/config/feature_flags/development/validate_import_decompressed_archive_size.yml @@ -1,7 +1,8 @@ --- name: validate_import_decompressed_archive_size -introduced_by_url: -rollout_issue_url: -group: group::import +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::import default_enabled: false diff --git a/config/feature_flags/development/view_diffs_file_by_file.yml b/config/feature_flags/development/view_diffs_file_by_file.yml index 2ac8a7c3087..1af945bf30b 100644 --- a/config/feature_flags/development/view_diffs_file_by_file.yml +++ b/config/feature_flags/development/view_diffs_file_by_file.yml @@ -2,6 +2,7 @@ name: view_diffs_file_by_file introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35223 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229848 -group: group::source code +milestone: '13.2' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/vue_group_members_list.yml b/config/feature_flags/development/vue_group_members_list.yml index c5a5ad638e4..d864f904992 100644 --- a/config/feature_flags/development/vue_group_members_list.yml +++ b/config/feature_flags/development/vue_group_members_list.yml @@ -2,6 +2,7 @@ name: vue_group_members_list introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40548 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241194 -group: group::access +milestone: '13.4' type: development -default_enabled: false \ No newline at end of file +group: group::access +default_enabled: true diff --git a/config/feature_flags/development/vue_issuable_sidebar.yml b/config/feature_flags/development/vue_issuable_sidebar.yml index 01c8bc3460b..47c17db1206 100644 --- a/config/feature_flags/development/vue_issuable_sidebar.yml +++ b/config/feature_flags/development/vue_issuable_sidebar.yml @@ -1,7 +1,8 @@ --- name: vue_issuable_sidebar introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18199 -rollout_issue_url: -group: group::project management +rollout_issue_url: +milestone: '12.4' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/vue_issuables_list.yml b/config/feature_flags/development/vue_issuables_list.yml index 5fe5c7e3e9f..75ef82999ca 100644 --- a/config/feature_flags/development/vue_issuables_list.yml +++ b/config/feature_flags/development/vue_issuables_list.yml @@ -2,6 +2,7 @@ name: vue_issuables_list introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/15091 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/208093 -group: group::project management +milestone: '12.5' type: development +group: group::project management default_enabled: false diff --git a/config/feature_flags/development/vue_issue_header.yml b/config/feature_flags/development/vue_issue_header.yml new file mode 100644 index 00000000000..6e9de057b82 --- /dev/null +++ b/config/feature_flags/development/vue_issue_header.yml @@ -0,0 +1,8 @@ +--- +name: vue_issue_header +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44440 +rollout_issue_url: +milestone: '13.6' +type: development +group: group::project management +default_enabled: true diff --git a/config/feature_flags/development/web_ide_primary_edit.yml b/config/feature_flags/development/web_ide_primary_edit.yml index 33e3db0322b..5a609ae1d88 100644 --- a/config/feature_flags/development/web_ide_primary_edit.yml +++ b/config/feature_flags/development/web_ide_primary_edit.yml @@ -2,6 +2,7 @@ name: web_ide_primary_edit introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35957 rollout_issue_url: -group: group::editor +milestone: '13.3' type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/webauthn.yml b/config/feature_flags/development/webauthn.yml index 7b360e884ae..5339074e84a 100644 --- a/config/feature_flags/development/webauthn.yml +++ b/config/feature_flags/development/webauthn.yml @@ -1,7 +1,8 @@ --- name: webauthn -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26692 rollout_issue_url: -group: +milestone: '13.4' type: development +group: group::access default_enabled: false diff --git a/config/feature_flags/development/webperf_experiment.yml b/config/feature_flags/development/webperf_experiment.yml index 16f1f0ac773..50408df0555 100644 --- a/config/feature_flags/development/webperf_experiment.yml +++ b/config/feature_flags/development/webperf_experiment.yml @@ -1,7 +1,8 @@ --- name: webperf_experiment -introduced_by_url: -rollout_issue_url: -group: group::editor +introduced_by_url: +rollout_issue_url: +milestone: type: development +group: group::editor default_enabled: false diff --git a/config/feature_flags/development/whats_new_drawer.yml b/config/feature_flags/development/whats_new_drawer.yml index d6b7ffbbb57..c06dfbe1fe6 100644 --- a/config/feature_flags/development/whats_new_drawer.yml +++ b/config/feature_flags/development/whats_new_drawer.yml @@ -2,6 +2,7 @@ name: whats_new_drawer introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38975 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/254186 -group: group::retention +milestone: '13.3' type: development +group: group::retention default_enabled: false diff --git a/config/feature_flags/development/widget_visibility_polling.yml b/config/feature_flags/development/widget_visibility_polling.yml index 711d4be2fd1..4cab4a73f8b 100644 --- a/config/feature_flags/development/widget_visibility_polling.yml +++ b/config/feature_flags/development/widget_visibility_polling.yml @@ -1,7 +1,8 @@ --- name: widget_visibility_polling introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29318 -rollout_issue_url: -group: group::source code +rollout_issue_url: +milestone: '12.10' type: development +group: group::source code default_enabled: true diff --git a/config/feature_flags/development/wiki.yml b/config/feature_flags/development/wiki.yml index 9f36fd7c6aa..5904e6838f3 100644 --- a/config/feature_flags/development/wiki.yml +++ b/config/feature_flags/development/wiki.yml @@ -2,6 +2,7 @@ name: wiki introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: true diff --git a/config/feature_flags/development/wiki_front_matter.yml b/config/feature_flags/development/wiki_front_matter.yml index 6b388aaa5d2..66add349c44 100644 --- a/config/feature_flags/development/wiki_front_matter.yml +++ b/config/feature_flags/development/wiki_front_matter.yml @@ -2,6 +2,7 @@ name: wiki_front_matter introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/workhorse_archive_cache_disabled.yml b/config/feature_flags/development/workhorse_archive_cache_disabled.yml index b708d21ad89..e7871d9062b 100644 --- a/config/feature_flags/development/workhorse_archive_cache_disabled.yml +++ b/config/feature_flags/development/workhorse_archive_cache_disabled.yml @@ -2,6 +2,7 @@ name: workhorse_archive_cache_disabled introduced_by_url: rollout_issue_url: -group: +milestone: type: development +group: default_enabled: false diff --git a/config/feature_flags/development/zip_pages_deployments.yml b/config/feature_flags/development/zip_pages_deployments.yml index 3bafc2aae14..34aa5c03fdc 100644 --- a/config/feature_flags/development/zip_pages_deployments.yml +++ b/config/feature_flags/development/zip_pages_deployments.yml @@ -2,6 +2,7 @@ name: zip_pages_deployments introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42834 rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/245308 -group: group::release management +milestone: '13.5' type: development -default_enabled: false \ No newline at end of file +group: group::release management +default_enabled: true diff --git a/config/feature_flags/licensed/incident_sla.yml b/config/feature_flags/licensed/incident_sla.yml deleted file mode 100644 index e59251dd82f..00000000000 --- a/config/feature_flags/licensed/incident_sla.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: incident_sla -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43648 -rollout_issue_url: -group: group::health -type: licensed -default_enabled: true diff --git a/config/feature_flags/licensed/minimal_access_role.yml b/config/feature_flags/licensed/minimal_access_role.yml deleted file mode 100644 index ca27b86d35f..00000000000 --- a/config/feature_flags/licensed/minimal_access_role.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: minimal_access_role -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40942 -rollout_issue_url: -group: group::access -type: licensed -default_enabled: true diff --git a/config/feature_flags/licensed/resource_access_token.yml b/config/feature_flags/licensed/resource_access_token.yml deleted file mode 100644 index c236851881d..00000000000 --- a/config/feature_flags/licensed/resource_access_token.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: resource_access_token -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29622 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235765 -group: group::access -type: licensed -default_enabled: true diff --git a/config/feature_flags/ops/api_kaminari_count_with_limit.yml b/config/feature_flags/ops/api_kaminari_count_with_limit.yml index 1fdeaa53b83..a987d5c65b1 100644 --- a/config/feature_flags/ops/api_kaminari_count_with_limit.yml +++ b/config/feature_flags/ops/api_kaminari_count_with_limit.yml @@ -1,7 +1,8 @@ --- name: api_kaminari_count_with_limit introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/23931 -rollout_issue_url: -group: group::ecosystem +rollout_issue_url: +milestone: '11.8' type: ops +group: group::ecosystem default_enabled: false diff --git a/config/feature_flags/ops/ci_accept_trace.yml b/config/feature_flags/ops/ci_accept_trace.yml index 8671f42c3c1..2574e12f4f2 100644 --- a/config/feature_flags/ops/ci_accept_trace.yml +++ b/config/feature_flags/ops/ci_accept_trace.yml @@ -1,7 +1,8 @@ --- name: ci_accept_trace introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41304 -rollout_issue_url: -group: group::continuous integration +rollout_issue_url: +milestone: '13.4' type: ops +group: group::continuous integration default_enabled: true diff --git a/config/feature_flags/ops/ci_trace_log_invalid_chunks.yml b/config/feature_flags/ops/ci_trace_log_invalid_chunks.yml index f5e8bbae258..2deb3f42995 100644 --- a/config/feature_flags/ops/ci_trace_log_invalid_chunks.yml +++ b/config/feature_flags/ops/ci_trace_log_invalid_chunks.yml @@ -1,7 +1,8 @@ --- name: ci_trace_log_invalid_chunks introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44409 -rollout_issue_url: +rollout_issue_url: +milestone: '13.5' type: ops group: group::continuous integration default_enabled: false diff --git a/config/feature_flags/ops/ci_trace_overwrite.yml b/config/feature_flags/ops/ci_trace_overwrite.yml index 7996b957262..36caa9f6134 100644 --- a/config/feature_flags/ops/ci_trace_overwrite.yml +++ b/config/feature_flags/ops/ci_trace_overwrite.yml @@ -2,6 +2,7 @@ name: ci_trace_overwrite introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41304 rollout_issue_url: -group: group::continuous integration +milestone: '13.4' type: ops -default_enabled: false \ No newline at end of file +group: group::continuous integration +default_enabled: false diff --git a/config/feature_flags/ops/database_reindexing.yml b/config/feature_flags/ops/database_reindexing.yml index ea000a052db..fb0c29393f5 100644 --- a/config/feature_flags/ops/database_reindexing.yml +++ b/config/feature_flags/ops/database_reindexing.yml @@ -1,7 +1,8 @@ --- name: database_reindexing introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42705 -rollout_issue_url: -group: group::database +rollout_issue_url: +milestone: '13.5' type: ops -default_enabled: false \ No newline at end of file +group: group::database +default_enabled: false diff --git a/config/feature_flags/ops/dynamic_image_resizing.yml b/config/feature_flags/ops/dynamic_image_resizing.yml new file mode 100644 index 00000000000..f456fa8bf1e --- /dev/null +++ b/config/feature_flags/ops/dynamic_image_resizing.yml @@ -0,0 +1,8 @@ +--- +name: dynamic_image_resizing +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45050 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/266986 +milestone: '13.6' +type: ops +group: group::memory +default_enabled: true diff --git a/config/feature_flags/ops/gitlab_sidekiq_enable_semi_reliable_fetcher.yml b/config/feature_flags/ops/gitlab_sidekiq_enable_semi_reliable_fetcher.yml index 680f8201d27..4d6eedb840a 100644 --- a/config/feature_flags/ops/gitlab_sidekiq_enable_semi_reliable_fetcher.yml +++ b/config/feature_flags/ops/gitlab_sidekiq_enable_semi_reliable_fetcher.yml @@ -1,7 +1,8 @@ --- name: gitlab_sidekiq_enable_semi_reliable_fetcher -introduced_by_url: +introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/23854 rollout_issue_url: -group: +milestone: '11.6' type: ops +group: group::geo default_enabled: true diff --git a/config/feature_flags/ops/gitlab_sidekiq_reliable_fetcher.yml b/config/feature_flags/ops/gitlab_sidekiq_reliable_fetcher.yml index ae395e19384..d7db6a38775 100644 --- a/config/feature_flags/ops/gitlab_sidekiq_reliable_fetcher.yml +++ b/config/feature_flags/ops/gitlab_sidekiq_reliable_fetcher.yml @@ -2,6 +2,7 @@ name: gitlab_sidekiq_reliable_fetcher introduced_by_url: rollout_issue_url: -group: +milestone: type: ops +group: default_enabled: true diff --git a/config/feature_flags/ops/kubernetes_agent_internal_api.yml b/config/feature_flags/ops/kubernetes_agent_internal_api.yml index f1dfdbb3950..34731aaeb52 100644 --- a/config/feature_flags/ops/kubernetes_agent_internal_api.yml +++ b/config/feature_flags/ops/kubernetes_agent_internal_api.yml @@ -1,7 +1,8 @@ --- name: kubernetes_agent_internal_api introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41045 -rollout_issue_url: -group: group::configure +rollout_issue_url: +milestone: '13.4' type: ops +group: group::configure default_enabled: true diff --git a/config/feature_flags/ops/marginalia.yml b/config/feature_flags/ops/marginalia.yml index a5d64c48b27..fb82f274eb2 100644 --- a/config/feature_flags/ops/marginalia.yml +++ b/config/feature_flags/ops/marginalia.yml @@ -2,6 +2,7 @@ name: marginalia introduced_by_url: rollout_issue_url: -group: +milestone: type: ops +group: default_enabled: false diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example index de389514cce..ae9475aa60d 100644 --- a/config/gitlab.yml.example +++ b/config/gitlab.yml.example @@ -317,6 +317,7 @@ production: &base ## Packages (maven repository, npm registry, etc...) packages: enabled: true + dpkg_deb_path: /usr/bin/dpkg-deb # The location where build packages are stored (default: shared/packages). # storage_path: shared/packages object_store: @@ -434,7 +435,7 @@ production: &base cron: "19 * * * *" # Remove expired build artifacts expire_build_artifacts_worker: - cron: "50 * * * *" + cron: "*/7 * * * *" # Remove files from object storage ci_schedule_delete_objects_worker: cron: "*/16 * * * *" @@ -1212,6 +1213,9 @@ production: &base ## Google analytics. Uncomment if you want it # google_analytics_id: '_your_tracking_id' + ## Google tag manager + # google_tag_manager_id: '_your_tracking_id' + ## Piwik analytics. # piwik_url: '_your_piwik_url' # piwik_site_id: '_your_piwik_site_id' diff --git a/config/initializers/0_inject_feature_flags.rb b/config/initializers/0_inject_feature_flags.rb index 5b33b3bb4ea..74470a6cbfc 100644 --- a/config/initializers/0_inject_feature_flags.rb +++ b/config/initializers/0_inject_feature_flags.rb @@ -4,3 +4,42 @@ Feature.register_feature_groups Feature.register_definitions Feature.register_hot_reloader unless Rails.configuration.cache_classes + +# This disallows usage of licensed feature names with the same name +# as feature flags. This naming collision creates confusion and it was +# decided to be removed in favor of explicit check. +# https://gitlab.com/gitlab-org/gitlab/-/issues/259611 +if Gitlab.ee? && Gitlab.dev_or_test_env? + # These are the names of feature flags that do violate the constraint of + # being unique to licensed names. These feature flags should be reworked to + # be "development" with explicit check + IGNORED_FEATURE_FLAGS = %i[ + swimlanes + ].to_set + + # First, we validate a list of overrides to ensure that these overrides + # are removed if feature flag is gone + missing_feature_flags = IGNORED_FEATURE_FLAGS.reject do |feature_flag| + Feature::Definition.definitions[feature_flag] + end + + if missing_feature_flags.any? + raise "The following feature flags were added as an override for discovering licensed features. " \ + "Since these feature flags seems to be gone, ensure to remove them from \`IGNORED_FEATURE_FLAGS\` " \ + "in \`#{__FILE__}'`: #{missing_feature_flags.join(", ")}" + end + + # Second, we validate that there's no feature flag under the name as licensed feature + # flag, to ensure that the name used, is unique + licensed_features = License::PLANS_BY_FEATURE.keys.select do |licensed_feature_name| + IGNORED_FEATURE_FLAGS.exclude?(licensed_feature_name) && + Feature::Definition.definitions[licensed_feature_name] + end + + if licensed_features.any? + raise "The following feature flags do use a licensed feature. " \ + "To avoid the confusion between their usage it is disallowed to use feature flag " \ + "with exact the same name as licensed feature name. Use a different name to create " \ + "a distinction: #{licensed_features.join(", ")}" + end +end diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index affbc85d5a9..022f372a608 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -198,7 +198,7 @@ Settings.gitlab.default_projects_features['snippets'] = true if Settin Settings.gitlab.default_projects_features['builds'] = true if Settings.gitlab.default_projects_features['builds'].nil? Settings.gitlab.default_projects_features['container_registry'] = true if Settings.gitlab.default_projects_features['container_registry'].nil? Settings.gitlab.default_projects_features['visibility_level'] = Settings.__send__(:verify_constant, Gitlab::VisibilityLevel, Settings.gitlab.default_projects_features['visibility_level'], Gitlab::VisibilityLevel::PRIVATE) -Settings.gitlab['domain_whitelist'] ||= [] +Settings.gitlab['domain_allowlist'] ||= [] Settings.gitlab['import_sources'] ||= Gitlab::ImportSources.values Settings.gitlab['trusted_proxies'] ||= [] Settings.gitlab['content_security_policy'] ||= Gitlab::ContentSecurityPolicy::ConfigLoader.default_settings_hash @@ -354,25 +354,24 @@ Settings.uploads['object_store']['remote_directory'] ||= 'uploads' # Packages # Settings['packages'] ||= Settingslogic.new({}) -Settings.packages['enabled'] = true if Settings.packages['enabled'].nil? -Settings.packages['storage_path'] = Settings.absolute(Settings.packages['storage_path'] || File.join(Settings.shared['path'], "packages")) -Settings.packages['object_store'] = ObjectStoreSettings.legacy_parse(Settings.packages['object_store']) +Settings.packages['enabled'] = true if Settings.packages['enabled'].nil? +Settings.packages['dpkg_deb_path'] = '/usr/bin/dpkg-deb' if Settings.packages['dpkg_deb_path'].nil? +Settings.packages['storage_path'] = Settings.absolute(Settings.packages['storage_path'] || File.join(Settings.shared['path'], "packages")) +Settings.packages['object_store'] = ObjectStoreSettings.legacy_parse(Settings.packages['object_store']) # # Dependency Proxy # -Gitlab.ee do - Settings['dependency_proxy'] ||= Settingslogic.new({}) - Settings.dependency_proxy['enabled'] = true if Settings.dependency_proxy['enabled'].nil? - Settings.dependency_proxy['storage_path'] = Settings.absolute(Settings.dependency_proxy['storage_path'] || File.join(Settings.shared['path'], "dependency_proxy")) - Settings.dependency_proxy['object_store'] = ObjectStoreSettings.legacy_parse(Settings.dependency_proxy['object_store']) - - # For first iteration dependency proxy uses Rails server to download blobs. - # To ensure acceptable performance we only allow feature to be used with - # multithreaded web-server Puma. This will be removed once download logic is moved - # to GitLab workhorse - Settings.dependency_proxy['enabled'] = false unless Gitlab::Runtime.puma? -end +Settings['dependency_proxy'] ||= Settingslogic.new({}) +Settings.dependency_proxy['enabled'] = true if Settings.dependency_proxy['enabled'].nil? +Settings.dependency_proxy['storage_path'] = Settings.absolute(Settings.dependency_proxy['storage_path'] || File.join(Settings.shared['path'], "dependency_proxy")) +Settings.dependency_proxy['object_store'] = ObjectStoreSettings.legacy_parse(Settings.dependency_proxy['object_store']) + +# For first iteration dependency proxy uses Rails server to download blobs. +# To ensure acceptable performance we only allow feature to be used with +# multithreaded web-server Puma. This will be removed once download logic is moved +# to GitLab workhorse +Settings.dependency_proxy['enabled'] = false unless Gitlab::Runtime.puma? # # Terraform state @@ -414,7 +413,7 @@ Settings.cron_jobs['pipeline_schedule_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['pipeline_schedule_worker']['cron'] ||= '19 * * * *' Settings.cron_jobs['pipeline_schedule_worker']['job_class'] = 'PipelineScheduleWorker' Settings.cron_jobs['expire_build_artifacts_worker'] ||= Settingslogic.new({}) -Settings.cron_jobs['expire_build_artifacts_worker']['cron'] ||= '50 * * * *' +Settings.cron_jobs['expire_build_artifacts_worker']['cron'] ||= '*/7 * * * *' Settings.cron_jobs['expire_build_artifacts_worker']['job_class'] = 'ExpireBuildArtifactsWorker' Settings.cron_jobs['ci_schedule_delete_objects_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['ci_schedule_delete_objects_worker']['cron'] ||= '*/16 * * * *' @@ -530,6 +529,9 @@ Settings.cron_jobs['analytics_instance_statistics_count_job_trigger_worker']['jo Settings.cron_jobs['member_invitation_reminder_emails_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['member_invitation_reminder_emails_worker']['cron'] ||= '0 0 * * *' Settings.cron_jobs['member_invitation_reminder_emails_worker']['job_class'] = 'MemberInvitationReminderEmailsWorker' +Settings.cron_jobs['schedule_merge_request_cleanup_refs_worker'] ||= Settingslogic.new({}) +Settings.cron_jobs['schedule_merge_request_cleanup_refs_worker']['cron'] ||= '* * * * *' +Settings.cron_jobs['schedule_merge_request_cleanup_refs_worker']['job_class'] = 'ScheduleMergeRequestCleanupRefsWorker' Gitlab.ee do Settings.cron_jobs['active_user_count_threshold_worker'] ||= Settingslogic.new({}) @@ -604,6 +606,9 @@ Gitlab.ee do Settings.cron_jobs['elastic_remove_expired_namespace_subscriptions_from_index_cron_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['elastic_remove_expired_namespace_subscriptions_from_index_cron_worker']['cron'] ||= '10 3 * * *' Settings.cron_jobs['elastic_remove_expired_namespace_subscriptions_from_index_cron_worker']['job_class'] ||= 'ElasticRemoveExpiredNamespaceSubscriptionsFromIndexCronWorker' + Settings.cron_jobs['elastic_migration_worker'] ||= Settingslogic.new({}) + Settings.cron_jobs['elastic_migration_worker']['cron'] ||= '*/30 * * * *' + Settings.cron_jobs['elastic_migration_worker']['job_class'] ||= 'Elastic::MigrationWorker' Settings.cron_jobs['sync_seat_link_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['sync_seat_link_worker']['cron'] ||= "#{rand(60)} 0 * * *" Settings.cron_jobs['sync_seat_link_worker']['job_class'] = 'SyncSeatLinkWorker' diff --git a/config/initializers/7_prometheus_metrics.rb b/config/initializers/7_prometheus_metrics.rb index dbaebc83658..65ff6b656b9 100644 --- a/config/initializers/7_prometheus_metrics.rb +++ b/config/initializers/7_prometheus_metrics.rb @@ -70,7 +70,7 @@ if !Rails.env.test? && Gitlab::Metrics.prometheus_metrics_enabled? Gitlab::Metrics.gauge(:deployments, 'GitLab Version', {}, :max).set({ version: Gitlab::VERSION }, 1) unless Gitlab::Runtime.sidekiq? - Gitlab::Metrics::RequestsRackMiddleware.initialize_http_request_duration_seconds + Gitlab::Metrics::RequestsRackMiddleware.initialize_metrics end rescue IOError => e Gitlab::ErrorTracking.track_exception(e) diff --git a/config/initializers/console_message.rb b/config/initializers/console_message.rb index 523a3898043..fe47195062b 100644 --- a/config/initializers/console_message.rb +++ b/config/initializers/console_message.rb @@ -4,6 +4,7 @@ if Gitlab::Runtime.console? justify = 15 puts '-' * 80 + puts " Ruby:".ljust(justify) + RUBY_DESCRIPTION puts " GitLab:".ljust(justify) + "#{Gitlab::VERSION} (#{Gitlab.revision}) #{Gitlab.ee? ? 'EE' : 'FOSS'}" puts " GitLab Shell:".ljust(justify) + "#{Gitlab::VersionInfo.parse(Gitlab::Shell.version)}" @@ -19,4 +20,15 @@ if Gitlab::Runtime.console? end puts '-' * 80 + + # Stop irb from writing a history file by default. + module IrbNoHistory + def init_config(*) + super + + IRB.conf[:SAVE_HISTORY] = false + end + end + + IRB.singleton_class.prepend(IrbNoHistory) end diff --git a/config/initializers/grape_validators.rb b/config/initializers/grape_validators.rb index 22f2c9ecf92..715949a276f 100644 --- a/config/initializers/grape_validators.rb +++ b/config/initializers/grape_validators.rb @@ -8,3 +8,4 @@ Grape::Validations.register_validator(:integer_none_any, ::API::Validations::Val Grape::Validations.register_validator(:array_none_any, ::API::Validations::Validators::ArrayNoneAny) Grape::Validations.register_validator(:check_assignees_count, ::API::Validations::Validators::CheckAssigneesCount) Grape::Validations.register_validator(:untrusted_regexp, ::API::Validations::Validators::UntrustedRegexp) +Grape::Validations.register_validator(:email_or_email_list, ::API::Validations::Validators::EmailOrEmailList) diff --git a/config/initializers/labkit_middleware.rb b/config/initializers/labkit_middleware.rb index ea4103f052f..748666b6cd7 100644 --- a/config/initializers/labkit_middleware.rb +++ b/config/initializers/labkit_middleware.rb @@ -1,3 +1,36 @@ # frozen_string_literal: true -Rails.application.config.middleware.use(Labkit::Middleware::Rack) +# partial backport of https://github.com/rails/rails/pull/38169 +# this is in order to be able to re-order rack middlewares. + +if ActionDispatch::MiddlewareStack.method_defined?(:move) + warn "`move` is now defined in in ActionDispatch itself: https://github.com/rails/rails/pull/38169, please remove this patch from #{__FILE__}" +else + module ActionDispatch + class MiddlewareStack + def move(target, source) + source_index = assert_index(source, :before) + source_middleware = middlewares.delete_at(source_index) + + target_index = assert_index(target, :before) + middlewares.insert(target_index, source_middleware) + end + end + end +end + +unless Rails::Configuration::MiddlewareStackProxy.method_defined?(:move) + module Rails + module Configuration + class MiddlewareStackProxy + def move(*args, &block) + @operations << ->(middleware) { middleware.send(__method__, *args, &block) } + end + ruby2_keywords(:move) if respond_to?(:ruby2_keywords, true) + end + end + end +end + +Rails.application.config.middleware.move(1, ActionDispatch::RequestId) +Rails.application.config.middleware.insert_after(ActionDispatch::RequestId, Labkit::Middleware::Rack) diff --git a/config/initializers/oj.rb b/config/initializers/oj.rb deleted file mode 100644 index 3fa26259fc6..00000000000 --- a/config/initializers/oj.rb +++ /dev/null @@ -1,4 +0,0 @@ -# frozen_string_literal: true - -# Ensure Oj runs in json-gem compatibility mode by default -Oj.default_options = { mode: :rails } diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index b0778633199..58bf3f6013c 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Specs for this file can be found on: # * spec/lib/gitlab/throttle_spec.rb # * spec/requests/rack_attack_global_spec.rb @@ -15,6 +17,13 @@ module Gitlab::Throttle Rack::Attack.throttles.key?('protected paths') end + def self.bypass_header + env_value = ENV['GITLAB_THROTTLE_BYPASS_HEADER'] + return unless env_value.present? + + "HTTP_#{env_value.upcase.tr('-', '_')}" + end + def self.unauthenticated_options limit_proc = proc { |req| settings.throttle_unauthenticated_requests_per_period } period_proc = proc { |req| settings.throttle_unauthenticated_period_in_seconds.seconds } @@ -112,6 +121,11 @@ class Rack::Attack end end + safelist('throttle_bypass_header') do |req| + Gitlab::Throttle.bypass_header.present? && + req.get_header(Gitlab::Throttle.bypass_header) == '1' + end + class Request def unauthenticated? !(authenticated_user_id([:api, :rss, :ics]) || authenticated_runner_id) diff --git a/config/initializers/rack_attack_logging.rb b/config/initializers/rack_attack_logging.rb index a95cb09755b..e89c6b1b794 100644 --- a/config/initializers/rack_attack_logging.rb +++ b/config/initializers/rack_attack_logging.rb @@ -5,13 +5,15 @@ ActiveSupport::Notifications.subscribe(/rack_attack/) do |name, start, finish, request_id, payload| req = payload[:request] - if [:throttle, :blocklist].include? req.env['rack.attack.match_type'] + case req.env['rack.attack.match_type'] + when :throttle, :blocklist rack_attack_info = { message: 'Rack_Attack', env: req.env['rack.attack.match_type'], remote_ip: req.ip, request_method: req.request_method, - path: req.fullpath + path: req.fullpath, + matched: req.env['rack.attack.matched'] } throttles_with_user_information = [ @@ -25,11 +27,12 @@ ActiveSupport::Notifications.subscribe(/rack_attack/) do |name, start, finish, r user_id = req.env['rack.attack.match_discriminator'] user = User.find_by(id: user_id) - rack_attack_info[:throttle_type] = req.env['rack.attack.matched'] rack_attack_info[:user_id] = user_id - rack_attack_info[:username] = user.username unless user.nil? + rack_attack_info['meta.user'] = user.username unless user.nil? end Gitlab::AuthLogger.error(rack_attack_info) + when :safelist + Gitlab::Instrumentation::Throttle.safelist = req.env['rack.attack.matched'] end end diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 72e2b94fe07..8e3241a2e4c 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -1,4 +1,9 @@ # frozen_string_literal: true +module SidekiqLogArguments + def self.enabled? + Gitlab::Utils.to_boolean(ENV['SIDEKIQ_LOG_ARGUMENTS'], default: true) + end +end def enable_reliable_fetch? return true unless Feature::FlipperFeature.table_exists? @@ -35,7 +40,7 @@ Sidekiq.configure_server do |config| config.server_middleware(&Gitlab::SidekiqMiddleware.server_configurator({ metrics: Settings.monitoring.sidekiq_exporter, - arguments_logger: ENV['SIDEKIQ_LOG_ARGUMENTS'] && !enable_json_logs, + arguments_logger: SidekiqLogArguments.enabled? && !enable_json_logs, memory_killer: enable_sidekiq_memory_killer && use_sidekiq_legacy_memory_killer })) diff --git a/config/initializers/tracing.rb b/config/initializers/tracing.rb index f26fb18f3ea..3058bdeb84e 100644 --- a/config/initializers/tracing.rb +++ b/config/initializers/tracing.rb @@ -2,7 +2,8 @@ if Labkit::Tracing.enabled? Rails.application.configure do |config| - config.middleware.insert_after Labkit::Middleware::Rack, ::Labkit::Tracing::RackMiddleware + # Rack needs to parse multipart messages before ActionDispatch can filter parameters + config.middleware.insert_after Rack::MethodOverride, ::Labkit::Tracing::RackMiddleware end # Instrument Redis diff --git a/config/initializers_before_autoloader/oj.rb b/config/initializers_before_autoloader/oj.rb new file mode 100644 index 00000000000..3fa26259fc6 --- /dev/null +++ b/config/initializers_before_autoloader/oj.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true + +# Ensure Oj runs in json-gem compatibility mode by default +Oj.default_options = { mode: :rails } diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml index 6c6a5f7b1a1..06dece58173 100644 --- a/config/locales/devise.en.yml +++ b/config/locales/devise.en.yml @@ -30,6 +30,8 @@ en: subject: "Password Changed" password_change_by_admin: subject: "Password changed by administrator" + user_admin_approval: + subject: "Welcome to GitLab!" omniauth_callbacks: failure: "Could not authenticate you from %{kind} because \"%{reason}\"." success: "Successfully authenticated from %{kind} account." diff --git a/config/routes.rb b/config/routes.rb index 87d32e3d89a..867e5c2ec46 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -45,8 +45,7 @@ Rails.application.routes.draw do # Sign up scope path: '/users/sign_up', module: :registrations, as: :users_sign_up do - get :welcome - patch :update_registration + resource :welcome, only: [:show, :update], controller: 'welcome' resource :experience_level, only: [:show, :update] Gitlab.ee do @@ -122,7 +121,6 @@ Rails.application.routes.draw do get 'ide' => 'ide#index' get 'ide/*vueroute' => 'ide#index', format: false - get 'ide/project/:namespace/:project/merge_requests/:id' => 'ide#index', format: false, as: :ide_merge_request draw :operations draw :jira_connect @@ -175,11 +173,11 @@ Rails.application.routes.draw do resources :abuse_reports, only: [:new, :create] # JWKS (JSON Web Key Set) endpoint - # Used by third parties to verify CI_JOB_JWT, placeholder route - # in case we decide to move away from doorkeeper-openid_connect - get 'jwks' => 'doorkeeper/openid_connect/discovery#keys' + # Used by third parties to verify CI_JOB_JWT + get 'jwks' => 'jwks#index' draw :snippets + draw :profile # Product analytics collector match '/collector/i', to: ProductAnalytics::CollectorApp.new, via: :all @@ -266,7 +264,6 @@ Rails.application.routes.draw do draw :uploads draw :explore draw :admin - draw :profile draw :dashboard draw :user draw :project @@ -274,14 +271,11 @@ Rails.application.routes.draw do # Issue https://gitlab.com/gitlab-org/gitlab/-/issues/210024 scope as: 'deprecated' do draw :snippets + draw :profile end - # Serve profile routes under /-/ scope. - # To ensure an old unscoped routing is used for the UI we need to - # add prefix 'as' to the scope routing and place it below original routing. - # Issue https://gitlab.com/gitlab-org/gitlab/-/issues/210024 - scope '-', as: :scoped do - draw :profile + Gitlab.ee do + get '/sitemap' => 'sitemap#show', format: :xml end root to: "root#index" diff --git a/config/routes/group.rb b/config/routes/group.rb index 33464cf3b55..e90be482bbd 100644 --- a/config/routes/group.rb +++ b/config/routes/group.rb @@ -107,6 +107,7 @@ constraints(::Constraints::GroupUrlConstrainer.new) do end resources :container_registries, only: [:index, :show], controller: 'registry/repositories' + resource :dependency_proxy, only: [:show, :update] end scope(path: '*id', @@ -119,3 +120,14 @@ constraints(::Constraints::GroupUrlConstrainer.new) do delete '/', action: :destroy end end + +# Dependency proxy for containers +# Because docker adds v2 prefix to URI this need to be outside of usual group routes +scope format: false do + get 'v2', to: proc { [200, {}, ['']] } # rubocop:disable Cop/PutGroupRoutesUnderScope + + constraints image: Gitlab::PathRegex.container_image_regex, sha: Gitlab::PathRegex.container_image_blob_sha_regex do + get 'v2/*group_id/dependency_proxy/containers/*image/manifests/*tag' => 'groups/dependency_proxy_for_containers#manifest' # rubocop:todo Cop/PutGroupRoutesUnderScope + get 'v2/*group_id/dependency_proxy/containers/*image/blobs/:sha' => 'groups/dependency_proxy_for_containers#blob' # rubocop:todo Cop/PutGroupRoutesUnderScope + end +end diff --git a/config/routes/import.rb b/config/routes/import.rb index 3ee44aa8659..557d7fe7143 100644 --- a/config/routes/import.rb +++ b/config/routes/import.rb @@ -69,7 +69,7 @@ namespace :import do post :authorize end - resource :bulk_import, only: [:create] do + resource :bulk_imports, only: [:create] do post :configure get :status end diff --git a/config/routes/merge_requests.rb b/config/routes/merge_requests.rb index b2635a7fa74..c11e5a5c3d9 100644 --- a/config/routes/merge_requests.rb +++ b/config/routes/merge_requests.rb @@ -47,6 +47,7 @@ resources :merge_requests, concerns: :awardable, except: [:new, :create, :show], collection do get :diff_for_path post :bulk_update + post :export_csv end resources :discussions, only: [:show], constraints: { id: /\h{40}/ } do diff --git a/config/routes/project.rb b/config/routes/project.rb index eae217de1ac..2e61bc8175e 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -85,6 +85,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do namespace :ci do resource :lint, only: [:show, :create] + resource :pipeline_editor, only: [:show], controller: :pipeline_editor, path: 'editor' resources :daily_build_group_report_results, only: [:index], constraints: { format: /(csv|json)/ } end @@ -264,6 +265,8 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do resources :functions, only: [:index] end + resources :terraform, only: [:index] + resources :environments, except: [:destroy] do member do post :stop @@ -400,6 +403,11 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do # # Templates # + get '/templates/:template_type' => 'templates#index', # rubocop:todo Cop/PutProjectRoutesUnderScope + as: :templates, + defaults: { format: 'json' }, + constraints: { template_type: %r{issue|merge_request}, format: 'json' } + get '/templates/:template_type/:key' => 'templates#show', # rubocop:todo Cop/PutProjectRoutesUnderScope as: :template, defaults: { format: 'json' }, @@ -436,6 +444,10 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do end post 'alerts/notify', to: 'alerting/notifications#create' # rubocop:todo Cop/PutProjectRoutesUnderScope + post 'alerts/notify/:name/:endpoint_identifier', # rubocop:todo Cop/PutProjectRoutesUnderScope + to: 'alerting/notifications#create', + as: :alert_http_integration, + constraints: { endpoint_identifier: /[A-Za-z0-9]+/ } draw :legacy_builds diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml index f061efeb427..2c1bb3c75e1 100644 --- a/config/sidekiq_queues.yml +++ b/config/sidekiq_queues.yml @@ -44,6 +44,8 @@ - 3 - - background_migration - 1 +- - bulk_import + - 1 - - chaos - 2 - - chat_notification @@ -84,6 +86,8 @@ - 1 - - design_management_new_version - 1 +- - destroy_pages_deployments + - 1 - - detect_repository_languages - 1 - - disallow_two_factor_for_group @@ -108,6 +112,8 @@ - 2 - - emails_on_push - 2 +- - environments_canary_ingress_update + - 1 - - epics - 2 - - error_tracking_issue_link @@ -140,6 +146,8 @@ - 1 - - group_import - 1 +- - group_saml_group_sync + - 1 - - hashed_storage - 1 - - import_issues_csv @@ -252,6 +260,8 @@ - 1 - - propagate_integration_inherit - 1 +- - propagate_integration_inherit_descendant + - 1 - - propagate_integration_project - 1 - - propagate_service_template diff --git a/config/webpack.config.js b/config/webpack.config.js index 821ddc84e1a..190d97da1b4 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -18,6 +18,7 @@ const IS_DEV_SERVER = process.env.WEBPACK_DEV_SERVER === 'true'; const IS_EE = require('./helpers/is_ee_env'); const DEV_SERVER_HOST = process.env.DEV_SERVER_HOST || 'localhost'; const DEV_SERVER_PORT = parseInt(process.env.DEV_SERVER_PORT, 10) || 3808; +const DEV_SERVER_PUBLIC_ADDR = process.env.DEV_SERVER_PUBLIC_ADDR; const DEV_SERVER_HTTPS = process.env.DEV_SERVER_HTTPS && process.env.DEV_SERVER_HTTPS !== 'false'; const DEV_SERVER_LIVERELOAD = IS_DEV_SERVER && process.env.DEV_SERVER_LIVERELOAD !== 'false'; const WEBPACK_REPORT = process.env.WEBPACK_REPORT && process.env.WEBPACK_REPORT !== 'false'; @@ -82,6 +83,7 @@ function generateEntries() { // sentry: './sentry/index.js', Temporarily commented out to investigate performance: https://gitlab.com/gitlab-org/gitlab/-/issues/251179 performance_bar: './performance_bar/index.js', chrome_84_icon_fix: './lib/chrome_84_icon_fix.js', + jira_connect_app: './jira_connect/index.js', }; return Object.assign(manualEntries, autoEntries); @@ -553,12 +555,8 @@ module.exports = { devServer: { host: DEV_SERVER_HOST, port: DEV_SERVER_PORT, + public: DEV_SERVER_PUBLIC_ADDR, https: DEV_SERVER_HTTPS, - disableHostCheck: true, - headers: { - 'Access-Control-Allow-Origin': '*', - 'Access-Control-Allow-Headers': '*', - }, contentBase: false, stats: 'errors-only', hot: DEV_SERVER_LIVERELOAD, -- cgit v1.2.3