Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.rubocop_todo/layout/line_length.yml1
-rw-r--r--.rubocop_todo/lint/ambiguous_operator_precedence.yml1
-rw-r--r--.rubocop_todo/rspec/before_all_role_assignment.yml1
-rw-r--r--.rubocop_todo/rspec/context_wording.yml1
-rw-r--r--.rubocop_todo/rspec/factory_bot/avoid_create.yml1
-rw-r--r--.rubocop_todo/rspec/missing_feature_category.yml1
-rw-r--r--.rubocop_todo/style/string_concatenation.yml1
-rw-r--r--CHANGELOG.md717
-rw-r--r--app/assets/javascripts/deploy_keys/components/app.vue2
-rw-r--r--app/assets/javascripts/deploy_keys/components/key.vue8
-rw-r--r--app/assets/javascripts/search/sidebar/components/confidentiality_filter/data.js (renamed from app/assets/javascripts/search/sidebar/constants/confidential_filter_data.js)0
-rw-r--r--app/assets/javascripts/search/sidebar/components/confidentiality_filter/index.vue (renamed from app/assets/javascripts/search/sidebar/components/confidentiality_filter.vue)7
-rw-r--r--app/assets/javascripts/search/sidebar/components/issues_filters.vue15
-rw-r--r--app/assets/javascripts/search/sidebar/components/results_filters.vue10
-rw-r--r--app/assets/javascripts/search/sidebar/components/status_filter.vue25
-rw-r--r--app/assets/javascripts/search/sidebar/components/status_filter/data.js (renamed from app/assets/javascripts/search/sidebar/constants/state_filter_data.js)2
-rw-r--r--app/assets/javascripts/search/sidebar/components/status_filter/index.vue24
-rw-r--r--app/assets/javascripts/search/store/constants.js6
-rw-r--r--app/controllers/jira_connect/app_descriptor_controller.rb7
-rw-r--r--app/controllers/projects/pipeline_schedules_controller.rb24
-rw-r--r--app/graphql/mutations/ci/pipeline_schedule/create.rb32
-rw-r--r--app/services/ci/create_pipeline_schedule_service.rb16
-rw-r--r--app/views/search/show.html.haml2
-rw-r--r--app/views/shared/deploy_keys/_form.html.haml4
-rw-r--r--app/views/shared/deploy_keys/_index.html.haml2
-rw-r--r--app/views/shared/deploy_keys/_project_group_form.html.haml8
-rw-r--r--config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml8
-rw-r--r--config/feature_flags/development/jira_for_cloud_app_feedback_link.yml8
-rw-r--r--data/deprecations/templates/_deprecation_template.md.erb10
-rw-r--r--db/post_migrate/20230713234121_create_index_vulnerability_findings_on_uuid_sync.rb21
-rw-r--r--db/schema_migrations/202307132341211
-rw-r--r--db/structure.sql2
-rw-r--r--doc/ci/ci_cd_for_external_repos/index.md5
-rw-r--r--doc/development/i18n/proofreader.md2
-rw-r--r--doc/update/deprecations.md850
-rw-r--r--doc/user/permissions.md12
-rw-r--r--doc/user/profile/index.md18
-rw-r--r--doc/user/project/repository/mirror/index.md20
-rw-r--r--lib/api/ci/pipeline_schedules.rb46
-rw-r--r--lib/gitlab/jwt_authenticatable.rb4
-rw-r--r--lib/gitlab/kas.rb3
-rw-r--r--lib/gitlab/usage/metrics/instrumentations/count_imported_projects_metric.rb2
-rw-r--r--spec/controllers/jira_connect/app_descriptor_controller_spec.rb17
-rw-r--r--spec/controllers/projects/pipeline_schedules_controller_spec.rb13
-rw-r--r--spec/frontend/search/sidebar/components/confidentiality_filter_spec.js11
-rw-r--r--spec/frontend/search/sidebar/components/filters_spec.js4
-rw-r--r--spec/frontend/search/sidebar/components/radio_filter_spec.js16
-rw-r--r--spec/frontend/search/sidebar/components/status_filter_spec.js11
-rw-r--r--spec/helpers/events_helper_spec.rb155
-rw-r--r--spec/lib/gitlab/jwt_authenticatable_spec.rb36
-rw-r--r--spec/lib/gitlab/kas_spec.rb33
-rw-r--r--spec/requests/api/ci/pipeline_schedules_spec.rb18
-rw-r--r--spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb13
-rw-r--r--spec/requests/api/internal/kubernetes_spec.rb6
-rw-r--r--spec/support/rspec_order_todo.yml1
55 files changed, 1506 insertions, 758 deletions
diff --git a/.rubocop_todo/layout/line_length.yml b/.rubocop_todo/layout/line_length.yml
index d81f3c5004e..b6f3dfc793d 100644
--- a/.rubocop_todo/layout/line_length.yml
+++ b/.rubocop_todo/layout/line_length.yml
@@ -3576,7 +3576,6 @@ Layout/LineLength:
- 'spec/helpers/diff_helper_spec.rb'
- 'spec/helpers/emails_helper_spec.rb'
- 'spec/helpers/environments_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/external_link_helper_spec.rb'
- 'spec/helpers/gitlab_routing_helper_spec.rb'
- 'spec/helpers/gitlab_script_tag_helper_spec.rb'
diff --git a/.rubocop_todo/lint/ambiguous_operator_precedence.yml b/.rubocop_todo/lint/ambiguous_operator_precedence.yml
index 577836b07f9..7736c58766c 100644
--- a/.rubocop_todo/lint/ambiguous_operator_precedence.yml
+++ b/.rubocop_todo/lint/ambiguous_operator_precedence.yml
@@ -94,7 +94,6 @@ Lint/AmbiguousOperatorPrecedence:
- 'scripts/review_apps/automated_cleanup.rb'
- 'spec/controllers/projects/issues_controller_spec.rb'
- 'spec/controllers/search_controller_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/time_helper_spec.rb'
- 'spec/lib/api/helpers/pagination_strategies_spec.rb'
- 'spec/lib/banzai/filter/front_matter_filter_spec.rb'
diff --git a/.rubocop_todo/rspec/before_all_role_assignment.yml b/.rubocop_todo/rspec/before_all_role_assignment.yml
index 4b58f6fc52f..2f59bee0e66 100644
--- a/.rubocop_todo/rspec/before_all_role_assignment.yml
+++ b/.rubocop_todo/rspec/before_all_role_assignment.yml
@@ -1100,7 +1100,6 @@ RSpec/BeforeAllRoleAssignment:
- 'spec/helpers/broadcast_messages_helper_spec.rb'
- 'spec/helpers/ci/pipelines_helper_spec.rb'
- 'spec/helpers/clusters_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/groups_helper_spec.rb'
- 'spec/helpers/issuables_helper_spec.rb'
- 'spec/helpers/packages_helper_spec.rb'
diff --git a/.rubocop_todo/rspec/context_wording.yml b/.rubocop_todo/rspec/context_wording.yml
index c34185e4e0b..21d8fbcc31a 100644
--- a/.rubocop_todo/rspec/context_wording.yml
+++ b/.rubocop_todo/rspec/context_wording.yml
@@ -1452,7 +1452,6 @@ RSpec/ContextWording:
- 'spec/helpers/commits_helper_spec.rb'
- 'spec/helpers/diff_helper_spec.rb'
- 'spec/helpers/emails_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/git_helper_spec.rb'
- 'spec/helpers/gitlab_routing_helper_spec.rb'
- 'spec/helpers/groups/group_members_helper_spec.rb'
diff --git a/.rubocop_todo/rspec/factory_bot/avoid_create.yml b/.rubocop_todo/rspec/factory_bot/avoid_create.yml
index 40f36f8ca26..ab2caa7c4d1 100644
--- a/.rubocop_todo/rspec/factory_bot/avoid_create.yml
+++ b/.rubocop_todo/rspec/factory_bot/avoid_create.yml
@@ -277,7 +277,6 @@ RSpec/FactoryBot/AvoidCreate:
- 'spec/helpers/emails_helper_spec.rb'
- 'spec/helpers/environment_helper_spec.rb'
- 'spec/helpers/environments_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/feature_flags_helper_spec.rb'
- 'spec/helpers/gitlab_routing_helper_spec.rb'
- 'spec/helpers/graph_helper_spec.rb'
diff --git a/.rubocop_todo/rspec/missing_feature_category.yml b/.rubocop_todo/rspec/missing_feature_category.yml
index f7e29e43ab1..a7c375afcff 100644
--- a/.rubocop_todo/rspec/missing_feature_category.yml
+++ b/.rubocop_todo/rspec/missing_feature_category.yml
@@ -2513,7 +2513,6 @@ RSpec/MissingFeatureCategory:
- 'spec/helpers/enable_search_settings_helper_spec.rb'
- 'spec/helpers/environment_helper_spec.rb'
- 'spec/helpers/environments_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/explore_helper_spec.rb'
- 'spec/helpers/export_helper_spec.rb'
- 'spec/helpers/external_link_helper_spec.rb'
diff --git a/.rubocop_todo/style/string_concatenation.yml b/.rubocop_todo/style/string_concatenation.yml
index a83c0f4d943..ba88524e16d 100644
--- a/.rubocop_todo/style/string_concatenation.yml
+++ b/.rubocop_todo/style/string_concatenation.yml
@@ -162,7 +162,6 @@ Style/StringConcatenation:
- 'spec/graphql/mutations/issues/create_spec.rb'
- 'spec/helpers/application_helper_spec.rb'
- 'spec/helpers/diff_helper_spec.rb'
- - 'spec/helpers/events_helper_spec.rb'
- 'spec/helpers/search_helper_spec.rb'
- 'spec/lib/api/helpers/related_resources_helpers_spec.rb'
- 'spec/lib/backup/gitaly_backup_spec.rb'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f0ed487109..5e7480e95e8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,723 @@
documentation](doc/development/changelog.md) for instructions on adding your own
entry.
+## 16.2.0 (2023-07-21)
+
+### Added (176 changes)
+
+- [Add GraphQL API to get compliance standards adherence at group level](gitlab-org/gitlab@79f1bb21779ffd683476596998255bcf4f337978) ([merge request](gitlab-org/gitlab!125875)) **GitLab Enterprise Edition**
+- [Add read_dependency column to member_roles table](gitlab-org/gitlab@5b8edb4e4becc9cce5d2841990b06937a5f3ec90) ([merge request](gitlab-org/gitlab!126247))
+- [Dashboards item under group analyze nav menu](gitlab-org/gitlab@c9a7ba67e2a9a0f2b76ba49cdcd3d237147142e5) ([merge request](gitlab-org/gitlab!123852)) **GitLab Enterprise Edition**
+- [Backfill vulnerability_occurrences.uuid_convert_string_to_uuid column](gitlab-org/gitlab@0a534cf29b527c328e5b777d9c5003da8481f972) ([merge request](gitlab-org/gitlab!124986))
+- [Add support for vulnerability age filtering](gitlab-org/gitlab@2123dfd5360d713a727f17413daca45bfa59c71e) ([merge request](gitlab-org/gitlab!123956)) **GitLab Enterprise Edition**
+- [Use default template when creating issues via gql](gitlab-org/gitlab@72ae0b58ef4518451946585c391ef4a29dcbe239) ([merge request](gitlab-org/gitlab!125440))
+- [Add background migration worker for Redis](gitlab-org/gitlab@ad5b117bc10d7515d0544fc5837802f1f3b5787b) ([merge request](gitlab-org/gitlab!124951))
+- [Trigger Microsoft Group Sync on sign-in](gitlab-org/gitlab@a317f4cd289a35baf45f828471fde0d56c8e5dcd) ([merge request](gitlab-org/gitlab!126081)) **GitLab Enterprise Edition**
+- [Add a new faster git refs finder](gitlab-org/gitlab@7cf2f8959a73bcbec0d186bf2544cea80f4bc344) ([merge request](gitlab-org/gitlab!125718))
+- [Add SCIM as a provider to the Users API search](gitlab-org/gitlab@3ac64827a94d1ef42c4941a4a7890cef5ef03e8a) ([merge request](gitlab-org/gitlab!125201)) **GitLab Enterprise Edition**
+- [Add sync for advisories](gitlab-org/gitlab@0c2ee8e56039486068fe5d0752fd9d02082d181a) ([merge request](gitlab-org/gitlab!125594)) **GitLab Enterprise Edition**
+- [Add developer documentation on required stops](gitlab-org/gitlab@94ae77cbc9ddf57d395c4ce59ece609e3c97a198) ([merge request](gitlab-org/gitlab!126378))
+- [Enforce approval rules based on attributes](gitlab-org/gitlab@6fd7898f43249e2baa66294d36dfa068c36041ec) ([merge request](gitlab-org/gitlab!123965)) **GitLab Enterprise Edition**
+- [Add namespace_storage_forks_cost_factor to application_settings table](gitlab-org/gitlab@9ddddc2add4285849a82065c2072cfc3be94bf71) ([merge request](gitlab-org/gitlab!126259))
+- [Setting ml_experiment_tracking to default enabled](gitlab-org/gitlab@d8259288dd3b6abaf361c33ae5b3044bcfc39a2f) ([merge request](gitlab-org/gitlab!125758))
+- [Add AddOnPurchaseType GraphQL](gitlab-org/gitlab@1826734472021e9208dea86a9bc2997dee35da15) ([merge request](gitlab-org/gitlab!126043)) **GitLab Enterprise Edition**
+- [Adds table ml_model_versions and Ml::ModelVersion](gitlab-org/gitlab@9256f5b4d42707b764b38d3d2c952775c9d63db5) ([merge request](gitlab-org/gitlab!125729))
+- [Command Palette: Enable feature flag per default](gitlab-org/gitlab@50f44f9cdf40e5f7bb7cb6962c0649e26c340e4f) ([merge request](gitlab-org/gitlab!126201))
+- [Add PAT automatic reuse detection in AuthFinders](gitlab-org/gitlab@947eb8fcce3dfba1e0ba6ee52dcfcaa3a26485d8) ([merge request](gitlab-org/gitlab!125270))
+- [GraphQL endpoint for IDE code suggestions enabled](gitlab-org/gitlab@945b915d033e283f9d965c7ab070dcc31f210b1d) ([merge request](gitlab-org/gitlab!125850))
+- [Add data tracking for editors](gitlab-org/gitlab@2ca1e8f609e559cd0a87444383f5e943f0da67b4) ([merge request](gitlab-org/gitlab!125979))
+- [Add group_id argument to merge requests resolver](gitlab-org/gitlab@0be18f9d6053cc0533ad5304c9668d750b1f4008) ([merge request](gitlab-org/gitlab!126084))
+- [Enable shared runners on descendants](gitlab-org/gitlab@6ce76bdd2d31467917a1dac168ce75e4ce5a65fd) ([merge request](gitlab-org/gitlab!124735))
+- [Enable enforcing Scan Execution Policies when gitlab-ci.yml is missing](gitlab-org/gitlab@5acc6f8858456d625dd41c2943113c6f7446e52d) ([merge request](gitlab-org/gitlab!126461)) **GitLab Enterprise Edition**
+- [Award emojis to work item notes](gitlab-org/gitlab@185d086bc69d810e941d82625fdc79314adc7805) ([merge request](gitlab-org/gitlab!126274))
+- [Add abuse categories to the new abuse reports list view](gitlab-org/gitlab@7e4d875597543ad850cbf70a86f29fa9120a7037) ([merge request](gitlab-org/gitlab!120857))
+- [Add Terraform State in Project overview](gitlab-org/gitlab@ce1ec143d54bec7ffaa6ee96668d10821a8f8c5c) by @glauciellesa ([merge request](gitlab-org/gitlab!126236))
+- [Add filter_labels option to the VSD configuration file](gitlab-org/gitlab@a7f96a2e1bc36561c49c5d7f34851a7662843eab) ([merge request](gitlab-org/gitlab!124780)) **GitLab Enterprise Edition**
+- [Release GitLab for Slack app for Self Managed](gitlab-org/gitlab@e58a6754a7a9d64e20e9eeb5bc6cdc5560702e9d) ([merge request](gitlab-org/gitlab!126090))
+- [Better NPM error messages](gitlab-org/gitlab@daf9b5b8bc343acb3030d62181b14d9f3f6c6553) ([merge request](gitlab-org/gitlab!115860))
+- [Add a callout for rich text editor](gitlab-org/gitlab@6c0734e7081b4d013bab5db26eb362b09755c93e) ([merge request](gitlab-org/gitlab!125189))
+- [Add name field in audit events api](gitlab-org/gitlab@4c1a63a027fb7dd1e1f0fd0df687bbd0f2280f88) ([merge request](gitlab-org/gitlab!125431)) **GitLab Enterprise Edition**
+- [Forward all additional headers to model gateway](gitlab-org/gitlab@47d4dccfbf9fea904aaf575cfcb7b76a13d34058) ([merge request](gitlab-org/gitlab!126309)) **GitLab Enterprise Edition**
+- [Web IDE AI Assisted code suggestions](gitlab-org/gitlab@938915ea3976c910c1f3cad2f5ccc76ada16788f) ([merge request](gitlab-org/gitlab!126278))
+- [Add the logic for searching and showing group wiki search](gitlab-org/gitlab@a09d0d8ccc65628c3f15c50e6630f6e8b5399b7c) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123522)) **GitLab Enterprise Edition**
+- [Release link Jira issues to GitLab deployments](gitlab-org/gitlab@4a141e1a99443f388d35db2e1043ec07432f1cca) ([merge request](gitlab-org/gitlab!125342))
+- [Add emoji webhooks](gitlab-org/gitlab@4192877b863aff2234f138663b984ce085b8a763) ([merge request](gitlab-org/gitlab!123952))
+- [Update Direct Transfer to support import in batches](gitlab-org/gitlab@a989e0adbdbbe86052531d759477d1c55b291f69) ([merge request](gitlab-org/gitlab!124434))
+- [Add support for award emojis to design comments](gitlab-org/gitlab@28fa3163fb2a172f35302c946f87ae7ec2a56af0) ([merge request](gitlab-org/gitlab!125740))
+- [No repository mirroring if silent mode is enabled](gitlab-org/gitlab@6af206bb81a29e1a942a013c7a2dae32ea0e0c05) ([merge request](gitlab-org/gitlab!125898)) **GitLab Enterprise Edition**
+- [Clean up mirror_only_branches_match_regex feature flag](gitlab-org/gitlab@29375e858f89c00b958889f7eb5b08bedfba24e1) by @lyb124553153 ([merge request](gitlab-org/gitlab!125112)) **GitLab Enterprise Edition**
+- [Add Geo bulk mark pending batch worker](gitlab-org/gitlab@f7827f1ed50224daacbdd30c3aedd4f463786b12) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117808)) **GitLab Enterprise Edition**
+- [Adds table ml_model and entity Ml::Model](gitlab-org/gitlab@af0a943480e73d0eb4df1ed913ff8b2ec173563e) ([merge request](gitlab-org/gitlab!125302))
+- [Add group mention Slack events behind feature flag](gitlab-org/gitlab@857547ae941db6dcfcb912c0c76afd268f958216) ([merge request](gitlab-org/gitlab!96684))
+- [Extending the scope of gitlab_schemas to be locked on multiple dbs](gitlab-org/gitlab@b20c8c99475be21b9447081056b81977ed9e0083) ([merge request](gitlab-org/gitlab!125389))
+- [Expose null deploy_key_id fields in REST API](gitlab-org/gitlab@384054f2107e250044675b5cdb2e2a10671387cc) ([merge request](gitlab-org/gitlab!126032))
+- [Allow to select K8s namespace for environment](gitlab-org/gitlab@0b85d7d87de530c1d798a2a5d951c2c9882b9892) ([merge request](gitlab-org/gitlab!125191))
+- [GraphQL node for CODEOWNER file validator](gitlab-org/gitlab@a94f9124c7f333938276bb322ed260633f39454c) ([merge request](gitlab-org/gitlab!124602)) **GitLab Enterprise Edition**
+- [Expose user pronouns via GraphQL](gitlab-org/gitlab@40990d0699097d0ef4329a2092301340537439c5) ([merge request](gitlab-org/gitlab!125941))
+- [Show pipeline warning when 100+ jobs in stage](gitlab-org/gitlab@4ff3e83d2193cac1e9f973383b6e7cfb7d3e46c4) ([merge request](gitlab-org/gitlab!125570))
+- [Implement include_source_code arg for ETV ai requests](gitlab-org/gitlab@f19c0a4055eff1f2793c412f353ad5b6b48aac86) ([merge request](gitlab-org/gitlab!124442)) **GitLab Enterprise Edition**
+- [Add Microsoft Graph client](gitlab-org/gitlab@3d118035fba62568fec7167e0514c22be490cfb9) ([merge request](gitlab-org/gitlab!124227)) **GitLab Enterprise Edition**
+- [Add id to EE MR state widget](gitlab-org/gitlab@36578b38b99384dbb895396b63a5c0a64098082b) ([merge request](gitlab-org/gitlab!125484)) **GitLab Enterprise Edition**
+- [Implement include_source_code arg for ETV ai requests](gitlab-org/gitlab@92eef1b019efee6cd6e0cbb21ffe3e5f47f84621) ([merge request](gitlab-org/gitlab!124280)) **GitLab Enterprise Edition**
+- [Add Sidekiq queueing application SLIs](gitlab-org/gitlab@3b1532b94ac6bb4e62bec0b0f296ed0f309af5a5) ([merge request](gitlab-org/gitlab!121141))
+- [Show user popover for assignees/reviewers in sidebar](gitlab-org/gitlab@5b31d310bbb4d4459dcf97b053814c3ac33ba6ae) ([merge request](gitlab-org/gitlab!125555))
+- [Repair user sorting with relative url mounts](gitlab-org/gitlab@25bb53c61dff9affdb55d4ab9464832762e629c9) by @markus.ferrell ([merge request](gitlab-org/gitlab!125579))
+- [Keep epics in elasticsearch up to date when epic data changes](gitlab-org/gitlab@c644d9de56ebdd1fd56c02e52fcff53e16d82af8) ([merge request](gitlab-org/gitlab!123526)) **GitLab Enterprise Edition**
+- [Add /completions endpoint to proxy to model gateway](gitlab-org/gitlab@9616917c3db5e59b49abc59bfc70c8a74850e250) ([merge request](gitlab-org/gitlab!125401)) **GitLab Enterprise Edition**
+- [Specify reason when logging user_access_locked audit event](gitlab-org/gitlab@1c50cc69bf510a95b8e751de8604dcdd3f097461) ([merge request](gitlab-org/gitlab!125286)) **GitLab Enterprise Edition**
+- [Relay allowlist column added](gitlab-org/gitlab@89569fb9f9c22d29ab8d6df24b65d23f6b34974b) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125221))
+- [Add trigger to prevent delete of default org](gitlab-org/gitlab@93f3b99e5dbf6ed9572ca9321500ca871dc9f571) ([merge request](gitlab-org/gitlab!124831))
+- [Add Microsoft Graph client](gitlab-org/gitlab@777e6dc57b554d202ff8e90c72cd0bf2322e3cc4) ([merge request](gitlab-org/gitlab!124347)) **GitLab Enterprise Edition**
+- [Enable geo_registries_update_mutation FF by default](gitlab-org/gitlab@2c82068bea0401f2aa183b1ccf7e138e31f7c6d1) ([merge request](gitlab-org/gitlab!125604)) **GitLab Enterprise Edition**
+- [Add user_access_unlocked audit event](gitlab-org/gitlab@1d6f2d6fe2351cd7205081a85c7a17d2d9a8e41c) ([merge request](gitlab-org/gitlab!124973)) **GitLab Enterprise Edition**
+- [Improves empty state for dependency proxy](gitlab-org/gitlab@ec0b347ec3d499cda4f02a4e4604bac44530b4db) ([merge request](gitlab-org/gitlab!125038))
+- [Add Snowplow tracking to VSD metric drill-down links](gitlab-org/gitlab@12f3604f2aae74ecec4289283a94719a93f5bf35) ([merge request](gitlab-org/gitlab!125047)) **GitLab Enterprise Edition**
+- [Enable the moved_mr_sidebar flag by default](gitlab-org/gitlab@0e65fadbdd678053762522640e274af718ded7ae) ([merge request](gitlab-org/gitlab!125575))
+- [Recreate tmp_idx_vulns_on_converted_uuid synchronously](gitlab-org/gitlab@9dd120b599542cbe59fd8c445e76c78b797e2dd5) ([merge request](gitlab-org/gitlab!125430))
+- [Add raw Javascript tracking for Gitlab Internal events](gitlab-org/gitlab@7da339f229b58498f91d17a4c90d7aac282d1b4e) ([merge request](gitlab-org/gitlab!125016))
+- [Add API endpoint for Internal Events Tracking](gitlab-org/gitlab@831df4527f6f84c6826159a64786e016c069f033) ([merge request](gitlab-org/gitlab!124561))
+- [Replace foreign keys to use the partitioned table - 4 self-managed](gitlab-org/gitlab@8a81b9137ce5efb44ff3cc064e8b922a4120e06c) ([merge request](gitlab-org/gitlab!124306))
+- [Add prevent approval by author check to Gitlab standard](gitlab-org/gitlab@b8e366a03ede6a66c77ae2493fc5b85c7fa4125e) ([merge request](gitlab-org/gitlab!124167)) **GitLab Enterprise Edition**
+- [Add ci_config_sha JWT claim](gitlab-org/gitlab@95596d816a1b2543fc6d1f2f8c1781975e149fce) ([merge request](gitlab-org/gitlab!124647))
+- [Add Security Policy Default source](gitlab-org/gitlab@f7d738effa774f904017614e9a6098f015f7885e) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121087)) **GitLab Enterprise Edition**
+- [Adds frontend boilerplate for /-/ml/models](gitlab-org/gitlab@67be9641056d63d0a961c92b75438372439ff5fc) ([merge request](gitlab-org/gitlab!124833))
+- [Show Verified badge for commits signed by Gitlab](gitlab-org/gitlab@4332bc78f0ffbc4577b8519073d7fb0f24bb29d5) ([merge request](gitlab-org/gitlab!124218))
+- [Feat: introduce feature flag for profile overflow menu](gitlab-org/gitlab@b115d97c2abe8acbffb3c80cf2f28780f172e470) ([merge request](gitlab-org/gitlab!122971))
+- [Silent mode support for Integrations](gitlab-org/gitlab@0f772bc13f50189ac6dafb79d36cd0a20ee80c20) ([merge request](gitlab-org/gitlab!125226))
+- [Add Kubernetes namespace field](gitlab-org/gitlab@f0893522dabd830a17538c556e0bb55fe6195124) ([merge request](gitlab-org/gitlab!125190))
+- [Add support for diff suggestions in content editor](gitlab-org/gitlab@48b289728aa19c0f55cca15f63d6eea38539b6b7) ([merge request](gitlab-org/gitlab!119240))
+- [Implement mergeRequestDiffs property for MergeRequestType](gitlab-org/gitlab@d360d5491781a1ca50dbf1f066bb45f4210cf7d1) ([merge request](gitlab-org/gitlab!124417)) **GitLab Enterprise Edition**
+- [Create type migration supporting index synchronously](gitlab-org/gitlab@0d3c2838614960ea926b9232d711c24ddaaedebc) ([merge request](gitlab-org/gitlab!125219))
+- [Adds ModelsConstroller#index](gitlab-org/gitlab@b6fbf42ba5e27f8111d7265eb2f23a875dbda457) ([merge request](gitlab-org/gitlab!124798))
+- [Schema definitions for google cloud events](gitlab-org/gitlab@3df1dbf25625610dd7a8c0428c3484b7121a3e60) ([merge request](gitlab-org/gitlab!125282)) **GitLab Enterprise Edition**
+- [Adds last_enforced_at column to NamespaceLimits](gitlab-org/gitlab@8d329e110310812467795d75a0f1114566045947) ([merge request](gitlab-org/gitlab!124950))
+- [Drop Sidekiq jobs based on feature flag](gitlab-org/gitlab@a9c3321dd724ca42101c179b817fbc3b900e537e) ([merge request](gitlab-org/gitlab!123762))
+- [Create MergeRequestReviewLLmSummary model and table](gitlab-org/gitlab@ff24212252d9b794b352fd882adf5159bb341ab8) ([merge request](gitlab-org/gitlab!124402))
+- [Log Gitaly metadata when a Gitaly call raises an exception](gitlab-org/gitlab@eb90a210734c3409a8ff445903625280f77fa2cc) ([merge request](gitlab-org/gitlab!124693))
+- [Cleanup `ci_limit_environment_scope` feature flag](gitlab-org/gitlab@2f28264207a8dd2facba7f2dc62015b99a2b8488) ([merge request](gitlab-org/gitlab!124733))
+- [Add state to catalog_resources table](gitlab-org/gitlab@17c47914b0b7e8a90820f18df59a1ccf010b86c3) ([merge request](gitlab-org/gitlab!125162))
+- [objectpools: Add `pool_repositories` table index](gitlab-org/gitlab@8550efe3a87892a95a2cd855897d7a54e6348542) ([merge request](gitlab-org/gitlab!124791))
+- [Expose explain this vulnerability prompts via GQL VulnerabilityType](gitlab-org/gitlab@9c90dd0dadbc088b90f5f6e8d5ec2ab58b2d0bc3) ([merge request](gitlab-org/gitlab!123091)) **GitLab Enterprise Edition**
+- [Remove comment_on_files feature flag](gitlab-org/gitlab@fb056bb2dc3f1f05b678be70929ff0ef2db18bbd) ([merge request](gitlab-org/gitlab!125130))
+- [Add description optional field for Ci::Variable](gitlab-org/gitlab@57d8867dbd69362788945403f2101ad979f17a4e) ([merge request](gitlab-org/gitlab!124285))
+- [Finalize conversion for FKs targeting p_ci_builds - 2 self-managed](gitlab-org/gitlab@805829c72c8ca00bf770c2bd75043b0c8a033d27) ([merge request](gitlab-org/gitlab!124303))
+- [Add new method for RepositoryInfo RPC](gitlab-org/gitlab@a93c1482a18f742d45631d978f4de3fd4685e390) ([merge request](gitlab-org/gitlab!124477))
+- [Expose dismissal_reason on VulnerabilityType](gitlab-org/gitlab@8912d1e05ba7ff4422bceeabb0a27f5a010f44cb) ([merge request](gitlab-org/gitlab!124738)) **GitLab Enterprise Edition**
+- [Show user popover for MR approvers list](gitlab-org/gitlab@530aaeb161363af79d58b2a74278c082f16ea7df) ([merge request](gitlab-org/gitlab!125090))
+- [Add todo quick actions to work items](gitlab-org/gitlab@79b0b0481167a35c4ff97c38b76b5efdc78bceec) ([merge request](gitlab-org/gitlab!124081))
+- [Ban users that use a banned phone number during identity verification](gitlab-org/gitlab@50bab7dcd3935411dfbf40e45c912379fe23d228) ([merge request](gitlab-org/gitlab!121354)) **GitLab Enterprise Edition**
+- [Keep username when switching between author and assignee in filter bar](gitlab-org/gitlab@757b40beb94d43e7cc22dc191e47efb70ea74d10) ([merge request](gitlab-org/gitlab!125033))
+- [Add contextual shortcuts for formatting options](gitlab-org/gitlab@fc8192b7cd40a3a4e4d20bdca09a7cd62d75fc51) ([merge request](gitlab-org/gitlab!125036))
+- [Enable rich text editor in submitting a review](gitlab-org/gitlab@a1da885dd7142a4a4673759233f756eb2e9f9a8c) ([merge request](gitlab-org/gitlab!125023))
+- [Add Microsoft app/graph tables and models](gitlab-org/gitlab@8b48b7fcaaf04bc04b8fe281c769f03651a1df3e) ([merge request](gitlab-org/gitlab!124101))
+- [Adds support to the JwtAuthenticatable module](gitlab-org/gitlab@cedd36403ef45982bd6778dee9b08f1dff0b74e7) ([merge request](gitlab-org/gitlab!124987))
+- [Admin can delete unconfirmed users automatically](gitlab-org/gitlab@c655ed57e2055b4d3cef07699842e6bfe90617a3) ([merge request](gitlab-org/gitlab!124982)) **GitLab Enterprise Edition**
+- [Show user popover for sidebar participants list](gitlab-org/gitlab@917a4d64731c530d344a143469e19d35a8bc2430) ([merge request](gitlab-org/gitlab!124511))
+- [Add support for saved replies in content editor](gitlab-org/gitlab@000aeae07e5a0e9833a843e2f9f4e8a83f2d9611) ([merge request](gitlab-org/gitlab!124745))
+- [Introduce API for contributed projects](gitlab-org/gitlab@7f8803441423f6c989a9f45a78609f2926d50eba) ([merge request](gitlab-org/gitlab!124579))
+- [Add RSS feed on topic page](gitlab-org/gitlab@15ffaa1fd1986241d83445477300040332005a63) by @oelmekki ([merge request](gitlab-org/gitlab!123674))
+- [Add resize handlers for images](gitlab-org/gitlab@8f73095ae3e5ede5a6fd7a54f7681e9cfce2acee) ([merge request](gitlab-org/gitlab!121610))
+- [Add a configuration page for gilab_shell_operation_limit](gitlab-org/gitlab@3cf3c8953ce8c6340800ec2410dd21b010c35168) by @lyb124553153 ([merge request](gitlab-org/gitlab!123761))
+- [Add index to support vulnerability_occurrences.uuid type migration](gitlab-org/gitlab@a492bfcd56031f83982cedb7ed32c974303a0d4d) ([merge request](gitlab-org/gitlab!124781))
+- [Update relations export API to support batches](gitlab-org/gitlab@3ae493cf8c372f78a7d3a3bb1cc77f09cf5497d2) ([merge request](gitlab-org/gitlab!124085))
+- [Adds tracking columns to namespace limits](gitlab-org/gitlab@b1fb594a87a4fcd4031b6320a489ac9ddb6f3eb9) ([merge request](gitlab-org/gitlab!122881))
+- [Add :create_runner access token scope](gitlab-org/gitlab@40d5d4a169cec7e5afe554e648231efbfa939e4f) ([merge request](gitlab-org/gitlab!124074))
+- [Add grouping to audit event type filter](gitlab-org/gitlab@5a7d89a277336f2bb1086b10ede6bd5f5a0d9703) ([merge request](gitlab-org/gitlab!124079)) **GitLab Enterprise Edition**
+- [Add div to MR state widget](gitlab-org/gitlab@f0be414b0ab7a67dc23d4100c587ac9c7be42193) ([merge request](gitlab-org/gitlab!124383))
+- [Add temporary index to support dismissal_reason backfill](gitlab-org/gitlab@fd33a5e0201ea4545677d18a3044787739b6245c) ([merge request](gitlab-org/gitlab!124598))
+- [Add validation coloring on approvers](gitlab-org/gitlab@5b28309c8ea7188501ad2fa8aab39d384750dcfd) ([merge request](gitlab-org/gitlab!124555)) **GitLab Enterprise Edition**
+- [Support include rules 'when:' values 'always' and 'never'](gitlab-org/gitlab@94bd1b78e02357ce002545143159123ff3193e09) ([merge request](gitlab-org/gitlab!124786))
+- [Add creation limits for value streams and stages](gitlab-org/gitlab@d86f23c9ee66493bb5dc3f52ffe4271f6ab9e942) ([merge request](gitlab-org/gitlab!124486))
+- [Enables ai_chat_history_context by default](gitlab-org/gitlab@03bfec3e80514cbc49fd1115aeea45149e8d1727) ([merge request](gitlab-org/gitlab!124737)) **GitLab Enterprise Edition**
+- [Added labels to issue search results](gitlab-org/gitlab@63d42294ddbeabe21ccc1f4a92d23a26304b9a96) ([merge request](gitlab-org/gitlab!122749)) **GitLab Enterprise Edition**
+- [Show user popover for discussion note avatar](gitlab-org/gitlab@0d48bb64939909a24c40d8aacde7bf6c4cab176d) ([merge request](gitlab-org/gitlab!124517))
+- [Extract Jira issue keys for deploy from commits](gitlab-org/gitlab@f916136a8517ba56ae317d188355b5c5572fc259)
+- [Add Gitlab Internal Events to Frontend to unify RedisHLL/Snowplow](gitlab-org/gitlab@8c00ed86be233550db4b461e247653613fcbdadb)
+- [Create table subscription_users_add_on_assignments](gitlab-org/gitlab@d5b79c4f1ce28ae06cfebeb4fe1fdc912b762e02)
+- [Show Popover on Epic links within Markdown](gitlab-org/gitlab@1d46f6fe4e8517249a46abf28c45c9e9d873ba80) **GitLab Enterprise Edition**
+- [Add deferred_count field on deferring Sidekiq jobs](gitlab-org/gitlab@21881f7930c7c0255336fe00bf8b3549a3008547)
+- [Compare results for scan_finding approval rules from multiple pipelines](gitlab-org/gitlab@241f1743906eacd7967cff84a3b1e36a748e9e05) **GitLab Enterprise Edition**
+- [Add TXT verification time interval](gitlab-org/gitlab@3da23a806da5a237cb05b33fb78dcbb808700c9a)
+- [Add user_access_locked audit event](gitlab-org/gitlab@f2eccdf9d7f9c65ff8a3c1c891bfb002a379b5fc) **GitLab Enterprise Edition**
+- [Support CI_JOB_TOKEN auth in Deployments API](gitlab-org/gitlab@ea2527fa916f931583dbf46c40fd3097e75756c9)
+- [Extract Jira issue keys for deploy from commits](gitlab-org/gitlab@5d66b44a9feeb6b31082428a32f6c2a00edb8f29) ([merge request](gitlab-org/gitlab!123455))
+- [Add Gitlab Internal Events to Frontend to unify RedisHLL/Snowplow](gitlab-org/gitlab@e1161b4c1764a62eb9b716c80fb608ae287d202c) ([merge request](gitlab-org/gitlab!123901))
+- [Create table subscription_users_add_on_assignments](gitlab-org/gitlab@01e7babc3a18d114c1cdcce85bcd59a1882a4ee1) ([merge request](gitlab-org/gitlab!123967))
+- [Show Popover on Epic links within Markdown](gitlab-org/gitlab@daa34e71f8da54e6d4afb804a20c058766871b6a) ([merge request](gitlab-org/gitlab!124055)) **GitLab Enterprise Edition**
+- [Compare results for scan_finding approval rules from multiple pipelines](gitlab-org/gitlab@adeba533e52fd1e7b88605e9570860a6e9c9b61c) ([merge request](gitlab-org/gitlab!123384)) **GitLab Enterprise Edition**
+- [Create index for project vulnerability_reads on common filters](gitlab-org/gitlab@7b49c26d0aeaa730e18fba1e6e5c5613b61728ed) ([merge request](gitlab-org/gitlab!124585))
+- [Support CI_JOB_TOKEN auth in Environments API](gitlab-org/gitlab@f9d43dbf64eb0043bb6c72a7efeee44d1c6c5011) ([merge request](gitlab-org/gitlab!124403))
+- [Add user_access_locked audit event](gitlab-org/gitlab@15f0d42181f5848beeb7637386b402d91f308ea1) ([merge request](gitlab-org/gitlab!124169)) **GitLab Enterprise Edition**
+- [Adds download endpoint to MlModel Registry](gitlab-org/gitlab@1330bed36d793246212cf7da19617c02b490e5ab) ([merge request](gitlab-org/gitlab!122660))
+- [Add new method for RepositoryInfo RPC](gitlab-org/gitlab@54e043f32e60980a8266c30dc9878c5a0c5c9b6c) ([merge request](gitlab-org/gitlab!124473))
+- [Add unique index for npm packages](gitlab-org/gitlab@9f3f464fed0f0db72b7a1152ab709b71da71a80c) ([merge request](gitlab-org/gitlab!123923))
+- [Support CI_JOB_TOKEN auth in Deployments API](gitlab-org/gitlab@c89465c73f5b969a0359782075157045f909e2ba) ([merge request](gitlab-org/gitlab!124401))
+- [Add RelatedPipelinesFinder for security policies](gitlab-org/gitlab@d71166c246c502a062ea7596b02eb901aad91dfb) ([merge request](gitlab-org/gitlab!123203)) **GitLab Enterprise Edition**
+- [Add TXT verification time interval](gitlab-org/gitlab@d7ca0f4a9873b50a5d662fd63960cbbf635c6fa8) ([merge request](gitlab-org/gitlab!124393))
+- [Readding associations between Organization and Namespaces](gitlab-org/gitlab@8f447ec762f592885920b36a702c4149190ffd6c) ([merge request](gitlab-org/gitlab!123702))
+- [Add async index to prepared_at column for merge requests](gitlab-org/gitlab@45935b99dc7dea6ec327c0d249263483e450a482) ([merge request](gitlab-org/gitlab!124117))
+- [Finalize ResourceLinkEvents](gitlab-org/gitlab@310791b1b96ed3bdee7126a1b800b14e2ea95675) ([merge request](gitlab-org/gitlab!122014))
+- [Add OrganizationSetting model and support for 1 setting](gitlab-org/gitlab@b923af7f49d21003af3c466c6fe42f8f77d1314f) ([merge request](gitlab-org/gitlab!123380))
+- [feat: Add support for scope_offset_compressed signature type](gitlab-org/gitlab@a8774ee2033b4a66b8e13b3119cd8e061e0bf75f) ([merge request](gitlab-org/gitlab!124373)) **GitLab Enterprise Edition**
+- [Add delay user deletion UI text](gitlab-org/gitlab@337cd90c2f70c2ea28d114c8f2c04bddaa312148) ([merge request](gitlab-org/gitlab!124251)) **GitLab Enterprise Edition**
+- [Include null values in DORA metrics API response](gitlab-org/gitlab@710103a31d6b6cc37acb3e8603e9887f3de01d31) ([merge request](gitlab-org/gitlab!124111)) **GitLab Enterprise Edition**
+- [Adds `code_completion` method to VertexAi::Client](gitlab-org/gitlab@376ccafa7e0fd65b0c356a49ed4525ecb97c7a47) ([merge request](gitlab-org/gitlab!124301)) **GitLab Enterprise Edition**
+- [Add search to audit event type listbox](gitlab-org/gitlab@63ff8d5cb3d148f00792014d0ccbe213fa4dc27d) ([merge request](gitlab-org/gitlab!123700)) **GitLab Enterprise Edition**
+- [Log and expose limits changes](gitlab-org/gitlab@811b88c76d7f92226bb2ce95ac9367c1829e20a6) ([merge request](gitlab-org/gitlab!123933)) **GitLab Enterprise Edition**
+- [Use ignore-all-space when ignoring white space on diffs](gitlab-org/gitlab@21915767f82133e94176017033eebe314448ecf4) ([merge request](gitlab-org/gitlab!123726))
+- [Prepare async index for project vulnerability_reads on common filters](gitlab-org/gitlab@747dc012ae2c0056970479ad7a057e051c733e81) ([merge request](gitlab-org/gitlab!124083))
+- [Name column in audit event destination](gitlab-org/gitlab@ac7c8962a5fdc465b091ca335419c734a3e9f653) ([merge request](gitlab-org/gitlab!123354))
+- [Adds toggle label to shared registry list component](gitlab-org/gitlab@6ef20792926b08dcf2047c8c05b4f8104fef88e2) ([merge request](gitlab-org/gitlab!124181))
+- [Adds pagination to package assets table](gitlab-org/gitlab@cd029626cfb8560392491dd781e27ffdd787e554) ([merge request](gitlab-org/gitlab!122806))
+- [Add the documentation about the new root folder config](gitlab-org/gitlab@bbd525de108a527b0daffd846bc8811097f6b061) ([merge request](gitlab-org/gitlab!116789))
+- [Finalize conversion for FKs targeting p_ci_builds](gitlab-org/gitlab@496b3ac8eeac956e30bd702ed16c1548f9a2c1e9) ([merge request](gitlab-org/gitlab!124154))
+- [Add vulnerability_attributes to security policy](gitlab-org/gitlab@191583f3c557890ba4f152fc60ae9695d5a57d3a) ([merge request](gitlab-org/gitlab!123640)) **GitLab Enterprise Edition**
+- [Add new index to support age filtering](gitlab-org/gitlab@c85072fc394e52d3e081fe902a360d1d70fed444) ([merge request](gitlab-org/gitlab!122481))
+- [Remove job_webhook_retries_count feature flag](gitlab-org/gitlab@c616b6b834d5a1bceec6cff9e97036964f0f53ae) ([merge request](gitlab-org/gitlab!123143))
+- [Add `gitlab-rspec` gem](gitlab-org/gitlab@dbafaa0893fde3c3b9d4742fe4c53d2d4f152797) ([merge request](gitlab-org/gitlab!121676))
+- [Add unique index ot `ci_triggers.token`](gitlab-org/gitlab@6d90c4f02b314a5e7124c7c4babfc58e4e110f7f) ([merge request](gitlab-org/gitlab!124036))
+- [Automatically generate a summary for new diffs](gitlab-org/gitlab@dc86c835f2d7f34e3a12cfef638922904892de7e) ([merge request](gitlab-org/gitlab!118812))
+- [Replace foreign keys to use the partitioned table - V3](gitlab-org/gitlab@f2f118a497496aef86e7c7bf9b14c8b8db9d6130) ([merge request](gitlab-org/gitlab!123805))
+- [Add secure schemas version 15.0.5](gitlab-org/gitlab@9bd39fb3239d866326f43a67c5af596b1d3092fb) ([merge request](gitlab-org/gitlab!123735))
+- [Add deferred_count field on deferring Sidekiq jobs](gitlab-org/gitlab@f395fe6dfec5631a69094120e48c3847de299c98) ([merge request](gitlab-org/gitlab!123538))
+- [Add `ref_protected` to branch and tag webhooks](gitlab-org/gitlab@be46728521c840da9849b72748fa05ed92cdcad9) by @zalimander ([merge request](gitlab-org/gitlab!86311))
+
+### Fixed (143 changes)
+
+- [Remove excess heading and subheading](gitlab-org/gitlab@c8ac11327fe2aab3771082066906a40f4dd0a6df) ([merge request](gitlab-org/gitlab!126697))
+- [Support award emoji pagination in work items](gitlab-org/gitlab@1efda2f7d6b40439ee779a35938f1a68d07390ce) ([merge request](gitlab-org/gitlab!125121)) **GitLab Enterprise Edition**
+- [Truncate chat prompt placeholder in small viewports](gitlab-org/gitlab@5cb030914a73baa7db42840d400a5fd5cf20aafe) ([merge request](gitlab-org/gitlab!126459))
+- [Fix MR throughput on the Value Stream Dashboard](gitlab-org/gitlab@404b6ee64d7802818b6dae6c0608cbf0f07caee8) ([merge request](gitlab-org/gitlab!126864)) **GitLab Enterprise Edition**
+- [Content editor: Fix layout shifting](gitlab-org/gitlab@33ea6773c57e2b5cc3ae00dde9f331d93c2166a2) ([merge request](gitlab-org/gitlab!126861))
+- [Improve audit event stream http form disabling](gitlab-org/gitlab@70a91568b57c9681b9aeb5c77996ef211c158b0a) ([merge request](gitlab-org/gitlab!126002)) **GitLab Enterprise Edition**
+- [Fix paste in code suggestions](gitlab-org/gitlab@618d66da90cdf9bd6ea87ab0b6be03f5f01e0338) ([merge request](gitlab-org/gitlab!126745))
+- [Fix toolbar buttons after preview](gitlab-org/gitlab@f13e64bc099f316a28c42cdd1d2b0151cc5b488f) ([merge request](gitlab-org/gitlab!126690))
+- [Show new streaming destinations first in list](gitlab-org/gitlab@6f7bcf8b5e0f9af5f31a50847c9f3a247652fc24) ([merge request](gitlab-org/gitlab!126662)) **GitLab Enterprise Edition**
+- [Fix focus on Release Notes input](gitlab-org/gitlab@9b970ca4f4f7008a847ed03827488ee4af9e8767) by @glauciellesa ([merge request](gitlab-org/gitlab!126198))
+- [Fix count of all group members in autocomplete](gitlab-org/gitlab@92625c55e753f743102d31a0f7f66770f8af2dcd) ([merge request](gitlab-org/gitlab!126652))
+- [Fix error in augment ancestors for dependency list report](gitlab-org/gitlab@839a347d99961e6971d96f888a8af44f0381326b) ([merge request](gitlab-org/gitlab!125751)) **GitLab Enterprise Edition**
+- [Allow group transfers to go over free user cap](gitlab-org/gitlab@70652ab61474971c8a3f4ec84114c09a78a1091b) ([merge request](gitlab-org/gitlab!126232)) **GitLab Enterprise Edition**
+- [Add missing tooltip for emoji button](gitlab-org/gitlab@dbcfa7b2b58ccd793847f5876b2265dbdc073b2f) ([merge request](gitlab-org/gitlab!126068))
+- [New label selection: fix reload after selection with keyboard](gitlab-org/gitlab@6b0bfed53f4294d0f26c7a7b8d7d96c5afa6fefb) ([merge request](gitlab-org/gitlab!126502))
+- [Migrate wiki buttons and fix alert](gitlab-org/gitlab@a3d59b992c29836af35b9b5d304c1544c257e47b) ([merge request](gitlab-org/gitlab!126495))
+- [Fix wrapping pattern of buttons](gitlab-org/gitlab@463eecf4e8f292efcc09a2e893cd68fc2412b137) by @glauciellesa ([merge request](gitlab-org/gitlab!125947))
+- [Correctly handle invalid dates on Merge Request Analytics page](gitlab-org/gitlab@5ffa6ba1714c4601039fa9d9dbb6f9692bfaeb65) by @dannyelcf ([merge request](gitlab-org/gitlab!125830)) **GitLab Enterprise Edition**
+- [Fix search projects api requests missing scope permission](gitlab-org/gitlab@56388dc9c245b320499b43722e225a3130b08144) ([merge request](gitlab-org/gitlab!124787))
+- [Fix snippet threads layout](gitlab-org/gitlab@6424c21d4c3d3746c0631da06221cb3b6f243ddf) ([merge request](gitlab-org/gitlab!125634))
+- [Fix spacing between columns in audit event destination headers](gitlab-org/gitlab@4521036f5517671d0831d7fbdb4338e607cd9edc) ([merge request](gitlab-org/gitlab!126341)) **GitLab Enterprise Edition**
+- [Handle group label priorities](gitlab-org/gitlab@9460379c189d4e72f1dda99cda8eae71c7e4df1b) ([merge request](gitlab-org/gitlab!125532))
+- [Editor UI: Fix focus ring](gitlab-org/gitlab@c0bc69f5bc81afa78de00b6560bc2c08b015baac) ([merge request](gitlab-org/gitlab!126302))
+- [Crop long strings in GitLab Duo Chat](gitlab-org/gitlab@dc46c695d98aa9cd214268063c390117e217d6de) ([merge request](gitlab-org/gitlab!126291))
+- [Cleanup dynamically_compute_deployment_approval flag](gitlab-org/gitlab@e9d2b71ee75d35743b1be9a1a57e394ef3379f65) ([merge request](gitlab-org/gitlab!126269))
+- [Fixes package registry list sorting UI inconsistency](gitlab-org/gitlab@64198d3b3fde8e8b3e444bb54b3d7cafa62d4daf) ([merge request](gitlab-org/gitlab!126261))
+- [Fix alignment of to do sort dropdown](gitlab-org/gitlab@65578a6b4fcf422091ce4d241cdaa8aaa418eed9) ([merge request](gitlab-org/gitlab!126238))
+- [Async migration for 'index_vuln_findings_on_uuid_including_vuln_id'](gitlab-org/gitlab@b9d8578cc4e855f0b8ad18fa19f46d9296772eba) ([merge request](gitlab-org/gitlab!125646))
+- [Minor styling fixes for codeowners](gitlab-org/gitlab@76da75646ac91a7b78e61c4bd6d8e83741024319) ([merge request](gitlab-org/gitlab!126182))
+- [MR: Add title and aria-label attributes to the more menu buttons](gitlab-org/gitlab@d183c7521e793b76325bc8493d47bdb40b97fa09) ([merge request](gitlab-org/gitlab!126160))
+- [Hides dependency proxy loading state while paginating](gitlab-org/gitlab@a3ad40f3131e506bdae233b3f8b09bfcf240a263) ([merge request](gitlab-org/gitlab!126117))
+- [Fix spacing of reply box on highlighted note](gitlab-org/gitlab@b05e2e9f5454dfab9661dca4e27ed97edecee933) ([merge request](gitlab-org/gitlab!126076))
+- [Add "owned" parameter to group project listing](gitlab-org/gitlab@f4214be7ed27b7c2c8dbc9782f9fcc057cc776e7) by @FromTheStackAndBack ([merge request](gitlab-org/gitlab!125071))
+- [Raise exceptions for analytics worker job retry](gitlab-org/gitlab@f7451208eaa8aa7736a9e067d03e5511aefeec96) ([merge request](gitlab-org/gitlab!125940))
+- [Remove key_set_optimizer_ignored_columns feature flag](gitlab-org/gitlab@abb43eb3dc44d8634c9f7d14652d01bc9bbfb81d) ([merge request](gitlab-org/gitlab!126073))
+- [Adds write policy for Model experiments](gitlab-org/gitlab@5d66b4ac91c0f740be33a077440a9e86775e48bd) ([merge request](gitlab-org/gitlab!126041))
+- [Fix NoMethodError in MergeTrains::CarFinder](gitlab-org/gitlab@3240d40f0da2c3527f8da8bfd513d3ca52b70a57) ([merge request](gitlab-org/gitlab!126038))
+- [Fix few event types not getting streamed for group push rules changes](gitlab-org/gitlab@24bc8a50cd6129b5d3755132a5b210660583b2c3) ([merge request](gitlab-org/gitlab!126009)) **GitLab Enterprise Edition**
+- [Make a request to SpamCheck before creating/updating milestones](gitlab-org/gitlab@92ca2d09325e0e5efd2286c044482c081a606b1e) ([merge request](gitlab-org/gitlab!124422))
+- [Fix error with initialization of protected environments feature](gitlab-org/gitlab@bfa0a1d0352413df671fdc2bcee8111a62078e41) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!125985))
+- [Allow guest user to add todos](gitlab-org/gitlab@27a8d72f38cc9fb0bcd76a66444e8e6a812cb93c) ([merge request](gitlab-org/gitlab!125617)) **GitLab Enterprise Edition**
+- [Include Gitaly feature flags in KAS client gRPC calls](gitlab-org/gitlab@a96ef7d219c5731ef62094e1c90d07dfeb6a25fb) ([merge request](gitlab-org/gitlab!124267))
+- [Fix target note background for first timeline note](gitlab-org/gitlab@50184e7cff018a6ae8c6f19e01969cf231397512) ([merge request](gitlab-org/gitlab!125534))
+- [Add a link to the Omnibus GitLab 16 changes page](gitlab-org/gitlab@ca50ab594efc9e3acd93e2ecf466481fdc0245be) ([merge request](gitlab-org/gitlab!125944))
+- [Do not show insights DORA4 for unautthorized users](gitlab-org/gitlab@7d0a5f5c27f6a2fcba3252d2f326826550096180) ([merge request](gitlab-org/gitlab!125156)) **GitLab Enterprise Edition**
+- [Revert "Upgrade net-ldap gem"](gitlab-org/gitlab@9f8fa7c168e467243aac27fed2348309874f6e32) ([merge request](gitlab-org/gitlab!125855))
+- [Fix: group id missing in new resource dropdown](gitlab-org/gitlab@03a4299a9c1cf1e6363ab4ee5c42fda972b67c63) ([merge request](gitlab-org/gitlab!124840))
+- [Fix explain code text selection](gitlab-org/gitlab@5a2f653507bf2e62b9c2f928c3d295d6e5cae97d) ([merge request](gitlab-org/gitlab!125851))
+- [Fix flaky spec](gitlab-org/gitlab@f885954ac927ffeca42b51628559e5fc264bafc4) ([merge request](gitlab-org/gitlab!125848)) **GitLab Enterprise Edition**
+- [Change remove_hidden_groups type for GraphQL mutation](gitlab-org/gitlab@670cc72e830a7044217e7a0346fcf3867cc95f81) ([merge request](gitlab-org/gitlab!125804))
+- [Default enable remove_deployments_api_ref_sort](gitlab-org/gitlab@4d86f01edd02f7134628e77ea43531cb208cd88f) ([merge request](gitlab-org/gitlab!125770))
+- [Add a migration to reindex commits to fix repository_access_level](gitlab-org/gitlab@8b663a3715b4bf687312157696e841ecc14f01ea) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125154)) **GitLab Enterprise Edition**
+- [Preserve private key newlines in gcp logging](gitlab-org/gitlab@25440061f4c6d4e3829171fced1e34b0131af5b0) ([merge request](gitlab-org/gitlab!125746)) **GitLab Enterprise Edition**
+- [Fix comment on file input](gitlab-org/gitlab@5c10e467cca3c114760171a3a6ba2f21e90becc8) ([merge request](gitlab-org/gitlab!125636))
+- [Decrease the "Create" menu offset while impersonating](gitlab-org/gitlab@bb82192600e2e74b1b9413f7bc84ce0c3b678606) ([merge request](gitlab-org/gitlab!125624))
+- [Fix invite member button initialization on learn gitlab](gitlab-org/gitlab@e3498bc7f55f3f30b6e17aa4ac8d3c9588262037) ([merge request](gitlab-org/gitlab!125611)) **GitLab Enterprise Edition**
+- [Persisting pipelines from failed pipeline schedules](gitlab-org/gitlab@a5bc2fed392026699e604a3f658678dcf5e463c1) ([merge request](gitlab-org/gitlab!125587))
+- [Fix validation in UI when adding comments in MR diff](gitlab-org/gitlab@f103640deaea2ca5a4b50ad5d1964ff81af0c4c2) ([merge request](gitlab-org/gitlab!124734))
+- [Prevent text overflow when user name is long](gitlab-org/gitlab@db3d4088bd40392fa6fff9fe638d9f5070df184c) ([merge request](gitlab-org/gitlab!125393))
+- [Display error in UI when draft note can't be updated](gitlab-org/gitlab@d31912ce7cc0f4daefd77f8bc09e71b76a6e895d) ([merge request](gitlab-org/gitlab!124023))
+- [Fix mr analytics query](gitlab-org/gitlab@ea7129ee42f2df0efb46384a6843a1d83934c5e4) ([merge request](gitlab-org/gitlab!125104)) **GitLab Enterprise Edition**
+- [Include empty/no repo in projects_not_indexed rake task](gitlab-org/gitlab@2cf03ca4b1f1d43aae042d78781d487bd137037a) ([merge request](gitlab-org/gitlab!124369)) **GitLab Enterprise Edition**
+- [Fix anonymous reporter bug](gitlab-org/gitlab@e3d44f96b9652e5b8d97e4ab64a20be646612ad1) ([merge request](gitlab-org/gitlab!125285)) **GitLab Enterprise Edition**
+- [Remove no longer needed fix](gitlab-org/gitlab@ce80958f3bd4c4ca93549ca0b5a2bdfe2d217a4c) ([merge request](gitlab-org/gitlab!125186))
+- [Make wrong index creation migration a no-op](gitlab-org/gitlab@3f34b5d1ec3176a4a3a2595f23313fdab4f9f935) ([merge request](gitlab-org/gitlab!125422))
+- [Fix md shortcuts not working after preview](gitlab-org/gitlab@bf7bd05361f3a0c272cc1a4417526bea35535757) ([merge request](gitlab-org/gitlab!125366))
+- [Avoid setting an invalid TTL in duplicate job middleware](gitlab-org/gitlab@9fe4f3cf21868d3d9562f17895d60e031abb2673) ([merge request](gitlab-org/gitlab!125152))
+- [Fix Artifact class content from returning error](gitlab-org/gitlab@b9c94be16d645a46b950a5013b013ebbc5ff2a94) ([merge request](gitlab-org/gitlab!123041))
+- [Fixes ml_candidate foreign key on user_id](gitlab-org/gitlab@5803d56d56a20cac723b72e7aedae759c498ec0a) ([merge request](gitlab-org/gitlab!124952))
+- [Improve audit events streaming header UX](gitlab-org/gitlab@c1e57e2dfe4b506e26d8ac11ae212de3ff032347) ([merge request](gitlab-org/gitlab!124848)) **GitLab Enterprise Edition**
+- [Fix self deployment approval triggers approval automatically](gitlab-org/gitlab@cea67827853990f9159bf496e3ebfbe580a3e02a) ([merge request](gitlab-org/gitlab!124638))
+- [Update super sidebar nav item spacing](gitlab-org/gitlab@9f2c0eb28dad52830eebc2b00d677bc720aa48d0) ([merge request](gitlab-org/gitlab!125082))
+- [Fix validation in UI when adding comments in MR diff](gitlab-org/gitlab@2508ad60360cf46b2d7f38c634bf515542c77931) ([merge request](gitlab-org/gitlab!122849))
+- [Fix wikis cannot be edited in rich text](gitlab-org/gitlab@24ebe0eab42dbc0555cf8a6082b5d04ceef314ae) ([merge request](gitlab-org/gitlab!125213))
+- [Ignore nil LSN diff values in Lua script for Sidekiq duplicate job](gitlab-org/gitlab@3925dff604e3a754c1cceddbd9ba60b08e7999b0) ([merge request](gitlab-org/gitlab!125183))
+- [Add internal_include_prepended=true to Bridge](gitlab-org/gitlab@06d095618f57881129832ca46957fb9463b7976c) ([merge request](gitlab-org/gitlab!125168))
+- [Fix newlines in multiline comment templates](gitlab-org/gitlab@08c27d93feacbc04b3b5a8bcfe749caa3b33699c) ([merge request](gitlab-org/gitlab!125160))
+- [Fixed alignment of MR title texts](gitlab-org/gitlab@5adf808bc8e620d4949cc9aa6cfd1ae9f3c7e174) by @zillemarco ([merge request](gitlab-org/gitlab!125134))
+- [Fix check for ai availability](gitlab-org/gitlab@9a2f3eda8a3cfec52d85a8368bc8b459d1a13b06) ([merge request](gitlab-org/gitlab!124836)) **GitLab Enterprise Edition**
+- [Fix cancelling of note edits](gitlab-org/gitlab@da563d5c3b49e40e1e52774b184b0a45e37b5be5) ([merge request](gitlab-org/gitlab!125115))
+- [Dark shadows and overlays in dark mode](gitlab-org/gitlab@ade9e6ba75ec4c1f4e5d993066f67c4ed40cc5dd) ([merge request](gitlab-org/gitlab!124939))
+- [Show work item awards when comment is in edit form](gitlab-org/gitlab@d5fa208219b462d1a5b1f3bcbcad4c0660326ed8) ([merge request](gitlab-org/gitlab!124856))
+- [Use latest finished pipeline for scan result policy](gitlab-org/gitlab@3c439a05a7882a647ee43419f2f50bd68da1748b) ([merge request](gitlab-org/gitlab!124493)) **GitLab Enterprise Edition**
+- [Fix clear button not working on file tree search](gitlab-org/gitlab@cc7ac3884610b5a5e7e59757ded2f87287213448) ([merge request](gitlab-org/gitlab!125070))
+- [Enable fix of race-condition for merge request MWPS](gitlab-org/gitlab@322091b552d77aec5d5dd8419a81ee7b9ec49c3f) ([merge request](gitlab-org/gitlab!125046))
+- [Sync scan_finding approvals for all latest pipelines in MR](gitlab-org/gitlab@d43e934eb8ff141d0589eb53fbc5e1d02a8463b9) ([merge request](gitlab-org/gitlab!125035)) **GitLab Enterprise Edition**
+- [Fix 500 error from `visibleForks` when user is not authorized](gitlab-org/gitlab@eff4f94c7c1e1b0cd733aa886d1cb487acf35be6) ([merge request](gitlab-org/gitlab!125007))
+- [Fix javascript error on trials page](gitlab-org/gitlab@a961f8bf49996ca3e5f2d29beefcaf4b0fd37f1c) ([merge request](gitlab-org/gitlab!124905)) **GitLab Enterprise Edition**
+- [Increase user menu offset when impersonating a user](gitlab-org/gitlab@b33ed44cdd12991bd8ab417194013815262a3b06) ([merge request](gitlab-org/gitlab!124989))
+- [Set a min-height for wiki list items](gitlab-org/gitlab@ae46fbbf982120ca9a3f765d686d59e0f954792c) ([merge request](gitlab-org/gitlab!124985))
+- [Fixes overflow issue with comment edit focus on editor](gitlab-org/gitlab@54cdadb23397ea029a9b55672c8599a2fb08cb64) ([merge request](gitlab-org/gitlab!124847))
+- [Fix autocomplete suggestions in issue descriptions](gitlab-org/gitlab@268706d4591768f3f758b74238227839e9f2a638) ([merge request](gitlab-org/gitlab!124771))
+- [Check scan_types from scan result policy only for scan removal check](gitlab-org/gitlab@61021a29af3a8000d8e0ff1b4efd38cae3585ae5) ([merge request](gitlab-org/gitlab!124106)) **GitLab Enterprise Edition**
+- [Fix loading state of rich text dropdown](gitlab-org/gitlab@938f2769453af84cc270570b6e41def710a5f247) ([merge request](gitlab-org/gitlab!124908))
+- [Fixes invalid Jira regex matching](gitlab-org/gitlab@584db1c27b056b8acd61d794d5616aa21cdb045b) ([merge request](gitlab-org/gitlab!124893))
+- [Fix GitHub Importer](gitlab-org/gitlab@cf5a07f5d54fac8fbe1ccc39a68e84cc97545591) ([merge request](gitlab-org/gitlab!124850))
+- [Remove extra white space at bottom of project settings](gitlab-org/gitlab@5495620a17c0219a297a07e3c082beceb9ca9e45) ([merge request](gitlab-org/gitlab!124834))
+- [Fix the toggle sidebar icon on issues/MRs on mobiles](gitlab-org/gitlab@97390623b30609e29b9da807e08be8f897e20c78) ([merge request](gitlab-org/gitlab!124687))
+- [Mention now mandatory `expires_at` parameter in the documentation](gitlab-org/gitlab@0c58c23f16378aa2f9c351f824d4282e7f1f33cd) by @kutelev ([merge request](gitlab-org/gitlab!124685))
+- [Fix: locale issue on issue page header actions](gitlab-org/gitlab@d7df9671191e97d455263f6b40ffa6fd5aeb577b) ([merge request](gitlab-org/gitlab!124260))
+- [Add first name and last name to compay form during registration](gitlab-org/gitlab@020b5bdb8fda437eda7b87b430789c6ad059e71d) ([merge request](gitlab-org/gitlab!124628)) **GitLab Enterprise Edition**
+- [Release fix for skipped jobs issue](gitlab-org/gitlab@befd117d18603725a054279f32046ae4eb3d1890) ([merge request](gitlab-org/gitlab!124793))
+- [Fix NoMethodError when current_user is not set](gitlab-org/gitlab@fccf3f8a60b95809ede80a9f904399c0dcf85c24) ([merge request](gitlab-org/gitlab!124722)) **GitLab Enterprise Edition**
+- [Fix CSP is set in Environment page incorrectly](gitlab-org/gitlab@3e8a8d1f7ed34465d1d9d0adbd6fa8d3e46e8096) ([merge request](gitlab-org/gitlab!124701))
+- [Note: Fix scrollTo event](gitlab-org/gitlab@54db7cbfc61c70b117d8f6a5008e44643747ea4a) ([merge request](gitlab-org/gitlab!123957))
+- [Fix for omniauth-shibboleth strategy](gitlab-org/gitlab@d1cc042fa5fe6449c6c2c8f6418e3487af5774f8) by @boontifex ([merge request](gitlab-org/gitlab!124462))
+- [Log correct audit event type when a user is blocked](gitlab-org/gitlab@51dd1303ea8f62eeb058a46b31731244fd32db69) ([merge request](gitlab-org/gitlab!124415)) **GitLab Enterprise Edition**
+- [Fixed design management reply background in dark mode](gitlab-org/gitlab@0aea7a18bcb6ddf591d0143258521876f21587b5) ([merge request](gitlab-org/gitlab!124593))
+- [Reset webpack path for Mermaid iFrames](gitlab-org/gitlab@15f4226e1f0d1633e11b9a4f16175e9ce384092e)
+- [Fix error logging with `GitlabSettings::Options`](gitlab-org/gitlab@553659f82418046737e2cc74d4179feaf79157f5)
+- [Fix GitHub Import user email cache](gitlab-org/gitlab@29274d256d761f3be57e1bb0e4e3b312fdcc307e)
+- [Fix empty response for #refs_by_oid method](gitlab-org/gitlab@77d904f5c9ea683ba0ecfa5ce6cdf8e9381d6785)
+- [Fix Bitbucket Cloud Importer](gitlab-org/gitlab@12b35132e18cd0cc4e3d803396e5d7a4b6ddb17b) ([merge request](gitlab-org/gitlab!124589))
+- [Dismiss vulnerability with correct params](gitlab-org/gitlab@56aa0f1dd18b68b37472f0476e9cfa218334adf1) ([merge request](gitlab-org/gitlab!124617)) **GitLab Enterprise Edition**
+- [Properly use Italics of GitLab Sans](gitlab-org/gitlab@38a920ddf7bfade6c8c5b99eb0de021f716ad857) ([merge request](gitlab-org/gitlab!123936))
+- [Reset webpack path for Mermaid iFrames](gitlab-org/gitlab@33b5109fe9c61579f9678178c7fbf3a72e5d15ab) ([merge request](gitlab-org/gitlab!123006))
+- [Fix GitHub Import user email cache](gitlab-org/gitlab@d807e0f46f687b35f6df0774e043714beea8525b) ([merge request](gitlab-org/gitlab!124538))
+- [Ignore deleted labels in aggregations](gitlab-org/gitlab@dc1fb7775157205e0c703b6064af97c78f30341c) ([merge request](gitlab-org/gitlab!124467)) **GitLab Enterprise Edition**
+- [Fix error logging with `GitlabSettings::Options`](gitlab-org/gitlab@9bec7d3dd3d1367d96b24f3c7c46e08141fd7e53) ([merge request](gitlab-org/gitlab!124396))
+- [Fix empty response for #refs_by_oid method](gitlab-org/gitlab@2dd40c4bb04ce0b233f4e7b8667b9d686340140d) ([merge request](gitlab-org/gitlab!124213))
+- [Fix approval notification for MRs without scan result policies](gitlab-org/gitlab@221e1b448817f840605891ee03592caba9a5fb32) ([merge request](gitlab-org/gitlab!124107)) **GitLab Enterprise Edition**
+- [Fix lock icon in collapsed issue sidebar](gitlab-org/gitlab@2eee1fb9cd28f1b015ed1149f9e32781b84d56ab) ([merge request](gitlab-org/gitlab!124410))
+- [Fix LDAP custom TLS options parsing](gitlab-org/gitlab@ef959da3d9726075040189f062004ab2e8f595d5) ([merge request](gitlab-org/gitlab!124368))
+- [Use `Issue#readable_by` to solve disparity in APIs for issue links](gitlab-org/gitlab@faec7b6e72107378bdc43575c27ff934ef9cd77d) ([merge request](gitlab-org/gitlab!124201)) **GitLab Enterprise Edition**
+- [Fix scan result policies for empty severity levels](gitlab-org/gitlab@fc4ef0be6bf46de8565d5ca203c334cbacb9ad98) ([merge request](gitlab-org/gitlab!124331)) **GitLab Enterprise Edition**
+- [Fix security policy editor validation error rendering](gitlab-org/gitlab@e10eec9119ee4c7c8ddab67662d3de4a898cc15f) ([merge request](gitlab-org/gitlab!124198)) **GitLab Enterprise Edition**
+- [Add margin to last user in assignees list](gitlab-org/gitlab@23f4da2d8479522317790ca61cf2de709eb90b87) ([merge request](gitlab-org/gitlab!123971))
+- [Fix autocomplete of members of group via group share](gitlab-org/gitlab@dfc4101f5067faddefeada69e753e1433db40e91) ([merge request](gitlab-org/gitlab!123633))
+- [Fix missing icons on OAuth page in new nav](gitlab-org/gitlab@a694325ee64c72369bb4f2c8d441769c8ffa715d) ([merge request](gitlab-org/gitlab!123951))
+- [Fix uniqueness of destination URL not scoped to namespace](gitlab-org/gitlab@a9e0a3d6203c6c9606cf190011efac7452ec3af2) ([merge request](gitlab-org/gitlab!124278)) **GitLab Enterprise Edition**
+- [Create design repos if absent when verifying on primary](gitlab-org/gitlab@78f4d148a4e552877b8bf4a313dff419890988e6) ([merge request](gitlab-org/gitlab!123917)) **GitLab Enterprise Edition**
+- [Fix archived projects tab on group overview](gitlab-org/gitlab@33b790e0cd6e47cff0b8eb63ab98ad139d1105b2) ([merge request](gitlab-org/gitlab!122524))
+- [Update DAST "Site Profile Validation" links](gitlab-org/gitlab@9412eb837392df02462c23d5f490edbbc8016643) ([merge request](gitlab-org/gitlab!123741))
+- [Fixes draft function to work in other tabs than Overview](gitlab-org/gitlab@944689ba6b199dcd22b5e8828437f1e989d91f77) ([merge request](gitlab-org/gitlab!124168))
+- [Fix error messages for policy editor's yaml mode](gitlab-org/gitlab@9ce902239400d87858c3ee394cfea211801f4fc0) ([merge request](gitlab-org/gitlab!124100)) **GitLab Enterprise Edition**
+- [Brnaches: Fix alignment issues](gitlab-org/gitlab@662ab681ffb9fc4c29b5b107cfad33b1495a6387) ([merge request](gitlab-org/gitlab!123934))
+- [Use identicon avatar when gravatar is disabled in access dropdown](gitlab-org/gitlab@7ecc1410af5416378648d16f2ba148fc6ee36075) by @LXY1226 ([merge request](gitlab-org/gitlab!123450))
+- [Adjust finder to scope by group](gitlab-org/gitlab@60116816ec95e20914d571d5dcf36e409a0ec8e1) ([merge request](gitlab-org/gitlab!124033)) **GitLab Enterprise Edition**
+- [Create an empty wiki repo if it is not already there](gitlab-org/gitlab@2dcebbeab19442b735ea51b56559bd1a2d256fc5) ([merge request](gitlab-org/gitlab!123869)) **GitLab Enterprise Edition**
+- [Fix project's placeholder logo border on Billing page](gitlab-org/gitlab@0ad94c10bd3013fdf48b6f36983f08ae68f8c253) ([merge request](gitlab-org/gitlab!123929))
+- [Fix missing content in HTML files](gitlab-org/gitlab@54f0787c576a22daacb1e5f0b0e07ecf0aa8f7b5) ([merge request](gitlab-org/gitlab!124066))
+- [Do not allow emails with trailing spaces to be added as invites](gitlab-org/gitlab@d80ecee240b789005e61d60de96a10f963a54ebe) ([merge request](gitlab-org/gitlab!123969))
+- [Fix border radius of internal note](gitlab-org/gitlab@194d3a29ac525cdaa58efb10ef293604f32b15c3) ([merge request](gitlab-org/gitlab!123763))
+
+### Changed (218 changes)
+
+- [Use Pajamas compliance button](gitlab-org/gitlab@e267f80c74528c6c1af734e0133a78f1fb3efa6c) ([merge request](gitlab-org/gitlab!126470))
+- [Prepare group wiki registry table for verification](gitlab-org/gitlab@391636747742ff50d6e07a2031e8b1adc573bcac) ([merge request](gitlab-org/gitlab!126753)) **GitLab Enterprise Edition**
+- [Update dependency auto-build-image to v1.37.0](gitlab-org/gitlab@09685a0ee4e92f42c38fb35c611f04c5a76ef68f) ([merge request](gitlab-org/gitlab!126891))
+- [Migrate destroy application button](gitlab-org/gitlab@a8f2e411589a25c91a24282d9acd428cd2d2f62b) ([merge request](gitlab-org/gitlab!126500))
+- [Add warning when replacing MR description with generated content](gitlab-org/gitlab@413c76a5c4b9fc568ce1948e6b72439b57609ecb) ([merge request](gitlab-org/gitlab!125164)) **GitLab Enterprise Edition**
+- [Move user settings pages to one column and use sticky header](gitlab-org/gitlab@40d40b81fca44c7696eff0c0565e94d18e09ae4f) ([merge request](gitlab-org/gitlab!126018))
+- [Fix spacing between rows](gitlab-org/gitlab@eca8a62290aa63c4736782eff60c1556680b5551) ([merge request](gitlab-org/gitlab!126703)) **GitLab Enterprise Edition**
+- [Fix code suggestions in overview tab](gitlab-org/gitlab@0d7383216c4d857d052d467e064428eaab1bab8c) ([merge request](gitlab-org/gitlab!126805))
+- [Set cvss vector default to nil](gitlab-org/gitlab@79b9077d52cc800e9221ec2f32f8a2f2279a0e34) ([merge request](gitlab-org/gitlab!126244))
+- [Enable security policy bot for group policies](gitlab-org/gitlab@1935b92de8c1adec65f788f8e500aab1c1dac4cd) ([merge request](gitlab-org/gitlab!125411)) **GitLab Enterprise Edition**
+- [UI text inconsistency in Assignee field in work items](gitlab-org/gitlab@412ef449fad3d172e36e7f20a0e572afb87e8a74) ([merge request](gitlab-org/gitlab!126801))
+- [Migrate cluster actions dropdown to disclosure](gitlab-org/gitlab@e7f423dcae837215e6dc3eff29755bf19155321f) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!125931))
+- [More robust Pajamas buttons](gitlab-org/gitlab@083d91dbdbab98b0b35bcc84a395e84d9acb0366) ([merge request](gitlab-org/gitlab!126737))
+- [Migrate Dropdown to GlCollapsibleListbox](gitlab-org/gitlab@7f91a2adf837c38b82b84b6a691fe56f64670cf1) ([merge request](gitlab-org/gitlab!126736)) **GitLab Enterprise Edition**
+- [Improve vertical spacing in old style](gitlab-org/gitlab@5e5cde63960c0f4b07c1f06266378ad120e6d342) ([merge request](gitlab-org/gitlab!126728))
+- [Update file comment UI and comment in parallel diff](gitlab-org/gitlab@4345f0b41e5383c6883a1195e180c9ed5ce8f08c) ([merge request](gitlab-org/gitlab!126359))
+- [Add variables to policy drawer](gitlab-org/gitlab@88cc5108ee478610cc27ee0ae77a5536ff7dcfc6) ([merge request](gitlab-org/gitlab!126362)) **GitLab Enterprise Edition**
+- [Enable `dismiss_multiple_vulnerabilities` by default](gitlab-org/gitlab@8f40a9748e59e3da08dc25aabb40096086c997c9) ([merge request](gitlab-org/gitlab!126641)) **GitLab Enterprise Edition**
+- [Update policy docs to display required property](gitlab-org/gitlab@d7ef0ae4003e7264c6a81459507f709e760ff9be) ([merge request](gitlab-org/gitlab!126602))
+- [Enable Geo mutations when maintenance mode is enabled](gitlab-org/gitlab@eed17a667a219f95578c57dfec1fc9fe37faf378) ([merge request](gitlab-org/gitlab!124259)) **GitLab Enterprise Edition**
+- [Update buttons to use Pajamas::ButtonComponent](gitlab-org/gitlab@03dc1de442c8cb584dcf36fdeaa322f4c8f15740) ([merge request](gitlab-org/gitlab!126576))
+- [Add search capabilities for the](gitlab-org/gitlab@186ee741e468df70aa6c84036efedb4ab14ed31b) ([merge request](gitlab-org/gitlab!125593)) **GitLab Enterprise Edition**
+- [Adjust space in job cell](gitlab-org/gitlab@138b365e42847506ef81b64f12191b1a8937ed5f) ([merge request](gitlab-org/gitlab!126542))
+- [Update Webhooks Settings to use cards](gitlab-org/gitlab@9919a115429f5ea8d7aa03e139edf4112a49900f) ([merge request](gitlab-org/gitlab!124520))
+- [Enable `security_policies_branch_type` feature flag by default](gitlab-org/gitlab@45b8467bcfda74603e03a492e911f88009b36b66) ([merge request](gitlab-org/gitlab!126499))
+- [Migrate runner registration dropdown to disclosure](gitlab-org/gitlab@df0cd53916cef581ea208f650ff0462f3b2cc9f2) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!125980))
+- [Tweak for UX inconsistency](gitlab-org/gitlab@24b5738edcbd0539693fc9313bc97664c0674ced) ([merge request](gitlab-org/gitlab!124993))
+- [Convert smartcard button to Pajama style](gitlab-org/gitlab@5c44bf162f7b910b55652e584a9de3d412749e9a) ([merge request](gitlab-org/gitlab!126482)) **GitLab Enterprise Edition**
+- [Update Free Plan usage description](gitlab-org/gitlab@dff36a1f77014f9fbead0aeb956c030621290def) ([merge request](gitlab-org/gitlab!125573)) **GitLab Enterprise Edition**
+- [Enable security_policy_approval_notification FF by default](gitlab-org/gitlab@f3f96aba34e349de7e679b79933d4503c32017e1) ([merge request](gitlab-org/gitlab!126455)) **GitLab Enterprise Edition**
+- [Require alert integration identifiers to be unique by project](gitlab-org/gitlab@13cc2592cbe8b98f3cf1211be96d81d7fce9f008) ([merge request](gitlab-org/gitlab!124914))
+- [Remove the gitlab duo chat backdrop](gitlab-org/gitlab@5c1cea0dc88299370f4d13075cb362d970103b61) ([merge request](gitlab-org/gitlab!126452))
+- [Create backlog list with board factory](gitlab-org/gitlab@c438fc49dc7b7424b881ca1f520e0f82725ddd1c) ([merge request](gitlab-org/gitlab!126025))
+- [Change button to pajamas compliant](gitlab-org/gitlab@49fc5e1142030e818cb9dad27ed35bd7e96e5855) ([merge request](gitlab-org/gitlab!126448))
+- [Add comment to AI feedback](gitlab-org/gitlab@6ba3b3e7f8f7420df7616ea275b4d390e6050a99) ([merge request](gitlab-org/gitlab!124803))
+- [Update constraint on PackageMetadata::Advisory](gitlab-org/gitlab@c919a72c1508b865cae7b50f48e769a234cefa97) ([merge request](gitlab-org/gitlab!126079))
+- [Improve pipeline header mobile](gitlab-org/gitlab@814ebb22febe0c2ff12e5d6febf8d1bcbf0e648c) ([merge request](gitlab-org/gitlab!126339))
+- [Migrate comment type dropdown to listbox](gitlab-org/gitlab@6408ed6840c1403629687d478d6cc8851cb0f9b7) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124916))
+- [Update tests and docs for type quick action](gitlab-org/gitlab@3026fa654664a83127024da451fa3e0459b03eec) ([merge request](gitlab-org/gitlab!126315))
+- [Refactor protected environments forms to use ajax](gitlab-org/gitlab@767f8e7f1bf1d06c9c706936ab5b73d4030a7be0) ([merge request](gitlab-org/gitlab!125918)) **GitLab Enterprise Edition**
+- [Move Close issue button into dropdown](gitlab-org/gitlab@7a2393c38fe286c5eae0b39a48190c63eb9e5221) ([merge request](gitlab-org/gitlab!125173))
+- [Remove hard coded language in the HTML markup](gitlab-org/gitlab@96caa5f57eec2e5b64db02ca6161ad361ced9b1c) ([merge request](gitlab-org/gitlab!125871))
+- [Change request to groups API to use all_available](gitlab-org/gitlab@26da53d0fd316076db10e0bfa9b4d53e3ab00c01) ([merge request](gitlab-org/gitlab!126110))
+- [Mobile: Collect runner actions in a dropdown](gitlab-org/gitlab@7ee82133777cf3d82b9e35fb5f53d6b0be9ec142) ([merge request](gitlab-org/gitlab!124692))
+- [Add infinite scroll to `Invite a group` dropdown](gitlab-org/gitlab@bbc9d387f7bab4b1b13f51932f6d04f25a8da6ec) ([merge request](gitlab-org/gitlab!125452))
+- [User preferences: move to one column layout](gitlab-org/gitlab@bbf74de85628dc5c88602c8ba61c4f320182a3ea) ([merge request](gitlab-org/gitlab!126011))
+- [Renames parameters on ml_model_packages api](gitlab-org/gitlab@aead2b3836ed379bf1e84e24ff94259448955906) ([merge request](gitlab-org/gitlab!126187))
+- [Maintain order when executing PackageLicenses#fetch](gitlab-org/gitlab@794305c1af6b9efec7819db145c530ff230b4716) ([merge request](gitlab-org/gitlab!126023)) **GitLab Enterprise Edition**
+- [Provide UI hint when there are 25 new potential findings](gitlab-org/gitlab@351a2d2c878a33d863fed530e3a13cd474c82280) ([merge request](gitlab-org/gitlab!126030)) **GitLab Enterprise Edition**
+- [Use keys with hash tag in manifest import metadata](gitlab-org/gitlab@06b159367285238bada1f43682f10c834b4f5218) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124871))
+- [Remove hard coded language](gitlab-org/gitlab@ea91ae503ecafee9336176bddc0728bb0d95c1e4) ([merge request](gitlab-org/gitlab!125868))
+- [Hides package registry bulk deletion for users without permission](gitlab-org/gitlab@b198572e4f1250829f3a223e8ab4ed3316953877) ([merge request](gitlab-org/gitlab!125340))
+- [Use Markdown editor in Milestone descriptions](gitlab-org/gitlab@3db4e2960aebe87b0c5f67bbf9ad9c87c9b9d483) ([merge request](gitlab-org/gitlab!123130))
+- [This MR adds more options branch type](gitlab-org/gitlab@0632fc3c18f5f5bda0895f3e6bcb98aef50cbe3d) ([merge request](gitlab-org/gitlab!124618)) **GitLab Enterprise Edition**
+- [Move notification settings into single column card layout](gitlab-org/gitlab@f475c6b2f5062da41ad12ae945b519b9bd6e8a8a) ([merge request](gitlab-org/gitlab!125613))
+- [Move Access Tokens settings to one column](gitlab-org/gitlab@2151ec964c0a31c598da48768db13d66511484d8) ([merge request](gitlab-org/gitlab!125377))
+- [Return deploy key title when humanizing access levels](gitlab-org/gitlab@5b5bdc3af9f4439690f19e42c756883cecd85a87) ([merge request](gitlab-org/gitlab!126033))
+- [Rename GitLab Chat to GitLab Duo Chat](gitlab-org/gitlab@be7c18416db312430f00c04e8723442f110ebd1b) ([merge request](gitlab-org/gitlab!125667))
+- [Simplify markdown form header](gitlab-org/gitlab@9fdcd3074beeb965d0a537c74d72b64165bb1221) ([merge request](gitlab-org/gitlab!123628))
+- [Migrate vulnerability project_filter to listbox](gitlab-org/gitlab@2db244765d044b3bc5062763e76047c21bbe9351) ([merge request](gitlab-org/gitlab!125560)) **GitLab Enterprise Edition**
+- [Updates widgets to properly use the new card styles](gitlab-org/gitlab@37aaecdd86b4a297462fb3428bc02fb910680162) ([merge request](gitlab-org/gitlab!125730))
+- [Update linked ressources to use reusable card styles](gitlab-org/gitlab@aea16f1ad4377f229d8e4eecbc30ccf4cd628f03) ([merge request](gitlab-org/gitlab!125551))
+- [This MR updated error message](gitlab-org/gitlab@82ceaf3ea72772dd70ef1304763a2bdc4ede45ad) ([merge request](gitlab-org/gitlab!125759)) **GitLab Enterprise Edition**
+- [Return "Add" button to issue board](gitlab-org/gitlab@98afd022db0f541af3f7019f6c829d4bef282933) ([merge request](gitlab-org/gitlab!125339))
+- [Replace Value Streams Dashboard REST api with graphql](gitlab-org/gitlab@297b110df6c0ac917bcfd0eb86ac6f18413c91ec) ([merge request](gitlab-org/gitlab!125237)) **GitLab Enterprise Edition**
+- [Load merge request for a vulnerability via links](gitlab-org/gitlab@1dcbfc7443be4d629e7e2beb7d8f9b4947afc1fe) ([merge request](gitlab-org/gitlab!125951)) **GitLab Enterprise Edition**
+- [Update GraphQL endpoint to support sorting group variables](gitlab-org/gitlab@c9ba381fe13d778d16a9742b06bbead9fb68cb9a) ([merge request](gitlab-org/gitlab!125123))
+- [Add feedback banner to GitLab for Jira](gitlab-org/gitlab@2c664cc3061a27b7a45e279bf27baed1bcf46012) ([merge request](gitlab-org/gitlab!125841))
+- [Prevent creation of audit events for invalid approval rules](gitlab-org/gitlab@c816bf35539b31eb85776518fe109329836b36f8) ([merge request](gitlab-org/gitlab!124888)) **GitLab Enterprise Edition**
+- [Remove `delete_scan_result_policies_by_project_id` feature flag](gitlab-org/gitlab@0ac88e2765c5db11a0c0d9a18de0ec059180c2ab) ([merge request](gitlab-org/gitlab!125022))
+- [Show a loading indicator on paste](gitlab-org/gitlab@1a2a23de48fcc32cebb189ee0c20c6801151ef75) ([merge request](gitlab-org/gitlab!123202))
+- [Remove SAST UI analyzers options](gitlab-org/gitlab@806680e25a6600b670b0bf7e8c342a606682a933) ([merge request](gitlab-org/gitlab!125267)) **GitLab Enterprise Edition**
+- [Index projects in zoekt on import](gitlab-org/gitlab@e3e4a4a44b5ca36529ae6c7e23c5cc6b51b51023) ([merge request](gitlab-org/gitlab!125794)) **GitLab Enterprise Edition**
+- [Update Confirm Danger wording](gitlab-org/gitlab@61aeee1b54c48d4f4d853689567e90b6e70651f1) ([merge request](gitlab-org/gitlab!125256))
+- [Expose enterprise group attributes](gitlab-org/gitlab@850eae0872e7282a41c7b78c50b4c4fb9e352143) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125764)) **GitLab Enterprise Edition**
+- [Use one column for packages and registries settings](gitlab-org/gitlab@a32e1681f0be210dc93293f3de5b71104e17a3e8) ([merge request](gitlab-org/gitlab!125385))
+- [Users can be exempt from phone verification](gitlab-org/gitlab@378f1a8f0c868f45c13702f1e7ee873a03e50c20) ([merge request](gitlab-org/gitlab!123723)) **GitLab Enterprise Edition**
+- [Update grpc to v1.55.0 and add monkey patch](gitlab-org/gitlab@2c982c41b3ec73addfbd1f5bf7348d32b3c1ddab) ([merge request](gitlab-org/gitlab!125327))
+- [Add `Roles and Permissions` menu in Admin Area](gitlab-org/gitlab@cc8e2597afbcab2d0bc45a1b1a4858717b65e847) ([merge request](gitlab-org/gitlab!124779)) **GitLab Enterprise Edition**
+- [Add help text for files with code owners](gitlab-org/gitlab@24fc5626844ae5318487ba2389c08bfb0cddad8a) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125279)) **GitLab Enterprise Edition**
+- [Migrate GlDropdown to GlCollapsibleListbox](gitlab-org/gitlab@944d4880cbdd5f0edbbbce69a6a28ee426783dfe) ([merge request](gitlab-org/gitlab!125515)) **GitLab Enterprise Edition**
+- [Migrate link_to to ButtonComponent](gitlab-org/gitlab@94422f15e0f7240a5a15203666ff8659d2ca8198) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124700)) **GitLab Enterprise Edition**
+- [Increase pipeline header space](gitlab-org/gitlab@22c046555725cff941cc1e46d7190deb2fb35e3f) ([merge request](gitlab-org/gitlab!125574))
+- [Migrate GlDropdown to GlDisclosureDropdown](gitlab-org/gitlab@118402c0e85c5980ed903b56fcdde37638cc322c) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!123227))
+- [Migrate author select dropdown to gl-collapsible-listbox](gitlab-org/gitlab@946b60462e8b1e7584fdb20bff69b14f9b948622) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!122555))
+- [Group dependencies by component_id for both location and project.](gitlab-org/gitlab@1ed8789088130ce26c5bce0635fdd7ca7439fb52) ([merge request](gitlab-org/gitlab!123850)) **GitLab Enterprise Edition**
+- [Adding reusable new card styles](gitlab-org/gitlab@109ca056c13bef74d3d8d6f62bc87ec8d041401a) ([merge request](gitlab-org/gitlab!124211))
+- [This MR adds more options branch type](gitlab-org/gitlab@e34f72c2e75033adf7df011ae8fcdf063f96b3a0) ([merge request](gitlab-org/gitlab!125125)) **GitLab Enterprise Edition**
+- [Permanently move the pages menu entry under deploy](gitlab-org/gitlab@97da6520680b292051f9381ad299d6511dc57bfc) ([merge request](gitlab-org/gitlab!122909))
+- [Replace the users foreign key on ml experiments](gitlab-org/gitlab@0d76696c605961bfaab2f307753307583da00a7a) ([merge request](gitlab-org/gitlab!125483))
+- [Show pipeline created time](gitlab-org/gitlab@87d81ad518f8ba84eecc62d67a02686ab0b9b640) ([merge request](gitlab-org/gitlab!124630))
+- [Add gcp logging streaming destination](gitlab-org/gitlab@3829eb94246ce985f476a434fbe87251695bf1d8) ([merge request](gitlab-org/gitlab!124384)) **GitLab Enterprise Edition**
+- [Moves Model experiments navbar entry to Analyze](gitlab-org/gitlab@25805abd6f25ae6341b816ef2c1b6b309a0e8e40) ([merge request](gitlab-org/gitlab!125460))
+- [Update "Content Editor" to "Rich Text Editor" in docs](gitlab-org/gitlab@95c964df1cd1306a1e3b63ec4be8c6a4e8aceae7) ([merge request](gitlab-org/gitlab!124746))
+- [Update dependency auto-build-image to v1.36.0](gitlab-org/gitlab@cbc238acd9baaa168ae5d9e4947d082975de0a92) ([merge request](gitlab-org/gitlab!125453))
+- [Add copy to clarify storage included in Project enforcement](gitlab-org/gitlab@a57ba2cf409f8c7493c5fa6d74ad4d61064c4ead) ([merge request](gitlab-org/gitlab!125228))
+- [Update dependency auto-deploy-image to v2.51.0](gitlab-org/gitlab@36b605bbdbf22495d4efcbad59699fdccdbe95ed) ([merge request](gitlab-org/gitlab!125378))
+- [Migrate detection method to listbox](gitlab-org/gitlab@67e0285b36d2a3d764a261b590dc21eae733a308) ([merge request](gitlab-org/gitlab!125281)) **GitLab Enterprise Edition**
+- [Cleanup webhook edit form](gitlab-org/gitlab@1410a12cf88d2ca19e15215349c9fb8ca4701741) ([merge request](gitlab-org/gitlab!124959))
+- [Add resetting of loading state on error](gitlab-org/gitlab@2c90d63efa07ed89c3731e3008180edfbaf55f39) ([merge request](gitlab-org/gitlab!125272)) **GitLab Enterprise Edition**
+- [Upgrade re2 gem to v1.7.0](gitlab-org/gitlab@0f286faa495ce02e07389476c327b51150f849e9) ([merge request](gitlab-org/gitlab!125330))
+- [Improve typography and remove accordion in audit event stream](gitlab-org/gitlab@a1805efc869d33c2ee0dcbbab4e13ba06091c489) ([merge request](gitlab-org/gitlab!124616)) **GitLab Enterprise Edition**
+- [Change copy for public snippets in projects](gitlab-org/gitlab@b2337b5fd78f0be7b3a3f9acfc898ccba9351b9c) ([merge request](gitlab-org/gitlab!124884))
+- [Disable Arkose for Group SAML users](gitlab-org/gitlab@8644610ecc819ce3fe471ba22571cc0e8fccbe55) ([merge request](gitlab-org/gitlab!124743)) **GitLab Enterprise Edition**
+- [Do not use overridden_uuid to create Vulnerabilities::Finding objects](gitlab-org/gitlab@31f9f9c5887bf347c44dca6ed62251a11f794d91) ([merge request](gitlab-org/gitlab!125311))
+- [Update OpenAPI yaml file](gitlab-org/gitlab@539ad05ceb7be0a8c11eb21a9d2eb040084a1ff0) ([merge request](gitlab-org/gitlab!122942))
+- [Move remove_old_scores method to user trust score class](gitlab-org/gitlab@3d7703e4aa8e0ba069dbe59e85da075531b93dd6) ([merge request](gitlab-org/gitlab!124471))
+- [Add Rails 7 as default configuration](gitlab-org/gitlab@c153509f7158b4a94017f66b05cd26489d954b13) ([merge request](gitlab-org/gitlab!124757))
+- [Atwho styling update](gitlab-org/gitlab@cd94e9db0fcbff1ba61092f75bcdf4a1ece1e283) ([merge request](gitlab-org/gitlab!124841))
+- [Allow null and empty string values for unused field](gitlab-org/gitlab@626025b58d5e2ea5be3be3d0afd5b59179d44289) ([merge request](gitlab-org/gitlab!124820))
+- [GitLab project importer/exporter uses work_item_type](gitlab-org/gitlab@889b6acfdf8d80fc164e5dc168743d7cc0bcd472) ([merge request](gitlab-org/gitlab!124375))
+- [Polish UI for group package registry](gitlab-org/gitlab@da88f7ca1455d8d94310634e132e4abc71f9ae99) by @tejaskarelia17 ([merge request](gitlab-org/gitlab!122843))
+- [Disable rendering comments in content editor](gitlab-org/gitlab@3b7b39063bba0911318c476f808196bc92ca05cc) ([merge request](gitlab-org/gitlab!124940))
+- [Update Service Desk documentation for Docker installs](gitlab-org/gitlab@75df273bd45f0e8417426929a20523033897f188) ([merge request](gitlab-org/gitlab!124906))
+- [Update documentation to advise the use of runnerToken in Helm chart](gitlab-org/gitlab@b9d8a82118cfa51f6c42dbb2a63a64e07c2f35c7) ([merge request](gitlab-org/gitlab!123657))
+- [Migrate tool with vendor filter to gl-collapsible-listbox](gitlab-org/gitlab@92b1c8c5b09b2d5aa0bf50ff1b110f4ba412af21) ([merge request](gitlab-org/gitlab!123649)) **GitLab Enterprise Edition**
+- [Diff: Comments styling improvements](gitlab-org/gitlab@86bc1ae9211b9fe36f129f5373321cfe31908afb) ([merge request](gitlab-org/gitlab!124949))
+- [Add sticky titles and sticky action buttons](gitlab-org/gitlab@952a71fc7fd4606c867ed74c63ea0e69db385e73) ([merge request](gitlab-org/gitlab!124282))
+- [Add pagination test](gitlab-org/gitlab@057ee06a9227ca548986814fab9e6915dd52a625) ([merge request](gitlab-org/gitlab!124465))
+- [Add archived to the issues index](gitlab-org/gitlab@0fdaaef6584bea50d319bdb9910b2505a952fd14) ([merge request](gitlab-org/gitlab!124846)) **GitLab Enterprise Edition**
+- [Add a managing section to BBM docs](gitlab-org/gitlab@04ed2a44320ed6158cac20a3320da3751362c3d7) ([merge request](gitlab-org/gitlab!124872))
+- [Move the footer in sign-in pages to the bottom](gitlab-org/gitlab@2c103b1ae2349f055ac2a6c63c5f00a3f279b90d) ([merge request](gitlab-org/gitlab!123678))
+- [Expose shared runner setting](gitlab-org/gitlab@a2f518d2022882ccf9c64d3268678caa7e256584) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124827))
+- [Update dependency auto-build-image to v1.35.0](gitlab-org/gitlab@01d154c859bfd6649b5ba7b1d13e2cbd975682c8) ([merge request](gitlab-org/gitlab!125018))
+- [Move password form into one column](gitlab-org/gitlab@cbf80ecb3c82451be6f56810dc661502836a62b9) ([merge request](gitlab-org/gitlab!124891))
+- [Auto accept terms for security_policy_bot users](gitlab-org/gitlab@8a470254368c01ae9e1b719ff24e2e333a98ad08) ([merge request](gitlab-org/gitlab!124983))
+- [Add and delete rows by scan_result_policies.project_id foreign key](gitlab-org/gitlab@9c4e2a62a021ecd25e8e528bf6cfdf9a66b03092) ([merge request](gitlab-org/gitlab!119763)) **GitLab Enterprise Edition**
+- [Migrate "Invite a group" dropdown to `GlCollapsableListbox`](gitlab-org/gitlab@ec2a5c0502b2405a475d6666f4b376c94f0e1bac) ([merge request](gitlab-org/gitlab!124243))
+- [Drop GraphQL generic tracer module](gitlab-org/gitlab@ac2116a0abbf98019145cbffa0fbe569c7e2f978) ([merge request](gitlab-org/gitlab!124801))
+- [This MR adds error handling](gitlab-org/gitlab@5584e689f295e53a9ea431649d517f03b30b0ef0) ([merge request](gitlab-org/gitlab!124343)) **GitLab Enterprise Edition**
+- [Migrate GlDropdown to GlCollapsibleListbox](gitlab-org/gitlab@a698e63c385690d7549c656de3119f16915b9257) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124003))
+- [Center align members table rows](gitlab-org/gitlab@def2f7f767f11aa55c764046d84be4d9dbf64628) ([merge request](gitlab-org/gitlab!124900))
+- [Move access tokens settings into single column](gitlab-org/gitlab@94d1f0edcf797566902c6d0526b6c3f0b6e1f2ef) ([merge request](gitlab-org/gitlab!124813))
+- [Update icons and text for global search sidebar](gitlab-org/gitlab@e432bb2b7dac375de622c9bd51100f6973215755) ([merge request](gitlab-org/gitlab!124627))
+- [Add schema validation for approvals_required](gitlab-org/gitlab@7916730b03725ccbbf8f464995a87df95160a902) ([merge request](gitlab-org/gitlab!124766)) **GitLab Enterprise Edition**
+- [Better clarity when comparing branches](gitlab-org/gitlab@02a905bd081587cedc909eb2d788020e1f58d2dc) ([merge request](gitlab-org/gitlab!124426))
+- [Initialize the conversion for ci_pipeline_variables.pipeline_id](gitlab-org/gitlab@0b8e51f11ce90a145fe0e3f63aa3014ae42c02cf) ([merge request](gitlab-org/gitlab!123132))
+- [Move token and delete button to form in stream destination](gitlab-org/gitlab@e51d8c8f77ead5dfd4df5d6af2a71a689282c89d) ([merge request](gitlab-org/gitlab!124312)) **GitLab Enterprise Edition**
+- [Add a new section to BBM docs](gitlab-org/gitlab@0f8a019653c89bd2b7a4bfd14532300fbfb66a14) ([merge request](gitlab-org/gitlab!123724))
+- [Move text warning to Pajamas component](gitlab-org/gitlab@50ba6092bae2b5810a13ae3f1585e2c59ab5decf) ([merge request](gitlab-org/gitlab!124804)) **GitLab Enterprise Edition**
+- [Moved localization texts from actions to i18n](gitlab-org/gitlab@f1b4f93f06a2da796e86b6e1d5114be16ccf6866) by @catinbag ([merge request](gitlab-org/gitlab!123237))
+- [Hide projects created by banned users](gitlab-org/gitlab@ae593e9418487b4a14d7f28fa17ebb113de4db0b) ([merge request](gitlab-org/gitlab!121488))
+- [Remove unused anchors in Terraform ci templates](gitlab-org/gitlab@c2f7f471827e4d8974d344b0016879066a9b6ac7) by @thejan2009 ([merge request](gitlab-org/gitlab!124679))
+- [Update atwho styling to match new dropdown styles](gitlab-org/gitlab@b836dc9756db41185797514d7520f77c269140b8) ([merge request](gitlab-org/gitlab!124729))
+- [Fix group project page checkbox bug](gitlab-org/gitlab@98d0928070b7458ec9ee83097228f593fb37dcec) ([merge request](gitlab-org/gitlab!123671)) **GitLab Enterprise Edition**
+- [Add number of shards setting](gitlab-org/gitlab@9d220eabe8e19dd98de42e77ea58115eead38fa0) ([merge request](gitlab-org/gitlab!124281))
+- [Render reference link correctly](gitlab-org/gitlab@c5a31935cf0447abeb6d2d8a0103b6bcbfa27c5d) ([merge request](gitlab-org/gitlab!124715))
+- [Add headers to instance audit event streaming destinations](gitlab-org/gitlab@59e61d09238495c1b3a95af8a45b28ca8d347a96) ([merge request](gitlab-org/gitlab!121102)) **GitLab Enterprise Edition**
+- [Webhook settings: Change to one column layout](gitlab-org/gitlab@7b3718cf975444416eef00cb55e890b4be2ca679) ([merge request](gitlab-org/gitlab!124522))
+- [Enable fluid width listbox in notification settings](gitlab-org/gitlab@2f1a94ef2c403ab6dfe6977ac4c64546a34b102d) ([merge request](gitlab-org/gitlab!124233))
+- [Unconfirmed user deletion skips users who have signed in](gitlab-org/gitlab@920add4fae2c2ce88138d649901d1e376a7165b1) ([merge request](gitlab-org/gitlab!124017))
+- [Update sort fields based on namespaceType](gitlab-org/gitlab@a6624e38ee1d2562b04a769dd2a1b70e40312c1e) ([merge request](gitlab-org/gitlab!123838)) **GitLab Enterprise Edition**
+- [Remove `environment_settings_to_graphql` FF](gitlab-org/gitlab@db791ba105bc8928cf30c86ded3361666a034091) ([merge request](gitlab-org/gitlab!124177))
+- [Disable startup CSS](gitlab-org/gitlab@04c6a687664659a5cae4e9e58dfeb4a1ddda4f39) ([merge request](gitlab-org/gitlab!124406))
+- [Remove the issue_type_uses_work_item_types_table feature flag](gitlab-org/gitlab@e9d956006632ec0644b88818f8d986c0c2c9516a) ([merge request](gitlab-org/gitlab!124658))
+- [Rename 'Key metrics' to 'Lifecycle metrics' in VSA overview page](gitlab-org/gitlab@78c7d7974deee126749337e0b0454ed896f2923e) ([merge request](gitlab-org/gitlab!124650))
+- [Gate new container registry features with Gitlab.com_except_jh?](gitlab-org/gitlab@e2470f1263e47fcd607d4133369c527594719706) ([merge request](gitlab-org/gitlab!123817)) **GitLab Enterprise Edition**
+- [Persisting failed pipelines from pipeline schedules](gitlab-org/gitlab@87521a80f24fad9593937bc9e693cca4ffcf434e) ([merge request](gitlab-org/gitlab!124371))
+- [Add dependency list table on group level](gitlab-org/gitlab@2eba0b4e084becba103e4004f5fa97acc4e5e900) ([merge request](gitlab-org/gitlab!123773)) **GitLab Enterprise Edition**
+- [Enable language switcher in the SAML SSO page](gitlab-org/gitlab@cbf5beb2e6b9d4aee34fc00233cd2b506107334f)
+- [Reword Search maximum depth field description in SAST configuration](gitlab-org/gitlab@516db66ccef3a2b6e54d547dfb678f3a8a9e272b)
+- [Add support for pagination for group](gitlab-org/gitlab@bf1580e6b279f87d18770158a1ce98923d8d6da5) **GitLab Enterprise Edition**
+- [Refactoring of work item attributes into a separate component](gitlab-org/gitlab@48a8fb609854db4dcac0031af33c460365ef2cfd) **GitLab Enterprise Edition**
+- [UI alignment of streaming audit events](gitlab-org/gitlab@22ad42d07552961a1c79d1e8a8fb11278fd2fab0) **GitLab Enterprise Edition**
+- [Introduce new pipeline details header](gitlab-org/gitlab@074928de1d659c7edd818fcd8797fd95d6b3e540)
+- [Add requeue workers setting](gitlab-org/gitlab@afbcd0d31deb7f17629f4e99ebd663797bac2255)
+- [Migrate " tags_list_row.vue" to GlDisclosure"](gitlab-org/gitlab@351e055c738c1d79a588af0e3bd18539ed6fbfd4) by @Mughees_
+- [Remove gray background on reply field](gitlab-org/gitlab@9ef05c73d5a490a4c00dbe59cbc808ab6fe641d4) ([merge request](gitlab-org/gitlab!124491))
+- [Reverse defer_sidekiq_jobs FF to run_sidekiq_jobs](gitlab-org/gitlab@feb336d9030a400822d93d19bf649fcd3b7ed8d9) ([merge request](gitlab-org/gitlab!123514))
+- [Generate bot comment for license compliance violations](gitlab-org/gitlab@d632a6ba49fa61ec0e54bec01f5d556b9e658689) ([merge request](gitlab-org/gitlab!124069)) **GitLab Enterprise Edition**
+- [Reword Search maximum depth field description in SAST configuration](gitlab-org/gitlab@3c3f4194478e3d0c538873e06499ad8f1dd5d4e3) ([merge request](gitlab-org/gitlab!124315))
+- [Synchronize scan result policy approval rules on default branch change](gitlab-org/gitlab@cf0a643106543046f98040166408c0a8c291011a) ([merge request](gitlab-org/gitlab!124413)) **GitLab Enterprise Edition**
+- [Add support for pagination for group](gitlab-org/gitlab@171dbe155f7da071a4944d67e62644c9b0a5d50b) ([merge request](gitlab-org/gitlab!123865)) **GitLab Enterprise Edition**
+- [Introduce new pipeline details header](gitlab-org/gitlab@b481c54c758a0db492afdff02261689088b0b35f) ([merge request](gitlab-org/gitlab!122516))
+- [Refactoring of work item attributes into a separate component](gitlab-org/gitlab@1da0f5e10c8a7b073a28783b02c40e6ea4ccebe7) ([merge request](gitlab-org/gitlab!123915)) **GitLab Enterprise Edition**
+- [Add requeue workers setting](gitlab-org/gitlab@be1f9d898812f0c07eef6fc6d4b6f4205d41642f) ([merge request](gitlab-org/gitlab!124277))
+- [Replace link_to with Pajamas ButtonComponent](gitlab-org/gitlab@0f875c1e6fd055b6cbafd485e870fd60ff96786a) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124541)) **GitLab Enterprise Edition**
+- [Migrate " tags_list_row.vue" to GlDisclosure"](gitlab-org/gitlab@1d843931a033a0404d8ac01a576f8298bdf19e45) by @Mughees_ ([merge request](gitlab-org/gitlab!124332))
+- [Disable `rake gitlab:cleanup:remote_upload_files` with bucket prefix](gitlab-org/gitlab@11f8bbb413f18154712e9f44702486cadf42d399) ([merge request](gitlab-org/gitlab!124524))
+- [Removed pipeline artifact from total_storage](gitlab-org/gitlab@df4df95a95c54d8a528858aecbb2b9fc84a04785) ([merge request](gitlab-org/gitlab!123164))
+- [Require Slack app settings when app is enabled](gitlab-org/gitlab@ff1028cdbc3dac7041da64911ab81c286aaa9440) ([merge request](gitlab-org/gitlab!124011))
+- [Move applications settings into single column](gitlab-org/gitlab@35f000cfefc4957dae510c080d30b3144c778946) ([merge request](gitlab-org/gitlab!124499))
+- [Add missing filters to issues list](gitlab-org/gitlab@d87615330c0fb0ef4a3d699b50de2be8c61a2598) ([merge request](gitlab-org/gitlab!122314)) **GitLab Enterprise Edition**
+- [Remove the auto_merge_labels_mr_widget feature flag](gitlab-org/gitlab@b23aa21dc72f75d158986844220a70949c2968be) ([merge request](gitlab-org/gitlab!120922))
+- [Update explain this vulnerability icon](gitlab-org/gitlab@799ff6f0daddc085ae83583b83e2e727e6e15d83) ([merge request](gitlab-org/gitlab!124007))
+- [Remove the sign-in restriction text from sign-up](gitlab-org/gitlab@3da5715e5bc7ed288e06250f1f74d77c904c13b0) ([merge request](gitlab-org/gitlab!124452))
+- [Remove feature flag](gitlab-org/gitlab@b89f228b87b9d361bb88d7f556b38fa7aadf5968) ([merge request](gitlab-org/gitlab!124459))
+- [Add export button for violations on Compliance Report](gitlab-org/gitlab@1a1bebb4765fb31442853cc211f03595d1743a46) ([merge request](gitlab-org/gitlab!123683)) **GitLab Enterprise Edition**
+- [Use one column for account settings](gitlab-org/gitlab@a35ff54ffa08ec5f4070f617d4d2ec2ecbb0942d) ([merge request](gitlab-org/gitlab!124350))
+- [Update design management reply input](gitlab-org/gitlab@9ce4c0ca12c44d8f419322fe99aada1b73630b54) ([merge request](gitlab-org/gitlab!123982))
+- [Use single column layout for user settings](gitlab-org/gitlab@207c5df38f412a9d757db37038f19925027db157) ([merge request](gitlab-org/gitlab!124232))
+- [Add validation for timezone in scan execution policies](gitlab-org/gitlab@be6914c9ada64a9312c31ede80b2d5c1f0bde105) ([merge request](gitlab-org/gitlab!123795)) **GitLab Enterprise Edition**
+- [Group sbom occurrences by component_id](gitlab-org/gitlab@5b82a74972549fe895b2ed19cdf1c5a357df1049) ([merge request](gitlab-org/gitlab!121648)) **GitLab Enterprise Edition**
+- [Updates empty text to be more specific](gitlab-org/gitlab@b69ebad152372d216bff2e685e32950aff8ccd3b) ([merge request](gitlab-org/gitlab!123984)) **GitLab Enterprise Edition**
+- [Improve PAT expiration validation error messages](gitlab-org/gitlab@85d92cb84f1c67d5def3fa1847e8341bff47d641) ([merge request](gitlab-org/gitlab!123891))
+- [Migrate GlDropdown to GlDisclosureDropdown](gitlab-org/gitlab@c25edc49b0b0ae2a56af238ae8f2d5dee522e0ed) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124005))
+- [Use metadata cache for npm metadata endpoint at project level](gitlab-org/gitlab@1804eb01389188f1decaf0b3f82fd0820e769f28) ([merge request](gitlab-org/gitlab!122686))
+- [Add modal for deleting streaming destination](gitlab-org/gitlab@6001bfdd9d1f2407b1d7d9d9ca37ba7d42d7c305) ([merge request](gitlab-org/gitlab!123597)) **GitLab Enterprise Edition**
+- [Implement path-dependent feed token](gitlab-org/gitlab@0ffd76a704ce477971bf873c0b21096fdedc3162) ([merge request](gitlab-org/gitlab!122636))
+- [Migrate GlDropdown to GlDisclosureDropdown](gitlab-org/gitlab@028e62b5b9da0836a5cb219eef8a8b6f4b379662) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124000))
+- [Migrate resolved threads dropdown to gl-disclosure-dropdown](gitlab-org/gitlab@1df087621eff167190cc35c00983652dac8bfcfd) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!122565))
+- [Cleanup adapt_deprecated_approvals feature flag](gitlab-org/gitlab@26573d1aed490fc31f96053e387f76fd8781729a) ([merge request](gitlab-org/gitlab!124204)) **GitLab Enterprise Edition**
+- [Update broadcast message target UI](gitlab-org/gitlab@6c6e0f9c8b0ca29b8cd9160f20996f446de2e9fa) ([merge request](gitlab-org/gitlab!123552))
+- [Migrate GlDropdown to GlDisclosureDropdown](gitlab-org/gitlab@0657522e44cf8f6b71931e843f1d55aefe33de1b) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!123996))
+- [Migrate "commit_message_dropdown.vue" to GlDisclosure"](gitlab-org/gitlab@e6992deb499dd52978039d636431bd11f9a49f24) by @Mughees_ ([merge request](gitlab-org/gitlab!123987))
+- [Add ordering to the git_rate_limit_users_alertlist API call](gitlab-org/gitlab@0f73ca18d922ee369899908035c39875386d2dce) ([merge request](gitlab-org/gitlab!124178)) **GitLab Enterprise Edition**
+- [Prepare the async index for ci_pipelines](gitlab-org/gitlab@c7643f47919cc2c031ef42f3efe3812fcf645321) ([merge request](gitlab-org/gitlab!124152))
+- [Bump kas-grpc to v0.2.0](gitlab-org/gitlab@c0cbb391964cbb8728e0667ac728127a5a353f6a) ([merge request](gitlab-org/gitlab!124146))
+- [Migrate "timeline_events_item.vue" to GlDisclosure"](gitlab-org/gitlab@7fecb263d3740f4cb5b276bb968c4da15d35ee86) by @Mughees_ ([merge request](gitlab-org/gitlab!123986))
+- [UI alignment of streaming audit events](gitlab-org/gitlab@f3ff72e306f86493b601daa44f219ed102c12d94) ([merge request](gitlab-org/gitlab!124116)) **GitLab Enterprise Edition**
+- [Makes RuleScheduleService inherit from BaseProjectService](gitlab-org/gitlab@d78dff551659415de494794a534beef2f5248664) by @NIKU-SINGH ([merge request](gitlab-org/gitlab!123365)) **GitLab Enterprise Edition**
+- [Improve wording for chatops account activation](gitlab-org/gitlab@646ed65c71423763d4b9db03df887b9b557a6016) ([merge request](gitlab-org/gitlab!123966))
+- [Enable language switcher in the SAML SSO page](gitlab-org/gitlab@04ae6c3516a9cdc2304afb2a05a79e08b38f2c1f) ([merge request](gitlab-org/gitlab!124089))
+- [Account for runners with multiple IP addresses](gitlab-org/gitlab@7f8912ce4b4893013e5c37abb0edb6692c6cafca) ([merge request](gitlab-org/gitlab!123961))
+- [Migrate GlDropdown to GlDisclosureDropdown](gitlab-org/gitlab@f46e8d89fa3558bd59061067a347003a8297b604) by @ShaneMaglangit ([merge request](gitlab-org/gitlab!124002))
+- [Change background color in dark mode - login page](gitlab-org/gitlab@1738bdd8e95be57eadf2bed5f312b6069d1a43c1) ([merge request](gitlab-org/gitlab!123993))
+- [Move trust score methods to User Trust Score class](gitlab-org/gitlab@03467550ef7d16fd755548b8123a5b48a4df04b0) ([merge request](gitlab-org/gitlab!123395)) **GitLab Enterprise Edition**
+- [Drop message column from vulnerability_occurrences](gitlab-org/gitlab@1abaf9cf25730b782e2f2ae17f9339c6b9db91f3) ([merge request](gitlab-org/gitlab!121953))
+
+### Deprecated (2 changes)
+
+- [Updates Container Registry estimation flag name](gitlab-org/gitlab@46a09039cad879967c9f9b27438af9fead3b3e64) ([merge request](gitlab-org/gitlab!124862))
+- [Deprecate runner API fields](gitlab-org/gitlab@9c6beb56903d040b2251def4237fb2775d600dfe) ([merge request](gitlab-org/gitlab!123625))
+
+### Removed (30 changes)
+
+- [Revert "Merge branch '399117-enforce-security-policy-vulnerability_attributes-rules' into 'master'"](gitlab-org/gitlab@48c6cb81ecc65ea0c9203daba5f2ca54ad3943c8) ([merge request](gitlab-org/gitlab!126835)) **GitLab Enterprise Edition**
+- [Add feature flag to PAT reuse detection](gitlab-org/gitlab@72420b4cae681b279b7758e7938925dfbbc42e08) ([merge request](gitlab-org/gitlab!126600))
+- [Remove Git repo redownload code path](gitlab-org/gitlab@1ec683873825170b278c8766716d5c0ef7e49bc8) ([merge request](gitlab-org/gitlab!125464)) **GitLab Enterprise Edition**
+- [Drop unused advisory tables](gitlab-org/gitlab@5a6b3d59dd8827ccb1ff5e6d0bbf0c1ffcc5d7e9) ([merge request](gitlab-org/gitlab!125426))
+- [Remove file_md5 column ignore in Debian component files](gitlab-org/gitlab@bd522aae25e987b3f8fb94dc7afb6475365bfb55) by @sathieu ([merge request](gitlab-org/gitlab!125623))
+- [Remove unused Debian services and worker](gitlab-org/gitlab@d3503bc52757221a7ccd8e807caf9a84552ef057) by @sathieu ([merge request](gitlab-org/gitlab!120214))
+- [Remove introduce_rules_with_needs flag](gitlab-org/gitlab@71274cdc46a256d06de560acd1201580d3ac7cfe) ([merge request](gitlab-org/gitlab!125223))
+- [Remove jitsu authentication](gitlab-org/gitlab@1147afc74a8c0cf3c46a59abc93b018a897dd766) ([merge request](gitlab-org/gitlab!125520)) **GitLab Enterprise Edition**
+- [Remove `user_details.provisioned_by_group_at` column](gitlab-org/gitlab@fae1333189096848beb956ef23e55b807e51a57e) ([merge request](gitlab-org/gitlab!125402))
+- [Remove FE for prometheus API URL](gitlab-org/gitlab@b2f93f8897da289d4607a5ebd7f0e63786f01b87) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124502))
+- [Delete Monitor Metrics module](gitlab-org/gitlab@7e15c420f7889888f78e7e1eb727fff71c12f55d) ([merge request](gitlab-org/gitlab!121425))
+- [Remove/update prometheus payload for metric removals](gitlab-org/gitlab@48f27e30c26cbf760bceaab497396ce20fa93b9d) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/125209))
+- [Completely remove POST /ci/lint](gitlab-org/gitlab@6a29372a5e8d27137f4c7881338b3a0344a21b36) ([merge request](gitlab-org/gitlab!125147))
+- [Remove domain_verification_operation FF](gitlab-org/gitlab@14984b80b62772ef826e4dfeb8c5a1b7f01d509a) ([merge request](gitlab-org/gitlab!125303))
+- [Drop tmp_index_ci_job_artifacts_on_id_expire_at_file_type_trace](gitlab-org/gitlab@f20e34af2a91a1e3a0c3861ed5b04493b196391c) ([merge request](gitlab-org/gitlab!124570))
+- [Remove ignore rule for WebauthnRegistration#u2f_registration_id](gitlab-org/gitlab@db044b6b531e3342ed8742192b83d31d037eeb69) ([merge request](gitlab-org/gitlab!125273))
+- [Cleanup PK conversion for notes table](gitlab-org/gitlab@3d0914ae08e3016250d11f01ac71328e67116623) ([merge request](gitlab-org/gitlab!124937))
+- [Delete UI for metrics embeded in markdown](gitlab-org/gitlab@14f7d61afd3b4aeae7b0c75cbd1418616ce9e5e9) ([merge request](gitlab-org/gitlab!121538))
+- [Delete sidekiq worker classes](gitlab-org/gitlab@cb993d1bfcb95ec5475dca04cfce91afb70278ec) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124430))
+- [Remove dismissal_reason feature flag](gitlab-org/gitlab@f37b06c1f9224afa418a94a23de5478f767c4d42) ([merge request](gitlab-org/gitlab!124397)) **GitLab Enterprise Edition**
+- [Remove deprecate_vulnerabilities_feedback feature flag](gitlab-org/gitlab@9d42928c0e87df2ba23e043d338168fb3c51c0c9) ([merge request](gitlab-org/gitlab!121351)) **GitLab Enterprise Edition**
+- [Remove metric related unused routes from project file](gitlab-org/gitlab@cd3988c63cd1f3f7370cca9104dc8e22809d6fe8) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124027))
+- [Clean up bigint conversion for ci_pipeline_variables.id](gitlab-org/gitlab@6cec9189f9122d0e04802bb1f15a9910d9f0c513) ([merge request](gitlab-org/gitlab!124026))
+- [Remove feature flag invalid_scan_result_policy_prevents_merge](gitlab-org/gitlab@7ee6c78c99f7e35a4431f166604195f7c0731959) ([merge request](gitlab-org/gitlab!124611)) **GitLab Enterprise Edition**
+- [Drop U2fRegistrations table](gitlab-org/gitlab@9db29d14f1c6e0fe6f217d9273e772373e1b08bd) ([merge request](gitlab-org/gitlab!114576))
+- [Remove audit_event_group_rollup feature](gitlab-org/gitlab@0d99b69f43e847d89d1c656e1359d7cbab110c44) ([merge request](gitlab-org/gitlab!123739)) **GitLab Enterprise Edition**
+- [Schedule tmp_index_ci_job_artifacts_on_id_expire_at_file_type_trace](gitlab-org/gitlab@09ae4632d60e0e020c57c625935ff87074e25191) ([merge request](gitlab-org/gitlab!124071))
+- [Remove deprecateVulnerabilitiesFeedback feature flag](gitlab-org/gitlab@5002e054e6f320297155f7d03fd2a4a5420cb108) ([merge request](gitlab-org/gitlab!124130)) **GitLab Enterprise Edition**
+- [Remove license_md5 metric from Service Ping](gitlab-org/gitlab@0d7bd01bc7a38e6ff5f7482a012ee61ff77926d9) ([merge request](gitlab-org/gitlab!123386))
+- [Removed Clusters from Scan Execution policy Schemas](gitlab-org/gitlab@1101ccb0284db86e14c11a41f0509a1a682deacc) by @NIKU-SINGH ([merge request](gitlab-org/gitlab!124059)) **GitLab Enterprise Edition**
+
+### Security (17 changes)
+
+- [Add authorization to the subscriptions group controller](gitlab-org/gitlab@e667a5c827da2df9f44b57b9cc428e4645737ac8)
+- [Migrate resource_link_events to ghost users](gitlab-org/gitlab@0283e4a79ae14519d0ebf2054b88770d9c060832) ([merge request](gitlab-org/gitlab!125268)) **GitLab Enterprise Edition**
+- [Revert 'security-leaked-ci-job-token-permission' from 'master'](gitlab-org/gitlab@a0a8a470338fd72a27b28452a41459bb19f05a30)
+- [Use fully qualified ref when loading code owner file](gitlab-org/gitlab@1c736df30de1bd7f50f3422e5000300144cad620)
+- [Increasing security for CI_JOB_TOKEN on public and internal projects](gitlab-org/gitlab@e6d6778a9871b8f8b096b0109e9541ffe14ae3f5)
+- [Remove approvals when the only commit gets amended](gitlab-org/gitlab@72a4f1969e97dd6ab2a907b9508d8e3fee1e9956)
+- [Maintainer can leak masked webhook secrets by manipulating URL masking](gitlab-org/gitlab@2b4d89463fc253343e11ab01287498e4498bc07a)
+- [Adjust access to value stream create, edit and destroy actions](gitlab-org/gitlab@221c9c26d1dbfd4c5e073f0afdf07709af6acf08)
+- [Add authorization validation to GithubController#failures action](gitlab-org/gitlab@468b6231b86b678f62cbe0c862ea43b7ca3b9fc1)
+- [Mitigate epic reference filter ReDOS](gitlab-org/gitlab@4ee5fc414a05f5e37d0703cad9cf49675aa56e7f)
+- [Sanitize user email addresses in admin confirm user dialog](gitlab-org/gitlab@b564616b7303af38e0e512be71fbd12601babf72)
+- [Fix for fork permissions check in compare controller](gitlab-org/gitlab@2317b5f95dda91c4cbcca5cc1ac63d3bd271174d)
+- [Webhook token leaked in Sidekiq logs if log format is 'default'](gitlab-org/gitlab@7510a4cbfe8273073496cb3ec26231355392b9f0)
+- [Obfuscate email of service desk issue creator in issue REST API](gitlab-org/gitlab@79e599370924651781dd81c551baae2ad3e5d644)
+- [Fixes typo on PrometheusClient concern](gitlab-org/gitlab@b16eaed59104a1c2e9707977659cd3011f20039c)
+- [Fixes typo on Note model](gitlab-org/gitlab@44b7a76bfc39ea30fc620c668be7846170aff9d4)
+- [Fixes typo on Ci::BuildTraceChunk](gitlab-org/gitlab@39858f66d2b96fe5672a1053ee113cb91b11dd78)
+
+### Performance (13 changes)
+
+- [Memoize known_events_names in hll redis counter](gitlab-org/gitlab@8287507caec0cc9d9c81bb1ddcd768cd3135f01e) ([merge request](gitlab-org/gitlab!126816)) **GitLab Enterprise Edition**
+- [Improve rake elastic:projects_not_indexed query](gitlab-org/gitlab@0a98e49fc53391e0480ad73c860bc88a136db60f) ([merge request](gitlab-org/gitlab!126694)) **GitLab Enterprise Edition**
+- [Make removable checks less expensive](gitlab-org/gitlab@b613aa59e65794f9a994c193ea8c8ed58eaed2a6) ([merge request](gitlab-org/gitlab!125506))
+- [Reduce queries in user profile page](gitlab-org/gitlab@4ee849f3bba10033ca6d5750bbad799ee6627942) ([merge request](gitlab-org/gitlab!125101))
+- [Add changes to move projects to separate index](gitlab-org/gitlab@e08be128b6871ee9afba0c780332052f35f67d9c) ([merge request](gitlab-org/gitlab!122193)) **GitLab Enterprise Edition**
+- [Remove index on deployments table asynchronously](gitlab-org/gitlab@ff668b02aa429aa6c364844d277b9533e643f397) ([merge request](gitlab-org/gitlab!125253))
+- [Remove index_deployments_on_project_id_and_status async-ly](gitlab-org/gitlab@f36b3313e1b38f80e5222229379eb6683b071a9f) ([merge request](gitlab-org/gitlab!125250))
+- [Remove index_deployments_on_project_id_sha async-ly](gitlab-org/gitlab@f85bc18dce034a56c261c96770a96fb68ac36a75) ([merge request](gitlab-org/gitlab!125246))
+- [Enable batch_delay_jira_branch_sync_worker by default](gitlab-org/gitlab@ff6b6771738f2b9525d9f7d9d9153c8e20f0cef1) ([merge request](gitlab-org/gitlab!124854))
+- [Remove slow uploads fallback query](gitlab-org/gitlab@4f0c0caf850958276e4f79f382aada013c399c94)
+- [Remove slow uploads fallback query](gitlab-org/gitlab@6889eaf37d665fd207ce899a24520b878f4ead79) ([merge request](gitlab-org/gitlab!122547))
+- [Improve TBT of project file rendered](gitlab-org/gitlab@df14e73a9172b923691f4e53cca0caeb7719a757) ([merge request](gitlab-org/gitlab!124419))
+- [Remove index events on project id and id desc](gitlab-org/gitlab@0b84fb2a2305c727a02594a3c6a64d92e4d4a580) ([merge request](gitlab-org/gitlab!124032))
+
+### Other (92 changes)
+
+- [Migrate buttons to Pajamas component](gitlab-org/gitlab@460501346fed25eaaf32250e9ab6826730506a83) ([merge request](gitlab-org/gitlab!126483))
+- [Migrate button to Pajamas component](gitlab-org/gitlab@e821071a0d2146c42958c54f00417f00a95165f0) ([merge request](gitlab-org/gitlab!126504))
+- [Add style to access_token_expired_email](gitlab-org/gitlab@6a6aff93d0fbe11e7384db541871a9acf9f7a4d0) by @KiranSatyaRaj ([merge request](gitlab-org/gitlab!126133))
+- [feat: Remove sec_mark_dropped_findings_as_resolved feature flag](gitlab-org/gitlab@def5759f2c8298691a21b670c98e55315da24cad) ([merge request](gitlab-org/gitlab!125583))
+- [Add group_id in the wiki_blobs search API](gitlab-org/gitlab@468cbcc4c8cffcf5717e38cc2e50be8bad7ae8e1) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126304))
+- [Migrate buttons to Pajamas](gitlab-org/gitlab@a4095a8d72f30286e6cf795adbd9a0e0983a73c8) ([merge request](gitlab-org/gitlab!126524))
+- [Migrate button to Pajamas component](gitlab-org/gitlab@08e8621f6c9eb6ad68fe991ef41d26e541ad0930) ([merge request](gitlab-org/gitlab!126404))
+- [Save code suggestions service token](gitlab-org/gitlab@e883c5dcedd728739a5f531124a556681da39495) ([merge request](gitlab-org/gitlab!125405)) **GitLab Enterprise Edition**
+- [Removes duplicated and unused avatar variable](gitlab-org/gitlab@017201bed278a5312ce1b1c81f9926e3db5fc00a) ([merge request](gitlab-org/gitlab!126593))
+- [Omit parentheses in plural labels for quick actions](gitlab-org/gitlab@f75463bfa430d86cd25005c77021deae29d444c9) by @KiranSatyaRaj ([merge request](gitlab-org/gitlab!125827))
+- [Migrate button to Pajamas](gitlab-org/gitlab@19cf8009f5e6466987abcb400fb4e8f3576ff610) ([merge request](gitlab-org/gitlab!126407))
+- [Migrate buttons to use Pajama component](gitlab-org/gitlab@cc6d63e1084f84bc93633fb7603fea2e2da6aeff) ([merge request](gitlab-org/gitlab!126391))
+- [Remove fix_new_blobs_memoization flag](gitlab-org/gitlab@a68a3b28ddc4656afa04b624964c3ed345faf077) ([merge request](gitlab-org/gitlab!126552))
+- [Merge branch 'bwill/delete-vulnerability-advisories' into 'master'](gitlab-org/gitlab@1a8c8459c224b2fd06de3b59c421350a9cacbc17) ([merge request](gitlab-org/gitlab!125426))
+- [Drop devault value CI partition tables](gitlab-org/gitlab@b9aa55410a47894e4e8ccd9968fab43676c07b0c) ([merge request](gitlab-org/gitlab!126001))
+- [Remove temporary index used for backfilling](gitlab-org/gitlab@c9a5ed35ae445925f0d86a8e59b0d965c8bac58b) ([merge request](gitlab-org/gitlab!126106))
+- [Remove use of multi in issues rebalancing state](gitlab-org/gitlab@058481129e88becb1411bddd501a51017b582b3c) ([merge request](gitlab-org/gitlab!126281))
+- [Cleanup feature flags for Kubernetes dashboard](gitlab-org/gitlab@08775da6ae7deb7ccff36e837145a38aa7fcc779) ([merge request](gitlab-org/gitlab!125835))
+- [Replace event string with constants in container r. replicator](gitlab-org/gitlab@691ebbe1794640a5136ee259450ef89eaaaac2b0) by @bymayanksingh ([merge request](gitlab-org/gitlab!126241)) **GitLab Enterprise Edition**
+- [Rename .rb to .rb.tt for templates used in GitLab templates folder](gitlab-org/gitlab@63e44cfefee125ef847864f19c56b03026b4f5a7) by @ya332 ([merge request](gitlab-org/gitlab!125962))
+- [Replace hardcoded event string with constants in Repository Replicator](gitlab-org/gitlab@c6006bcb495742d27a35b93ddf8a9c7f1a283185) by @bymayanksingh ([merge request](gitlab-org/gitlab!126077)) **GitLab Enterprise Edition**
+- [Update CodeSuggestions-related settings text on SM](gitlab-org/gitlab@b267c1b606e1313e74e737469f27a0aa91b95bcc) ([merge request](gitlab-org/gitlab!126155))
+- [Finalize conversion for FKs targeting p_ci_builds - 4](gitlab-org/gitlab@e2197cc19092d485668cbcbe6f0802ee363815c7) ([merge request](gitlab-org/gitlab!126122))
+- [Remove use_traversal_ids_for_descendants_scopes FF](gitlab-org/gitlab@f014c2080456628f611fe1f92270ee8f6779bfc5) ([merge request](gitlab-org/gitlab!126105))
+- [Replace hardcoded event string with constant in BlobReplicatorStrategy](gitlab-org/gitlab@ffd9966491cc7b6288dd5556008f78bcd374ba7e) by @bymayanksingh ([merge request](gitlab-org/gitlab!125952)) **GitLab Enterprise Edition**
+- [Remove FF frozen_outbound_job_token_scopes](gitlab-org/gitlab@b41d3d9666c212ed355ebc1391b108501986fcd7) ([merge request](gitlab-org/gitlab!122528))
+- [Update user type migration finalization method](gitlab-org/gitlab@8d0f40556e960de448c01c25a3b4b199eb69cac7) ([merge request](gitlab-org/gitlab!124976))
+- [Remove use_traversal_ids_for_ancestors_upto feature flag](gitlab-org/gitlab@58c803a0ce1c7d43c23652015b6d2c77e22a7858) ([merge request](gitlab-org/gitlab!125088))
+- [Removal of index events on project id and id desc](gitlab-org/gitlab@e407abf07dad7d92da80714dc803c0ce13251c64) ([merge request](gitlab-org/gitlab!125513))
+- [Identifying all cross joins between namespaces and users](gitlab-org/gitlab@62b941fa1d2cd41613f1131bb122e84d973b7b88) ([merge request](gitlab-org/gitlab!124319))
+- [Add expires_at to service_access_token table](gitlab-org/gitlab@fa895db05b12261a7e0a0eefc0180d6c27dc925e) ([merge request](gitlab-org/gitlab!125920))
+- [Allow dev and test to get this migration if in SaaS mode](gitlab-org/gitlab@124a7d40fec04a6274ca33ff3ddc854a25cdc147) ([merge request](gitlab-org/gitlab!125919))
+- [Clean up validate_environment_tier_presence feature flag](gitlab-org/gitlab@a170c71230fc67282f59580686022ee6d20c450e) ([merge request](gitlab-org/gitlab!125838))
+- [Remove redundant usage of Gitlab::I18n.with_locale in mailers](gitlab-org/gitlab@9ce9f493a054d7d168b4a972b2b5089a397e810a) by @bymayanksingh ([merge request](gitlab-org/gitlab!125817))
+- [Create service_access_tokens table](gitlab-org/gitlab@fbc31e8687a2842b583d8013867bbada8bdbdc27) ([merge request](gitlab-org/gitlab!125383))
+- [Change the default database value of project_view to 2](gitlab-org/gitlab@419fabe364a3c18cb99ad083bddefa6c09fe5313) ([merge request](gitlab-org/gitlab!125731))
+- [Revert "Merge branch '414396-partitioned-fks-v7' into 'master'"](gitlab-org/gitlab@6b9c71cb6ef6b6b472eb1adda13d201ca53a901d) ([merge request](gitlab-org/gitlab!125254))
+- [Reindex already existing GroupWikis](gitlab-org/gitlab@508ac9706b98e79c1a7c2e323794c609994a282d) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122529)) **GitLab Enterprise Edition**
+- [Unify true-false validation specs II](gitlab-org/gitlab@c03e41278a15b5ab76b52cc9fe27f5f060a74bc3) by @anaschwendler ([merge request](gitlab-org/gitlab!125612))
+- [Add value transformation logic method](gitlab-org/gitlab@0f43c1192c7fba6086890b4202e538b74c9761cc) by @bymayanksingh ([merge request](gitlab-org/gitlab!125468)) **GitLab Enterprise Edition**
+- [Finalize conversion for FKs targeting p_ci_builds - 3](gitlab-org/gitlab@b1d74d4df8eef8f1cbc9d20f89f364f32e1fec2e) ([merge request](gitlab-org/gitlab!124310))
+- [Remove use_traversal_ids_roots feature flag](gitlab-org/gitlab@588d846284681e7593148691e3ccd031429bfd9b) ([merge request](gitlab-org/gitlab!125087))
+- [Drop FF cluster_agents_limit_tokens_created](gitlab-org/gitlab@fd45a264dfc272a8b576282bd014d3ccb43f4bcc) ([merge request](gitlab-org/gitlab!125500))
+- [Remove use_traversal_ids_for_ancestors feature flags](gitlab-org/gitlab@33f08e400bbe91691cde2da422341449c6f4f444) ([merge request](gitlab-org/gitlab!125089))
+- [test: Ensure user is project member in create package service tests](gitlab-org/gitlab@ac19b2ed9447cf8a5b998f4d825316ecb8e578b8) by @gerardo-navarro ([merge request](gitlab-org/gitlab!125415))
+- [Remove update_personal_access_token_usage_information_every_10_minutes](gitlab-org/gitlab@f3f747742562a4876628c05eaa487ecb1c98570f) ([merge request](gitlab-org/gitlab!125380))
+- [Use separate del calls in indexing control clean-up step](gitlab-org/gitlab@5cd4d8990d150ed9d27d041c73a4d819c75068e6) ([merge request](gitlab-org/gitlab!125351)) **GitLab Enterprise Edition**
+- [Remove use_traversal_ids_for_self_and_hierarchy feature flags](gitlab-org/gitlab@3cf7388227e2d00f766384ed8338f19476dc583d) ([merge request](gitlab-org/gitlab!125085))
+- [Prepare index for converting events.target_id to bigint](gitlab-org/gitlab@d36a7497ae2db62e705eff7f69ae4c7eac0efc57) ([merge request](gitlab-org/gitlab!124943))
+- [Remove log_response_length feature flag](gitlab-org/gitlab@5ecf8069c760ea6c2ce906bbe943c4dd8eceba5a) ([merge request](gitlab-org/gitlab!125076))
+- [Remove db events feature flags](gitlab-org/gitlab@a94ad93abf60c5d315f879161c8ab9865795cec2) ([merge request](gitlab-org/gitlab!121258))
+- [Remove filter_vulnerability_findings_dismissed_on_default feature flag](gitlab-org/gitlab@08f6d261c541c41feb377928d0fe75d9a43c71ba) ([merge request](gitlab-org/gitlab!125236)) **GitLab Enterprise Edition**
+- [Remove enable_vulnerability_remediations_from_records feature flag](gitlab-org/gitlab@eeabcfcd0b3dc9202b4c87dd9edd056ccf91f3e9) ([merge request](gitlab-org/gitlab!125235)) **GitLab Enterprise Edition**
+- [Remove linear_group_descendants_finder_upto feature flag](gitlab-org/gitlab@0a022cb9482ab1ca821ea685fb05b16ae2ad467b) ([merge request](gitlab-org/gitlab!125078))
+- [Unify true-false validation specs](gitlab-org/gitlab@39c4477bb701536c62dbb327d503d90de119be03) by @anaschwendler ([merge request](gitlab-org/gitlab!124719))
+- [Add pipeline name to notification emails](gitlab-org/gitlab@7bece3c12e933a7751334abbce12f009e5e80ea4) by @missy-davies ([merge request](gitlab-org/gitlab!124062))
+- [Remove auditor_billing_page_access feature flag](gitlab-org/gitlab@a96b1efb2919f8f423618a8a7ccc404242ef6357) ([merge request](gitlab-org/gitlab!124899)) **GitLab Enterprise Edition**
+- [Update email notification for enterprise users](gitlab-org/gitlab@74e40d27ccb20fdd0fa6479073fc1de5ea309d82) ([merge request](gitlab-org/gitlab!124624))
+- [Clean up ci_jwt_v2_ref_uri_claim FF](gitlab-org/gitlab@06f33a76d435c7a116dd549cfa5a5a859edd5d36) ([merge request](gitlab-org/gitlab!124902))
+- [Add option to expand file ref in ExpandVariables](gitlab-org/gitlab@1e61c09e59a6937b5aa94cbb5ce95832df6580f5) ([merge request](gitlab-org/gitlab!121215))
+- [Backfill name column for audit event tables](gitlab-org/gitlab@8726a33de2440fee0126a1190b2ca6afc98113e8) ([merge request](gitlab-org/gitlab!124296))
+- [Finish BigInt column swap for self-hosted](gitlab-org/gitlab@62bf14a740410db7a44d053c38decdb5f3b13edd) ([merge request](gitlab-org/gitlab!123584))
+- [Replace foreign keys to use the partitioned table - 5](gitlab-org/gitlab@f9167c73b3884d3f82382bdc9568d9347dc567fa) ([merge request](gitlab-org/gitlab!124726))
+- [Remove issues_full_text_search feature flag](gitlab-org/gitlab@59d75c89bcbc1e8ece749a1b8e318e8fc9319556) ([merge request](gitlab-org/gitlab!124703))
+- [Add and backfill TTL for project pipeline status keys](gitlab-org/gitlab@47a9e71d9dee7cb5994a6584a871f68f2d2e5ddd) ([merge request](gitlab-org/gitlab!124439))
+- [Remove feature flag maintain_group_wiki_index](gitlab-org/gitlab@62fb3767a29aa645193e75cc3a96ee677a91c4f8) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124660)) **GitLab Enterprise Edition**
+- [Add health status sorting indexes for issues table](gitlab-org/gitlab@db63acbbb8642a1a9cfda0d1587917d58c798707) ([merge request](gitlab-org/gitlab!124235))
+- [Upgrade Rails to 7.0.5](gitlab-org/gitlab@8720ada00ed1a6985e997d9e2b389b22d3249d67)
+- [Validate not null constraint on user type](gitlab-org/gitlab@6bebf7ca1ce8b74d1e30f009134398bf392c13cd)
+- [Fix spec violation for sidebar health status widget spec](gitlab-org/gitlab@13df3fcc0e0706686d94be6611433cac3f1eb385) ([merge request](gitlab-org/gitlab!123499)) **GitLab Enterprise Edition**
+- [Drop unused columns in sent_notifications](gitlab-org/gitlab@bc2186d33e17792bd45da0bab5bff61f439f846f) ([merge request](gitlab-org/gitlab!124569))
+- [Upgrade Rails to 7.0.5](gitlab-org/gitlab@2682d2ffc230ad0e8477b453b69df1c4c997003f) ([merge request](gitlab-org/gitlab!123994))
+- [Add organization_users table](gitlab-org/gitlab@efe87d406896ef3949b0c4c6c65afbfd012d1325) ([merge request](gitlab-org/gitlab!123804))
+- [Remove create_runner_workflow_for_* feature flags](gitlab-org/gitlab@326c824e19c7749759c3c5a0e60ca05e670f4304) ([merge request](gitlab-org/gitlab!123785))
+- [Send the schema_version-commits flag to gitlab-elasticsearch-indexer](gitlab-org/gitlab@d23887365a31200f6f4b989dcbd6221687a52352) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124446)) **GitLab Enterprise Edition**
+- [Remove parenthesis plurals](gitlab-org/gitlab@9020bf6c8b1e60e6b8d9fc09f1f743ce9e2ed76c) ([merge request](gitlab-org/gitlab!124440)) **GitLab Enterprise Edition**
+- [Remove the code related to FF simplify_logic_to_find_search_proxy_class](gitlab-org/gitlab@0c10078b2c27d4cf9a3bf697019865a376cb4037) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124236)) **GitLab Enterprise Edition**
+- [Remove the feature_flag use_base_class_in_proxy_util](gitlab-org/gitlab@3c4078ad38b9a4e6c2ef916635ac5b19a227b627) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122095)) **GitLab Enterprise Edition**
+- [Remove feature flag "find_changed_paths_new_format"](gitlab-org/gitlab@036183bd3f557bbe50613157dfd4ff47f2ded27e) ([merge request](gitlab-org/gitlab!124429))
+- [Replace foreign keys to use the partitioned table - V4](gitlab-org/gitlab@e008bd3e5ace6582676b319a2bbf2673d6daf95c) ([merge request](gitlab-org/gitlab!123811))
+- [Remove temporary container_repositories indexes](gitlab-org/gitlab@7729dc1a3549b2443a75beca910cbedae1aed878) ([merge request](gitlab-org/gitlab!123828))
+- [Updating dropping table documentation instructions](gitlab-org/gitlab@55d31655e7bc00451f685ac63812630ab76a1147) ([merge request](gitlab-org/gitlab!124215))
+- [Validate not null constraint on user type](gitlab-org/gitlab@a4ecfff2935894d77cfd2406d904634b934e9e59) ([merge request](gitlab-org/gitlab!122454))
+- [Finalize conversion for FKs targeting p_ci_builds](gitlab-org/gitlab@3a37c77e9d95b1f8d10c68edfcd6c9825d9e8fec) ([merge request](gitlab-org/gitlab!124186))
+- [Docs for google cloud logging streaming](gitlab-org/gitlab@f2a081a73c44ff21bf43b655d3c8300f53383d71) ([merge request](gitlab-org/gitlab!124038))
+- [Remove deleting_account_disabled_for_users FF](gitlab-org/gitlab@d078ccae3854ba8ad3b2f4f6974f81edffbb2f56) ([merge request](gitlab-org/gitlab!124052)) **GitLab Enterprise Edition**
+- [Cleanup scan_result_policy_latest_completed_pipeline feature flag](gitlab-org/gitlab@10c3503f1a707c3f980ee822a54fe22c1290767f) ([merge request](gitlab-org/gitlab!124087)) **GitLab Enterprise Edition**
+- [Remove custom_roles_vulnerability feature flag](gitlab-org/gitlab@56b8f9c83043c53a53d00e09795b13ff8dfa1988) ([merge request](gitlab-org/gitlab!124049)) **GitLab Enterprise Edition**
+- [Upgrade gettext_i18n_rails gem to 1.11.0](gitlab-org/gitlab@aadd28805cd8b53625ceaedf5e834d69a20d97e1) ([merge request](gitlab-org/gitlab!123995))
+- [Accept period_time as string on DORA executor](gitlab-org/gitlab@7d0792288be02cd3300410144067ea947da4846a) ([merge request](gitlab-org/gitlab!123975)) **GitLab Enterprise Edition**
+- [Add schema_version in the commits index mapping](gitlab-org/gitlab@e75b94903b69e1e1588e251217926882875555a8) ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123435)) **GitLab Enterprise Edition**
+- [Allow to set labels for Redis calls](gitlab-org/gitlab@8ccfff9e2d250eb22afaa7d0243e707b536a5436) ([merge request](gitlab-org/gitlab!122340))
+
## 16.1.2 (2023-07-04)
### Fixed (4 changes)
diff --git a/app/assets/javascripts/deploy_keys/components/app.vue b/app/assets/javascripts/deploy_keys/components/app.vue
index 5fc15578827..4860215d8f2 100644
--- a/app/assets/javascripts/deploy_keys/components/app.vue
+++ b/app/assets/javascripts/deploy_keys/components/app.vue
@@ -155,7 +155,7 @@ export default {
:keys="keys[currentTab]"
:store="store"
:endpoint="endpoint"
- data-qa-selector="project_deploy_keys_container"
+ data-testid="project-deploy-keys-container"
/>
</template>
</div>
diff --git a/app/assets/javascripts/deploy_keys/components/key.vue b/app/assets/javascripts/deploy_keys/components/key.vue
index 94f27dbf048..d35cf35d624 100644
--- a/app/assets/javascripts/deploy_keys/components/key.vue
+++ b/app/assets/javascripts/deploy_keys/components/key.vue
@@ -113,18 +113,18 @@ export default {
<div class="gl-responsive-table-row deploy-key">
<div class="table-section section-40">
<div role="rowheader" class="table-mobile-header">{{ s__('DeployKeys|Deploy key') }}</div>
- <div class="table-mobile-content" data-qa-selector="key_container">
- <strong class="title" data-qa-selector="key_title_content"> {{ deployKey.title }} </strong>
+ <div class="table-mobile-content" data-testid="key-container">
+ <strong class="title" data-testid="key-title-content"> {{ deployKey.title }} </strong>
<dl>
<dt>{{ __('SHA256') }}</dt>
- <dd class="fingerprint" data-qa-selector="key_sha256_fingerprint_content">
+ <dd class="fingerprint" data-testid="key-sha256-fingerprint-content">
{{ deployKey.fingerprint_sha256 }}
</dd>
<template v-if="deployKey.fingerprint">
<dt>
{{ __('MD5') }}
</dt>
- <dd class="fingerprint" data-qa-selector="key_md5_fingerprint_content">
+ <dd class="fingerprint" data-testid="key-md5-fingerprint-content">
{{ deployKey.fingerprint }}
</dd>
</template>
diff --git a/app/assets/javascripts/search/sidebar/constants/confidential_filter_data.js b/app/assets/javascripts/search/sidebar/components/confidentiality_filter/data.js
index ecb63ed9eea..ecb63ed9eea 100644
--- a/app/assets/javascripts/search/sidebar/constants/confidential_filter_data.js
+++ b/app/assets/javascripts/search/sidebar/components/confidentiality_filter/data.js
diff --git a/app/assets/javascripts/search/sidebar/components/confidentiality_filter.vue b/app/assets/javascripts/search/sidebar/components/confidentiality_filter/index.vue
index 2a7988cd4c6..7909aa9234b 100644
--- a/app/assets/javascripts/search/sidebar/components/confidentiality_filter.vue
+++ b/app/assets/javascripts/search/sidebar/components/confidentiality_filter/index.vue
@@ -1,8 +1,8 @@
<script>
import { mapState } from 'vuex';
-import { confidentialFilterData } from '../constants/confidential_filter_data';
-import { HR_DEFAULT_CLASSES } from '../constants';
-import RadioFilter from './radio_filter.vue';
+import { HR_DEFAULT_CLASSES } from '../../constants';
+import RadioFilter from '../radio_filter.vue';
+import { confidentialFilterData } from './data';
export default {
name: 'ConfidentialityFilter',
@@ -20,6 +20,5 @@ export default {
<template>
<div>
<radio-filter :filter-data="$options.confidentialFilterData" />
- <hr v-if="!useNewNavigation" :class="$options.HR_DEFAULT_CLASSES" />
</div>
</template>
diff --git a/app/assets/javascripts/search/sidebar/components/issues_filters.vue b/app/assets/javascripts/search/sidebar/components/issues_filters.vue
index 8928f80d83a..3eb025327a2 100644
--- a/app/assets/javascripts/search/sidebar/components/issues_filters.vue
+++ b/app/assets/javascripts/search/sidebar/components/issues_filters.vue
@@ -10,12 +10,12 @@ import {
TRACKING_CATEGORY,
TRACKING_LABEL_RESET,
} from '../constants/index';
-import { confidentialFilterData } from '../constants/confidential_filter_data';
-import { stateFilterData } from '../constants/state_filter_data';
-import ConfidentialityFilter from './confidentiality_filter.vue';
+import { confidentialFilterData } from './confidentiality_filter/data';
+import { statusFilterData } from './status_filter/data';
+import ConfidentialityFilter from './confidentiality_filter/index.vue';
import { labelFilterData } from './label_filter/data';
import LabelFilter from './label_filter/index.vue';
-import StatusFilter from './status_filter.vue';
+import StatusFilter from './status_filter/index.vue';
export default {
name: 'IssuesFilters',
@@ -37,7 +37,7 @@ export default {
return Object.values(confidentialFilterData.scopes).includes(this.currentScope);
},
showStatusFilter() {
- return Object.values(stateFilterData.scopes).includes(this.currentScope);
+ return Object.values(statusFilterData.scopes).includes(this.currentScope);
},
showLabelFilter() {
return (
@@ -71,7 +71,12 @@ export default {
<form class="issue-filters gl-px-5 gl-pt-0" @submit.prevent="applyQueryWithTracking">
<hr v-if="!useNewNavigation" :class="hrClasses" />
<status-filter v-if="showStatusFilter" class="gl-mb-5" />
+ <hr v-if="!useNewNavigation" :class="hrClasses" />
<confidentiality-filter v-if="showConfidentialityFilter" class="gl-mb-5" />
+ <hr
+ v-if="!useNewNavigation && showConfidentialityFilter && showLabelFilter"
+ :class="hrClasses"
+ />
<label-filter v-if="showLabelFilter" />
<div class="gl-display-flex gl-align-items-center gl-mt-4">
<gl-button category="primary" variant="confirm" type="submit" :disabled="!sidebarDirty">
diff --git a/app/assets/javascripts/search/sidebar/components/results_filters.vue b/app/assets/javascripts/search/sidebar/components/results_filters.vue
index 24804baef44..a9addb87f7b 100644
--- a/app/assets/javascripts/search/sidebar/components/results_filters.vue
+++ b/app/assets/javascripts/search/sidebar/components/results_filters.vue
@@ -2,10 +2,10 @@
import { GlButton, GlLink } from '@gitlab/ui';
import { mapActions, mapState, mapGetters } from 'vuex';
import { HR_DEFAULT_CLASSES } from '../constants/index';
-import { confidentialFilterData } from '../constants/confidential_filter_data';
-import { stateFilterData } from '../constants/state_filter_data';
-import ConfidentialityFilter from './confidentiality_filter.vue';
-import StatusFilter from './status_filter.vue';
+import { confidentialFilterData } from './confidentiality_filter/data';
+import { statusFilterData } from './status_filter/data';
+import ConfidentialityFilter from './confidentiality_filter/index.vue';
+import StatusFilter from './status_filter/index.vue';
export default {
name: 'ResultsFilters',
@@ -25,7 +25,7 @@ export default {
return Object.values(confidentialFilterData.scopes).includes(this.currentScope);
},
showStatusFilter() {
- return Object.values(stateFilterData.scopes).includes(this.currentScope);
+ return Object.values(statusFilterData.scopes).includes(this.currentScope);
},
hrClasses() {
return [...HR_DEFAULT_CLASSES, 'gl-display-none', 'gl-md-display-block'];
diff --git a/app/assets/javascripts/search/sidebar/components/status_filter.vue b/app/assets/javascripts/search/sidebar/components/status_filter.vue
deleted file mode 100644
index 2a3d9ede982..00000000000
--- a/app/assets/javascripts/search/sidebar/components/status_filter.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-<script>
-import { mapState } from 'vuex';
-import { stateFilterData } from '../constants/state_filter_data';
-import { HR_DEFAULT_CLASSES } from '../constants';
-import RadioFilter from './radio_filter.vue';
-
-export default {
- name: 'StatusFilter',
- components: {
- RadioFilter,
- },
- computed: {
- ...mapState(['useNewNavigation']),
- },
- stateFilterData,
- HR_DEFAULT_CLASSES,
-};
-</script>
-
-<template>
- <div>
- <radio-filter :filter-data="$options.stateFilterData" />
- <hr v-if="!useNewNavigation" :class="$options.HR_DEFAULT_CLASSES" />
- </div>
-</template>
diff --git a/app/assets/javascripts/search/sidebar/constants/state_filter_data.js b/app/assets/javascripts/search/sidebar/components/status_filter/data.js
index 2f9f8a7cb46..1e3cd59214b 100644
--- a/app/assets/javascripts/search/sidebar/constants/state_filter_data.js
+++ b/app/assets/javascripts/search/sidebar/components/status_filter/data.js
@@ -33,7 +33,7 @@ const filterByScope = {
const filterParam = 'state';
-export const stateFilterData = {
+export const statusFilterData = {
header,
filters,
scopes,
diff --git a/app/assets/javascripts/search/sidebar/components/status_filter/index.vue b/app/assets/javascripts/search/sidebar/components/status_filter/index.vue
new file mode 100644
index 00000000000..494d75db6ce
--- /dev/null
+++ b/app/assets/javascripts/search/sidebar/components/status_filter/index.vue
@@ -0,0 +1,24 @@
+<script>
+import { mapState } from 'vuex';
+import { HR_DEFAULT_CLASSES } from '../../constants';
+import RadioFilter from '../radio_filter.vue';
+import { statusFilterData } from './data';
+
+export default {
+ name: 'StatusFilter',
+ components: {
+ RadioFilter,
+ },
+ computed: {
+ ...mapState(['useNewNavigation']),
+ },
+ statusFilterData,
+ HR_DEFAULT_CLASSES,
+};
+</script>
+
+<template>
+ <div>
+ <radio-filter :filter-data="$options.statusFilterData" />
+ </div>
+</template>
diff --git a/app/assets/javascripts/search/store/constants.js b/app/assets/javascripts/search/store/constants.js
index bb112c122ae..311aa599e68 100644
--- a/app/assets/javascripts/search/store/constants.js
+++ b/app/assets/javascripts/search/store/constants.js
@@ -1,5 +1,5 @@
-import { stateFilterData } from '~/search/sidebar/constants/state_filter_data';
-import { confidentialFilterData } from '~/search/sidebar/constants/confidential_filter_data';
+import { statusFilterData } from '~/search/sidebar/components/status_filter/data';
+import { confidentialFilterData } from '~/search/sidebar/components/confidentiality_filter/data';
import { languageFilterData } from '~/search/sidebar/components/language_filter/data';
import { labelFilterData } from '~/search/sidebar/components/label_filter/data';
@@ -12,7 +12,7 @@ export const GROUPS_LOCAL_STORAGE_KEY = 'global-search-frequent-groups';
export const PROJECTS_LOCAL_STORAGE_KEY = 'global-search-frequent-projects';
export const SIDEBAR_PARAMS = [
- stateFilterData.filterParam,
+ statusFilterData.filterParam,
confidentialFilterData.filterParam,
languageFilterData.filterParam,
labelFilterData.filterParam,
diff --git a/app/controllers/jira_connect/app_descriptor_controller.rb b/app/controllers/jira_connect/app_descriptor_controller.rb
index 2c498820a1e..3c50d54fa10 100644
--- a/app/controllers/jira_connect/app_descriptor_controller.rb
+++ b/app/controllers/jira_connect/app_descriptor_controller.rb
@@ -8,7 +8,7 @@ class JiraConnect::AppDescriptorController < JiraConnect::ApplicationController
skip_before_action :verify_atlassian_jwt!
def show
- result = {
+ render json: {
name: Atlassian::JiraConnect.app_name,
description: 'Integrate commits, branches and merge requests from GitLab into Jira',
key: Atlassian::JiraConnect.app_key,
@@ -36,15 +36,10 @@ class JiraConnect::AppDescriptorController < JiraConnect::ApplicationController
gdpr: true
}
}
-
- result[:links][:feedback] = URI.join(HOME_URL, FEEDBACK_URL) if Feature.enabled?(:jira_for_cloud_app_feedback_link)
-
- render json: result
end
private
- FEEDBACK_URL = '/gitlab-org/gitlab/-/issues/413652'
HOME_URL = 'https://gitlab.com'
DOC_URL = 'https://docs.gitlab.com/ee/integration/jira/'
diff --git a/app/controllers/projects/pipeline_schedules_controller.rb b/app/controllers/projects/pipeline_schedules_controller.rb
index 4fd307b5105..7d69f3459fb 100644
--- a/app/controllers/projects/pipeline_schedules_controller.rb
+++ b/app/controllers/projects/pipeline_schedules_controller.rb
@@ -25,25 +25,13 @@ class Projects::PipelineSchedulesController < Projects::ApplicationController
end
def create
- if ::Feature.enabled?(:ci_refactoring_pipeline_schedule_create_service, @project)
- response = Ci::PipelineSchedules::CreateService.new(@project, current_user, schedule_params).execute
- @schedule = response.payload
-
- if response.success?
- redirect_to pipeline_schedules_path(@project)
- else
- render :new
- end
+ response = Ci::PipelineSchedules::CreateService.new(@project, current_user, schedule_params).execute
+ @schedule = response.payload
+
+ if response.success?
+ redirect_to pipeline_schedules_path(@project)
else
- @schedule = Ci::CreatePipelineScheduleService
- .new(@project, current_user, schedule_params)
- .execute
-
- if @schedule.persisted?
- redirect_to pipeline_schedules_path(@project)
- else
- render :new
- end
+ render :new
end
end
diff --git a/app/graphql/mutations/ci/pipeline_schedule/create.rb b/app/graphql/mutations/ci/pipeline_schedule/create.rb
index 71a366ed342..d21ac6fd727 100644
--- a/app/graphql/mutations/ci/pipeline_schedule/create.rb
+++ b/app/graphql/mutations/ci/pipeline_schedule/create.rb
@@ -51,28 +51,16 @@ module Mutations
params = pipeline_schedule_attrs.merge(variables_attributes: variables.map(&:to_h))
- if ::Feature.enabled?(:ci_refactoring_pipeline_schedule_create_service, project)
- response = ::Ci::PipelineSchedules::CreateService
- .new(project, current_user, params)
- .execute
-
- schedule = response.payload
-
- unless response.success?
- return {
- pipeline_schedule: nil, errors: response.errors
- }
- end
- else
- schedule = ::Ci::CreatePipelineScheduleService
- .new(project, current_user, params)
- .execute
-
- unless schedule.persisted?
- return {
- pipeline_schedule: nil, errors: schedule.errors.full_messages
- }
- end
+ response = ::Ci::PipelineSchedules::CreateService
+ .new(project, current_user, params)
+ .execute
+
+ schedule = response.payload
+
+ unless response.success?
+ return {
+ pipeline_schedule: nil, errors: response.errors
+ }
end
{
diff --git a/app/services/ci/create_pipeline_schedule_service.rb b/app/services/ci/create_pipeline_schedule_service.rb
deleted file mode 100644
index 4fdd65bcdb4..00000000000
--- a/app/services/ci/create_pipeline_schedule_service.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-module Ci
- # This class is deprecated and will be removed with the FF ci_refactoring_pipeline_schedule_create_service
- class CreatePipelineScheduleService < BaseService
- def execute
- project.pipeline_schedules.create(pipeline_schedule_params)
- end
-
- private
-
- def pipeline_schedule_params
- params.merge(owner: current_user)
- end
- end
-end
diff --git a/app/views/search/show.html.haml b/app/views/search/show.html.haml
index 934f59ea586..16ca829a6d4 100644
--- a/app/views/search/show.html.haml
+++ b/app/views/search/show.html.haml
@@ -8,7 +8,7 @@
= hidden_field_tag :project_id, params[:project_id]
- group_attributes = @group&.attributes&.slice('id', 'name')&.merge(full_name: @group&.full_name)
- project_attributes = @project&.attributes&.slice('id', 'namespace_id', 'name')&.merge(name_with_namespace: @project&.name_with_namespace)
-- search_bar_classes = 'search-sidebar gl-display-flex gl-flex-direction-column gl-mr-4'
+- search_bar_classes = !show_super_sidebar? ? 'search-sidebar gl-display-flex gl-flex-direction-column gl-mr-4' : ''
- if @search_results && !(@search_results.respond_to?(:failed?) && @search_results.failed?)
- if @search_service_presenter.without_count?
diff --git a/app/views/shared/deploy_keys/_form.html.haml b/app/views/shared/deploy_keys/_form.html.haml
index 584d0758c76..280362a12a9 100644
--- a/app/views/shared/deploy_keys/_form.html.haml
+++ b/app/views/shared/deploy_keys/_form.html.haml
@@ -6,7 +6,7 @@
.form-group
= form.label :title, class: 'col-form-label col-sm-2'
- .col-sm-10= form.text_field :title, class: 'form-control gl-form-input', data: { qa_selector: 'deploy_key_title_field' }, readonly: ('readonly' unless can?(current_user, :update_deploy_key, deploy_key))
+ .col-sm-10= form.text_field :title, class: 'form-control gl-form-input', data: { testid: 'deploy-key-title-field' }, readonly: ('readonly' unless can?(current_user, :update_deploy_key, deploy_key))
.form-group
- if deploy_key.new_record?
@@ -16,7 +16,7 @@
- link_start = "<a href='#{help_page_path('user/ssh')}' target='_blank' rel='noreferrer noopener'>".html_safe
- link_end = '</a>'
= _('Paste a public key here. %{link_start}How do I generate it?%{link_end}').html_safe % { link_start: link_start, link_end: link_end.html_safe }
- = form.text_area :key, class: 'form-control gl-form-input thin_area', rows: 5, data: { qa_selector: 'deploy_key_field' }
+ = form.text_area :key, class: 'form-control gl-form-input thin_area', rows: 5, data: { testid: 'deploy-key-field' }
- else
- if deploy_key.fingerprint_sha256.present?
= form.label :fingerprint, _('Fingerprint (SHA256)'), class: 'col-form-label col-sm-2'
diff --git a/app/views/shared/deploy_keys/_index.html.haml b/app/views/shared/deploy_keys/_index.html.haml
index 1cd2a590653..32720d0353b 100644
--- a/app/views/shared/deploy_keys/_index.html.haml
+++ b/app/views/shared/deploy_keys/_index.html.haml
@@ -1,5 +1,5 @@
- expanded = expanded_by_default?
-%section.rspec-deploy-keys-settings.settings.no-animate#js-deploy-keys-settings{ class: ('expanded' if expanded), data: { qa_selector: 'deploy_keys_settings_content' } }
+%section.rspec-deploy-keys-settings.settings.no-animate#js-deploy-keys-settings{ class: ('expanded' if expanded), data: { testid: 'deploy-keys-settings-content' } }
.settings-header
%h4.settings-title.js-settings-toggle.js-settings-toggle-trigger-only= _('Deploy keys')
= render Pajamas::ButtonComponent.new(button_options: { class: 'js-settings-toggle' }) do
diff --git a/app/views/shared/deploy_keys/_project_group_form.html.haml b/app/views/shared/deploy_keys/_project_group_form.html.haml
index c9e17b18264..2f90345ed12 100644
--- a/app/views/shared/deploy_keys/_project_group_form.html.haml
+++ b/app/views/shared/deploy_keys/_project_group_form.html.haml
@@ -2,10 +2,10 @@
= form_errors(@deploy_keys.new_key)
.form-group.row
= f.label :title, class: "label-bold"
- = f.text_field :title, class: 'form-control gl-form-input', required: true, data: { qa_selector: 'deploy_key_title_field' }
+ = f.text_field :title, class: 'form-control gl-form-input', required: true, data: { testid: 'deploy-key-title-field' }
.form-group.row
= f.label :key, class: "label-bold"
- = f.text_area :key, class: 'form-control gl-form-input', rows: 5, required: true, data: { qa_selector: 'deploy_key_field' }
+ = f.text_area :key, class: 'form-control gl-form-input', rows: 5, required: true, data: { testid: 'deploy-key-field' }
.form-group.row
%p.light.gl-mb-0
= _('Paste a public key here.')
@@ -17,8 +17,8 @@
help_text: _('Allow this key to push to this repository')
.form-group.row
= f.label :expires_at, _('Expiration date (optional)'), class: 'label-bold'
- = f.gitlab_ui_datepicker :expires_at, data: { qa_selector: 'deploy_key_expires_at_field' }, value: f.object.expires_at
+ = f.gitlab_ui_datepicker :expires_at, data: { testid: 'deploy-key-expires-at-field' }, value: f.object.expires_at
%p.form-text.text-muted= ssh_key_expires_field_description
.form-group.row
- = f.submit _("Add key"), data: { qa_selector: "add_deploy_key_button"}, pajamas_button: true
+ = f.submit _("Add key"), data: { testid: "add-deploy-key-button"}, pajamas_button: true
diff --git a/config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml b/config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml
deleted file mode 100644
index 40f2af0cc34..00000000000
--- a/config/feature_flags/development/ci_refactoring_pipeline_schedule_create_service.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: ci_refactoring_pipeline_schedule_create_service
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124696
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/416359
-milestone: '16.2'
-type: development
-group: group::pipeline authoring
-default_enabled: false
diff --git a/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml b/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml
deleted file mode 100644
index 0b55a1f34fa..00000000000
--- a/config/feature_flags/development/jira_for_cloud_app_feedback_link.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: jira_for_cloud_app_feedback_link
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/122419
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/414255
-milestone: '16.1'
-type: development
-group: group::import and integrate
-default_enabled: false
diff --git a/data/deprecations/templates/_deprecation_template.md.erb b/data/deprecations/templates/_deprecation_template.md.erb
index 5261806f49a..d2d95539ef9 100644
--- a/data/deprecations/templates/_deprecation_template.md.erb
+++ b/data/deprecations/templates/_deprecation_template.md.erb
@@ -56,13 +56,13 @@ For deprecation reviewers (Technical Writers only):
### <%= deprecation["title"] %>
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone"><%= deprecation["announcement_milestone"]%></span>
+- Announced in GitLab <span class="milestone"><%= deprecation["announcement_milestone"]%></span>
<% if deprecation["end_of_support_milestone"] -%>
-- End of Support: GitLab <span class="milestone"><%= deprecation["end_of_support_milestone"]%></span>
+- End of Support GitLab <span class="milestone"><%= deprecation["end_of_support_milestone"]%></span>
+<% end -%>
+<% if deprecation["removal_milestone"] -%>
+- Removal in GitLab <span class="milestone"><%= deprecation["removal_milestone"]%></span><% if deprecation["breaking_change"] -%> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))<% end %>
<% end -%>
-<% if deprecation["breaking_change"] -%>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
-<%- end -%>
<% if deprecation["issue_url"] -%>
- To discuss this change or learn more, see the [deprecation issue](<%= deprecation["issue_url"]%>).
<%- end -%>
diff --git a/db/post_migrate/20230713234121_create_index_vulnerability_findings_on_uuid_sync.rb b/db/post_migrate/20230713234121_create_index_vulnerability_findings_on_uuid_sync.rb
new file mode 100644
index 00000000000..abbf2390b0d
--- /dev/null
+++ b/db/post_migrate/20230713234121_create_index_vulnerability_findings_on_uuid_sync.rb
@@ -0,0 +1,21 @@
+# frozen_string_literal: true
+
+class CreateIndexVulnerabilityFindingsOnUuidSync < Gitlab::Database::Migration[2.1]
+ INDEX_NAME = 'index_vuln_findings_on_uuid_including_vuln_id'
+
+ disable_ddl_transaction!
+
+ def up
+ return if index_exists_by_name?(:vulnerability_occurrences, INDEX_NAME)
+
+ disable_statement_timeout do
+ execute <<~SQL
+ CREATE UNIQUE INDEX CONCURRENTLY #{INDEX_NAME} ON vulnerability_occurrences (uuid) include (vulnerability_id);
+ SQL
+ end
+ end
+
+ def down
+ remove_concurrent_index_by_name(:vulnerability_occurrences, INDEX_NAME)
+ end
+end
diff --git a/db/schema_migrations/20230713234121 b/db/schema_migrations/20230713234121
new file mode 100644
index 00000000000..84382d7cf73
--- /dev/null
+++ b/db/schema_migrations/20230713234121
@@ -0,0 +1 @@
+8dd7e4a28417629324f904b20d16e67a0832a6a731c3e7095097dc632d93ca9d \ No newline at end of file
diff --git a/db/structure.sql b/db/structure.sql
index 1e0d381b7e4..db217a99323 100644
--- a/db/structure.sql
+++ b/db/structure.sql
@@ -33429,6 +33429,8 @@ CREATE UNIQUE INDEX index_verification_codes_on_phone_and_visitor_id_code ON ONL
COMMENT ON INDEX index_verification_codes_on_phone_and_visitor_id_code IS 'JiHu-specific index';
+CREATE UNIQUE INDEX index_vuln_findings_on_uuid_including_vuln_id ON vulnerability_occurrences USING btree (uuid) INCLUDE (vulnerability_id);
+
CREATE UNIQUE INDEX index_vuln_historical_statistics_on_project_id_and_date ON vulnerability_historical_statistics USING btree (project_id, date);
CREATE INDEX index_vuln_reads_common_query_on_resolved_on_default_branch ON vulnerability_reads USING btree (project_id, state, report_type, vulnerability_id DESC) WHERE (resolved_on_default_branch IS TRUE);
diff --git a/doc/ci/ci_cd_for_external_repos/index.md b/doc/ci/ci_cd_for_external_repos/index.md
index 7f454cabcf4..4cada0e3ea5 100644
--- a/doc/ci/ci_cd_for_external_repos/index.md
+++ b/doc/ci/ci_cd_for_external_repos/index.md
@@ -103,3 +103,8 @@ references an open Pull Request, both contribute to the status of the Pull Reque
via GitHub integration. If you want to exclusively run pipelines on external pull
requests and not on branches you can add `except: [branches]` to the job specs.
[Read more](https://gitlab.com/gitlab-org/gitlab/-/issues/24089#workaround).
+
+## Troubleshooting
+
+- [Pull mirroring is not triggering pipelines](../../user/project/repository/mirror/index.md#pull-mirroring-is-not-triggering-pipelines).
+- [Fix hard failures when mirroring](../../user/project/repository/mirror/pull.md#fix-hard-failures-when-mirroring).
diff --git a/doc/development/i18n/proofreader.md b/doc/development/i18n/proofreader.md
index 74dba53183c..cf50e417278 100644
--- a/doc/development/i18n/proofreader.md
+++ b/doc/development/i18n/proofreader.md
@@ -129,6 +129,8 @@ are very appreciative of the work done by translators and proofreaders!
- Spanish
- Pedro Garcia - [GitLab](https://gitlab.com/pedgarrod), [Crowdin](https://crowdin.com/profile/breaking_pitt)
- David Elizondo - [GitLab](https://gitlab.com/daelmo), [Crowdin](https://crowdin.com/profile/daelmo)
+ - Pablo Reyes - [GitLab](https://gitlab.com/pabloryst9n), [Crowdin](https://crowdin.com/profile/pabloryst9n)
+
- Swedish
- Johannes Nilsson - [GitLab](https://gitlab.com/nlssn), [Crowdin](https://crowdin.com/profile/nlssn)
- Turkish
diff --git a/doc/update/deprecations.md b/doc/update/deprecations.md
index 804fcc77ea1..3d7e1265f00 100644
--- a/doc/update/deprecations.md
+++ b/doc/update/deprecations.md
@@ -55,8 +55,8 @@ For deprecation reviewers (Technical Writers only):
### Atlassian Crowd OmniAuth provider
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/369117).
</div>
@@ -72,8 +72,8 @@ next major release, GitLab 16.0. This gem sees very little use and its
### Auto DevOps support for Herokuish is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/211643).
</div>
@@ -88,8 +88,8 @@ Because Cloud Native Buildpacks do not support automatic testing, the Auto Test
### CiRunner.projects default sort is changing to `id_desc`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/372117).
</div>
@@ -103,8 +103,8 @@ If you rely on the order of the returned projects to be `id_asc`, change your sc
### CiRunnerUpgradeStatusType GraphQL type renamed to CiRunnerUpgradeStatus
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/409332).
</div>
@@ -118,8 +118,8 @@ the aliasing for the `CiRunnerUpgradeStatusType` type will be removed.
### DAST ZAP advanced configuration variables deprecation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/383467).
</div>
@@ -134,9 +134,9 @@ These three variables will be removed in GitLab 17.0.
### Deprecate Windows CMD in GitLab Runner
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.1</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.1</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/414864).
</div>
@@ -149,9 +149,9 @@ In GitLab 11.11 the Windows Batch executor, the CMD shell was deprecated in GitL
### Deprecate `CiRunner` GraphQL fields duplicated in `CiRunnerManager`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.2</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.2</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/41518).
</div>
@@ -164,8 +164,8 @@ These fields (`architectureName`, `ipAddress`, `platformName`, `revision`, `vers
### Deprecate `message` field from Vulnerability Management features
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/411573).
</div>
@@ -179,8 +179,9 @@ The message field was removed from security reports schema in GitLab 16.0 and is
### Deprecate legacy shell escaping and quoting runner shell executor
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.11</span>
-- End of Support: GitLab <span class="milestone">17.9</span>
+- Announced in GitLab <span class="milestone">15.11</span>
+- End of Support GitLab <span class="milestone">17.9</span>
+- Removal in GitLab <span class="milestone">17.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/406679).
</div>
@@ -193,8 +194,8 @@ The runner's legacy escape sequence mechanism to handle variable expansion imple
### Deprecated parameters related to custom text in the sign-in page
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.2</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.2</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124461).
</div>
@@ -207,8 +208,8 @@ The parameters, `sign_in_text` and `help_text`, are deprecated in the [Settings
### DingTalk OmniAuth provider
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390855).
</div>
@@ -222,8 +223,8 @@ major release, GitLab 17.0. This gem sees very little use and is better suited f
### Filepath field in Releases and Release Links APIs
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/-/epics/9661).
</div>
@@ -248,8 +249,8 @@ To avoid any disruptions, you should replace `filepath` with `direct_asset_path`
### GitLab Helm chart values `gitlab.kas.privateApi.*` are deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/charts/gitlab/-/issues/4097).
</div>
@@ -269,8 +270,8 @@ Because the new values provide a streamlined, comprehensive method to enable TLS
### GitLab Runner platforms and setup instructions in GraphQL API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387937).
</div>
@@ -285,9 +286,9 @@ are deprecated and will be removed from the GraphQL API. For installation instru
### GitLab Runner registration token in Runner Operator
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.6</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.6</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/382077).
</div>
@@ -309,8 +310,8 @@ This change is a breaking change. You should use an [authentication token](../ci
### GraphQL deprecation of `dependencyProxyTotalSizeInBytes` field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/414236).
</div>
@@ -325,8 +326,8 @@ Use `dependencyProxyTotalSizeBytes` instead, introduced in GitLab 16.1.
### GraphQL field `registrySizeEstimated` has been deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.2</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.2</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/416509).
</div>
@@ -341,8 +342,8 @@ Use `containerRegistrySizeIsEstimated` introduced in GitLab 16.2 instead.
### GraphQL type, `RunnerMembershipFilter` renamed to `CiRunnerMembershipFilter`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/409333).
</div>
@@ -356,8 +357,8 @@ the aliasing for the `RunnerMembershipFilter` type will be removed.
### GraphQL: The `DISABLED_WITH_OVERRIDE` value of the `SharedRunnersSetting` enum is deprecated. Use `DISABLED_AND_OVERRIDABLE` instead
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/385636).
</div>
@@ -370,8 +371,8 @@ In GitLab 17.0, the `DISABLED_WITH_OVERRIDE` value of the `SharedRunnersSetting`
### Maintainer role providing the ability to change Package settings using GraphQL API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/370471).
</div>
@@ -392,8 +393,8 @@ settings for the group using either the GitLab UI or GraphQL API.
### OmniAuth Facebook is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.2</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.2</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/416000).
</div>
@@ -406,8 +407,8 @@ OmniAuth Facebook support will be removed in GitLab 17.0. The last gem release w
### Package pipelines in API payload is paginated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/289956).
</div>
@@ -422,8 +423,8 @@ In milestone 17.0, we will remove the `pipelines` attribute from the API respons
### PipelineSecurityReportFinding projectFingerprint GraphQL field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/343475).
</div>
@@ -436,9 +437,9 @@ The [`project_fingerprint`](https://gitlab.com/groups/gitlab-org/-/epics/2791) a
### PostgreSQL 13 deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/-/epics/9065).
</div>
@@ -457,9 +458,9 @@ PostgreSQL 14 will also be supported for instances that want to upgrade prior to
### Queue selector for running Sidekiq is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390787).
</div>
@@ -476,9 +477,9 @@ While the above approach is recommended for most instances, Sidekiq can also be
### Registration tokens and server-side runner arguments in `POST /api/v4/runners` endpoint
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.6</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.6</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/379743).
</div>
@@ -506,9 +507,9 @@ This change is a breaking change. You should [create a runner in the UI](../ci/r
### Registration tokens and server-side runner arguments in `gitlab-runner register` command
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.6</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.6</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/380872).
</div>
@@ -534,8 +535,8 @@ This change is a breaking change. You should [create a runner in the UI](../ci/r
### Required Pipeline Configuration is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/389467).
</div>
@@ -551,8 +552,8 @@ that is available now. We recommend this alternative solution because it provide
### Running a single database is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/411239).
</div>
@@ -573,8 +574,8 @@ Before upgrading to GitLab 17.0, please ensure you have [migrated](https://docs.
### Self-managed certificate-based integration with Kubernetes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/configure/-/epics/8).
</div>
@@ -599,8 +600,8 @@ For updates and details about this deprecation, follow [this epic](https://gitla
### Single database connection is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387898).
</div>
@@ -622,9 +623,9 @@ automatically from GitLab 16.0 onwards.
### Slack notifications integration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/372411).
</div>
@@ -642,9 +643,9 @@ we'll be introducing support in [this epic](https://gitlab.com/groups/gitlab-org
### Support for REST API endpoints that reset runner registration tokens
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/383341).
</div>
@@ -670,8 +671,8 @@ From GitLab 17.0 and later, the runner registration methods implemented by the n
### The GitLab legacy requirement IID is deprecated in favor of work item IID
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390263).
</div>
@@ -684,8 +685,8 @@ We will be transitioning to a new IID as a result of moving requirements to a [w
### The Visual Reviews tool is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387751).
</div>
@@ -698,9 +699,9 @@ Due to limited customer usage and capabilities, the Visual Reviews feature for R
### The `gitlab-runner exec` command is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/385235).
</div>
@@ -713,8 +714,8 @@ The [`gitlab-runner exec`](https://docs.gitlab.com/runner/commands/#gitlab-runne
### The pull-based deployment features of the GitLab agent for Kubernetes is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.2</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.2</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/406545).
</div>
@@ -731,8 +732,8 @@ If you use the agent for pull-based deployments, you should [migrate to Flux](ht
### Trigger jobs can mirror downstream pipeline status exactly
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/285493).
</div>
@@ -745,8 +746,8 @@ In some cases, like when a downstream pipeline had the `passed with warnings` st
### Unified approval rules are deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/-/epics/9662).
</div>
@@ -765,8 +766,8 @@ You can still access unified approval rules with the API.
### Vulnerability confidence field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.4</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.4</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/372332).
</div>
@@ -782,9 +783,9 @@ removed in 17.0.
### `runnerRegistrationToken` parameter for GitLab Runner Helm Chart
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.6</span>
-- End of Support: GitLab <span class="milestone">17.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.6</span>
+- End of Support GitLab <span class="milestone">17.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/381111).
</div>
@@ -803,8 +804,8 @@ From GitLab 17.0 and later, the methods to register runners introduced by the ne
### `sidekiq` delivery method for `incoming_email` and `service_desk_email` is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/398132).
</div>
@@ -849,8 +850,8 @@ We hope this will simplify infrastructure setup and add several improvements to
### project.pipeline.securityReportFindings GraphQL query
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.1</span>
+- Removal in GitLab <span class="milestone">17.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/343475).
</div>
@@ -868,7 +869,8 @@ Previous work helped [align the vulnerabilities calls for pipeline security tabs
### Adding non-LDAP synced members to a locked LDAP group is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.5</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/213311).
</div>
@@ -881,8 +883,8 @@ Enabling the `ldap_settings_unlock_groups_by_owners` feature flag allowed non-LD
### HashiCorp Vault integration will no longer use CI_JOB_JWT by default
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.5</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/366798).
</div>
@@ -910,8 +912,8 @@ In GitLab 16.0 and later:
### Old versions of JSON web tokens are deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.5</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/366798).
</div>
@@ -957,9 +959,9 @@ be available in CI/CD jobs.
### Bundled Grafana deprecated and disabled
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- End of Support: GitLab <span class="milestone">16.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- End of Support GitLab <span class="milestone">16.3</span>
+- Removal in GitLab <span class="milestone">16.3</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/7772).
</div>
@@ -983,8 +985,8 @@ However, enabling the bundled Grafana will no longer work from GitLab 16.3.
### License Compliance CI Template
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.3</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387561).
</div>
@@ -1010,8 +1012,9 @@ The GitLab [License Compliance](https://docs.gitlab.com/ee/user/compliance/licen
### GitLab Runner images based on Alpine 3.12, 3.13, 3.14
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.11</span>
-- End of Support: GitLab <span class="milestone">16.1</span>
+- Announced in GitLab <span class="milestone">15.11</span>
+- End of Support GitLab <span class="milestone">16.1</span>
+- Removal in GitLab <span class="milestone">16.1</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29639).
</div>
@@ -1033,8 +1036,8 @@ We will stop publishing runner images based on the following, end-of-life Alpine
### Auto DevOps no longer provisions a PostgreSQL database by default
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/343988).
</div>
@@ -1052,8 +1055,8 @@ set the `POSTGRES_ENABLED` CI/CD variable to `true`.
### Azure Storage Driver defaults to the correct root prefix
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/container-registry/-/issues/854).
</div>
@@ -1070,8 +1073,8 @@ This breaking change will happen in GitLab 16.0.
### Bundled Grafana Helm Chart is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/charts/gitlab/-/issues/4353).
</div>
@@ -1093,8 +1096,8 @@ and [connect Grafana to the GitLab UI](https://docs.gitlab.com/ee/administration
### CAS OmniAuth provider
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/369127).
</div>
@@ -1109,8 +1112,8 @@ release, GitLab 16.0. This gem sees very little use and its lack of upstream mai
### CI/CD jobs will fail when no secret is returned from Hashicorp Vault
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/353080).
</div>
@@ -1123,8 +1126,8 @@ When using the native HashiCorp Vault integration, CI/CD jobs will fail when no
### Changing MobSF-based SAST analyzer behavior in multi-module Android projects
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/408396).
</div>
@@ -1140,8 +1143,8 @@ Instead of changing which single module would be scanned, we [improved multi-mod
### Changing merge request approvals with the `/approvals` API endpoint
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/353097).
</div>
@@ -1156,8 +1159,8 @@ Instead, use the [`/approval_rules` endpoint](https://docs.gitlab.com/ee/api/mer
### Conan project-level search endpoint returns project-specific results
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/384455).
</div>
@@ -1172,9 +1175,9 @@ This unintended functionality is deprecated in GitLab 15.8 and will be removed i
### Configuration fields in GitLab Runner Helm Chart
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.6</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.6</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/379064).
</div>
@@ -1187,8 +1190,8 @@ From GitLab 13.6, users can [specify any runner configuration in the GitLab Runn
### Configuring Redis config file paths using environment variables is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/388255).
</div>
@@ -1205,8 +1208,8 @@ config file locations instead, for example `config/redis.cache.yml` or
### Container Registry pull-through cache
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/container-registry/-/issues/842).
</div>
@@ -1219,8 +1222,8 @@ The Container Registry [pull-through cache](https://docs.docker.com/registry/rec
### Container Scanning variables that reference Docker
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.4</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.4</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/371840).
</div>
@@ -1233,8 +1236,8 @@ All Container Scanning variables that are prefixed by `DOCKER_` in variable name
### Cookie authorization in the GitLab for Jira Cloud app
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387299).
</div>
@@ -1249,8 +1252,8 @@ to continue to use the GitLab for Jira Cloud app. Without OAuth, you can't manag
### DAST API scans using DAST template is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/384198).
</div>
@@ -1263,8 +1266,8 @@ With the move to the new DAST API analyzer and the `DAST-API.gitlab-ci.yml` temp
### DAST API variables
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/383467).
</div>
@@ -1283,8 +1286,8 @@ These two variables will be removed in GitLab 16.0.
### DAST report variables deprecation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/384340).
</div>
@@ -1299,8 +1302,8 @@ These three variables will be removed in GitLab 16.0.
### Default CI/CD job token (`CI_JOB_TOKEN`) scope changed
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/395708).
</div>
@@ -1321,8 +1324,8 @@ To prepare for this change, users on GitLab.com or self-managed GitLab 15.9 or l
### Dependency Scanning support for Java 13, 14, 15, and 16
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387560).
</div>
@@ -1335,8 +1338,8 @@ GitLab has deprecated Dependency Scanning support for Java versions 13, 14, 15,
### Deployment API returns error when `updated_at` and `updated_at` are not used together
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/328500).
</div>
@@ -1349,8 +1352,8 @@ The Deployment API will now return an error when `updated_at` filtering and `upd
### Deprecate legacy Gitaly configuration methods
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352609).
</div>
@@ -1367,8 +1370,8 @@ GitLab instances that use `GIT_CONFIG_SYSTEM` and `GIT_CONFIG_GLOBAL` to configu
### Deprecated Consul http metrics
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/7278).
</div>
@@ -1387,9 +1390,9 @@ For more information, see [the deprecation notes for Consul 1.9.0](https://githu
### Deprecation and planned removal for `CI_PRE_CLONE_SCRIPT` variable on GitLab SaaS
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/391896).
</div>
@@ -1402,8 +1405,8 @@ The [`CI_PRE_CLONE_SCRIPT` variable](https://docs.gitlab.com/ee/ci/runners/saas/
### Developer role providing the ability to import projects to a group
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387891).
</div>
@@ -1418,8 +1421,8 @@ will be able to import projects to that group.
### Development dependencies reported for PHP and Python
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/375505).
</div>
@@ -1432,8 +1435,8 @@ In GitLab 16.0 the GitLab Dependency Scanning analyzer will begin reporting deve
### Embedding Grafana panels in Markdown is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/389477).
</div>
@@ -1447,8 +1450,8 @@ We intend to replace this feature with the ability to [embed charts](https://git
### Enforced validation of CI/CD parameter character lengths
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/372770).
</div>
@@ -1469,8 +1472,8 @@ Users on self-managed instances should update their pipelines to ensure they do
### Environment search query requires at least three characters
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/382532).
</div>
@@ -1483,8 +1486,8 @@ From GitLab 16.0, when you search for environments with the API, you must use at
### External field in GraphQL ReleaseAssetLink type
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
In the [GraphQL API](https://docs.gitlab.com/ee/api/graphql/), the `external` field of [`ReleaseAssetLink` type](https://docs.gitlab.com/ee/api/graphql/reference/index.html#releaseassetlink) was used to indicate whether a [release link](https://docs.gitlab.com/ee/user/project/releases/release_fields.html#links) is internal or external to your GitLab instance.
@@ -1498,8 +1501,8 @@ To avoid any disruptions to your workflow, please stop using the `external` fiel
### External field in Releases and Release Links APIs
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
In [Releases API](https://docs.gitlab.com/ee/api/releases/) and [Release Links API](https://docs.gitlab.com/ee/api/releases/links.html), the `external` field was used to indicate whether a [release link](https://docs.gitlab.com/ee/user/project/releases/release_fields.html#links) is internal or external to your GitLab instance.
@@ -1513,7 +1516,8 @@ To avoid any disruptions to your workflow, please stop using the `external` fiel
### Geo: Project repository redownload is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.11</span>
+- Announced in GitLab <span class="milestone">15.11</span>
+- Removal in GitLab <span class="milestone">16.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/388868).
</div>
@@ -1529,8 +1533,8 @@ GitLab 16.0.
### GitLab self-monitoring project
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/348909).
</div>
@@ -1543,7 +1547,8 @@ GitLab self-monitoring gives administrators of self-hosted GitLab instances the
### GitLab.com importer
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-com/Product/-/issues/4895).
</div>
@@ -1562,8 +1567,8 @@ See [migrated group items](https://docs.gitlab.com/ee/user/group/import/#migrate
### GraphQL API Runner status will not return `paused`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/344648).
</div>
@@ -1583,8 +1588,8 @@ When checking if a runner is `paused`, API users are advised to check the boolea
### GraphQL API legacyMode argument for Runner status
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/360545).
</div>
@@ -1602,8 +1607,8 @@ be present during the 16.x cycle to avoid breaking the API signature, and will b
### GraphQL field `confidential` changed to `internal` on notes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.5</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/371485).
</div>
@@ -1616,8 +1621,8 @@ The `confidential` field for a `Note` will be deprecated and renamed to `interna
### Jira DVCS connector for Jira Cloud
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.1</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/-/epics/7508).
</div>
@@ -1632,9 +1637,9 @@ The Jira DVCS connector is also deprecated for Jira 8.13 and earlier. You can on
### KAS Metrics Port in GitLab Helm Chart
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/383039).
</div>
@@ -1648,8 +1653,8 @@ This port is used for much more than just metrics, which warranted this change t
### Legacy Gitaly configuration method
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/393574).
</div>
@@ -1671,8 +1676,8 @@ You should update to the new configuration structure as soon as possible using
### Legacy Praefect configuration method
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390291).
</div>
@@ -1693,8 +1698,8 @@ didn't match. The change improves consistency between Omnibus GitLab and source
### Legacy URLs replaced or removed
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/214217).
</div>
@@ -1713,8 +1718,8 @@ Update any scripts or bookmarks that reference the legacy URLs. GitLab APIs are
### License-Check and the Policies tab on the License Compliance page
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390417).
</div>
@@ -1727,8 +1732,8 @@ The [License-Check feature](https://docs.gitlab.com/ee/user/compliance/license_c
### Limit personal access token and deploy token's access with external authorization
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387721).
</div>
@@ -1741,8 +1746,8 @@ With external authorization enabled, personal access tokens (PATs) and deploy to
### Major bundled Helm Chart updates for the GitLab Helm Chart
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/charts/gitlab/-/issues/3442).
</div>
@@ -1763,8 +1768,8 @@ The full GitLab Helm Chart 7.0 upgrade steps will be available in the [upgrade d
### Managed Licenses API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390417).
</div>
@@ -1777,7 +1782,8 @@ The [Managed Licenses API](https://docs.gitlab.com/ee/api/managed_licenses.html)
### Maximum number of active pipelines per project limit (`ci_active_pipelines`)
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">16.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/368195).
</div>
@@ -1793,8 +1799,8 @@ The [**Maximum number of active pipelines per project** limit](https://docs.gitl
### Monitor performance metrics through Prometheus
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/346541).
</div>
@@ -1808,8 +1814,8 @@ However, since certificate-based integration with Kubernetes clusters is depreca
### Non-expiring access tokens
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.4</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.4</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/369122).
</div>
@@ -1835,8 +1841,8 @@ default is applied:
### Non-standard default Redis ports are deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/388269).
</div>
@@ -1856,8 +1862,8 @@ and `config/redis.shared_state.yml` files.
### Option to delete projects immediately is deprecated from deletion protection settings
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/389557).
</div>
@@ -1874,8 +1880,8 @@ The option to delete groups and projects immediately by default was deprecated t
### PipelineSecurityReportFinding name GraphQL field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.1</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.1</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/346335).
</div>
@@ -1888,8 +1894,8 @@ Previously, the [PipelineSecurityReportFinding GraphQL type was updated](https:/
### PostgreSQL 12 deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/349185).
</div>
@@ -1908,8 +1914,8 @@ Support for PostgreSQL 13 was added to Geo in GitLab 15.2.
### Projects API field `operations_access_level` is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/385798).
</div>
@@ -1922,7 +1928,8 @@ We are deprecating the `operations_access_level` field in the Projects API. This
### Rake task for importing bare repositories
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-com/Product/-/issues/5255).
</div>
@@ -1951,9 +1958,9 @@ Alternatives to using the `gitlab:import:repos` Rake task include:
### Redis 5 deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
-- End of Support: GitLab <span class="milestone">15.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.3</span>
+- End of Support GitLab <span class="milestone">15.6</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/331468).
</div>
@@ -1968,8 +1975,8 @@ If you are using your own Redis 5.0 instance, you should upgrade it to Redis 6.0
### Remove `job_age` parameter from `POST /jobs/request` Runner endpoint
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.2</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.2</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/334253).
</div>
@@ -1984,8 +1991,8 @@ This could be a breaking change for anyone that developed their own runner that
### SAST analyzer coverage changing in GitLab 16.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390416).
</div>
@@ -2024,8 +2031,8 @@ Work to replace the PHPCS Security Audit-based analyzer is tracked in [issue 364
### Secure analyzers major version update
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390912).
</div>
@@ -2067,8 +2074,8 @@ Specifically, the following are being deprecated and will no longer be updated a
### Secure scanning CI/CD templates will use new job `rules`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/391822).
</div>
@@ -2102,8 +2109,8 @@ However, due to compatibility issues [discussed in the deprecation issue](https:
### Security report schemas version 14.x.x
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/366477).
</div>
@@ -2122,9 +2129,9 @@ For more information, refer to [security report validation](https://docs.gitlab.
### Shimo integration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/377824).
</div>
@@ -2138,8 +2145,8 @@ and will be moved to the JiHu GitLab codebase.
### Starboard directive in the config for the GitLab Agent for Kubernetes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.4</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.4</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/368828).
</div>
@@ -2152,8 +2159,8 @@ GitLab's operational container scanning capabilities no longer require starboard
### Support for Praefect custom metrics endpoint configuration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.9</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/390266).
</div>
@@ -2174,9 +2181,9 @@ This may require updating your metrics collection targets to also scrape `/db_me
### Support for periods (`.`) in Terraform state names might break existing states
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/385564).
</div>
@@ -2199,8 +2206,8 @@ To use the full state name, including the period, [migrate to the full state fil
### The API no longer returns revoked tokens for the agent for Kubernetes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/382129).
</div>
@@ -2224,8 +2231,8 @@ This change affects the following REST and GraphQL API endpoints:
### The Phabricator task importer is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-com/Product/-/issues/4894).
</div>
@@ -2238,8 +2245,8 @@ The [Phabricator task importer](https://docs.gitlab.com/ee/user/project/import/p
### The latest Terraform templates will overwrite current stable templates
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/386001).
</div>
@@ -2261,8 +2268,8 @@ To accommodate the changes, you might need to adjust the [`rules`](https://docs.
### Toggle behavior of `/draft` quick action in merge requests
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.4</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.4</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/365365).
</div>
@@ -2275,8 +2282,8 @@ In order to make the behavior of toggling the draft status of a merge request mo
### Toggle notes confidentiality on APIs
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/350670).
</div>
@@ -2289,8 +2296,8 @@ Toggling notes confidentiality with REST and GraphQL APIs is being deprecated. U
### Use of `id` field in vulnerabilityFindingDismiss mutation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/367166).
</div>
@@ -2303,9 +2310,9 @@ You can use the vulnerabilityFindingDismiss GraphQL mutation to set the status o
### Use of third party container registries is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/376216).
</div>
@@ -2326,8 +2333,8 @@ Moving forward, we'll continue to invest in developing and releasing new feature
### Work items path with global ID at the end of the path is deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/393836).
</div>
@@ -2347,9 +2354,9 @@ In GitLab 16.0 we will remove the ability to use a global ID in the work items p
### ZenTao integration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- End of Support: GitLab <span class="milestone">16.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- End of Support GitLab <span class="milestone">16.0</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/377825).
</div>
@@ -2363,8 +2370,8 @@ and will be moved to the JiHu GitLab codebase.
### `CI_BUILD_*` predefined variables
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352957).
</div>
@@ -2392,8 +2399,8 @@ The predefined CI/CD variables that start with `CI_BUILD_*` were deprecated in G
### `POST ci/lint` API endpoint deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.7</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/381669).
</div>
@@ -2406,8 +2413,8 @@ The `POST ci/lint` API endpoint is deprecated in 15.7, and will be removed in 16
### `environment_tier` parameter for DORA API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/365939).
</div>
@@ -2420,8 +2427,8 @@ To avoid confusion and duplication, the `environment_tier` parameter is deprecat
### `started` iteration state
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/334018).
</div>
@@ -2440,8 +2447,8 @@ We plan to continue to support the `started` state in REST API version until the
### vulnerabilityFindingDismiss GraphQL mutation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.5</span>
+- Removal in GitLab <span class="milestone">16.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/375645).
</div>
@@ -2459,7 +2466,8 @@ The `VulnerabilityFindingDismiss` GraphQL mutation is being deprecated and will
### openSUSE Leap 15.3 packages
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">15.11</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/7371).
</div>
@@ -2481,9 +2489,9 @@ Starting in GitLab 15.7 we started providing packages for openSUSE Leap 15.4, an
### Automatic backup upload using Openstack Swift and Rackspace APIs
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- End of Support: GitLab <span class="milestone">15.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- End of Support GitLab <span class="milestone">15.10</span>
+- Removal in GitLab <span class="milestone">15.10</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/387976).
</div>
@@ -2504,8 +2512,8 @@ We are deprecating support for [uploading backups to remote storage](https://doc
### Live Preview no longer available in the Web IDE
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.8</span>
+- Removal in GitLab <span class="milestone">15.9</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/383889).
</div>
@@ -2518,8 +2526,8 @@ The Live Preview feature of the Web IDE was intended to provide a client-side pr
### SaaS certificate-based integration with Kubernetes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.9</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/configure/-/epics/8).
</div>
@@ -2547,8 +2555,8 @@ GitLab self-managed customers can still use the feature [with a feature flag](ht
### File Type variable expansion in `.gitlab-ci.yml`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">15.5</span>
+- Removal in GitLab <span class="milestone">15.7</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/29407).
</div>
@@ -2568,7 +2576,8 @@ This breaking change fixes this issue but could disrupt user workflows that work
### NFS for Git repository storage
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.0</span>
+- Announced in GitLab <span class="milestone">14.0</span>
+- Removal in GitLab <span class="milestone">15.6</span>
</div>
With the general availability of Gitaly Cluster ([introduced in GitLab 13.0](https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/)), we have deprecated development (bugfixes, performance improvements, etc) for NFS for Git repository storage in GitLab 14.0. We will continue to provide technical support for NFS for Git repositories throughout 14.x, but we will remove all support for NFS on November 22, 2022. This was originally planned for May 22, 2022, but in an effort to allow continued maturity of Gitaly Cluster, we have chosen to extend our deprecation of support date. Please see our official [Statement of Support](https://about.gitlab.com/support/statement-of-support/#gitaly-and-nfs) for further information.
@@ -2593,7 +2602,8 @@ We encourage customers currently using NFS for Git repositories to plan their mi
### Bundled Grafana deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.3</span>
+- Announced in GitLab <span class="milestone">15.3</span>
+- Removal in GitLab <span class="milestone">15.4</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6972).
</div>
@@ -2610,8 +2620,8 @@ This is not expected to cause any incompatibilities with the previous version of
### SAST analyzer consolidation and CI/CD template changes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.4</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352554).
</div>
@@ -2659,7 +2669,8 @@ If you applied customizations to any of the affected analyzers or if you current
### Vulnerability Report sort by State
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.0</span>
+- Announced in GitLab <span class="milestone">15.0</span>
+- Removal in GitLab <span class="milestone">15.3</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/360516).
</div>
@@ -2674,7 +2685,8 @@ by this value remains performant. Due to very low usage of the `State` column fo
### Vulnerability Report sort by Tool
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">15.1</span>
+- Announced in GitLab <span class="milestone">15.1</span>
+- Removal in GitLab <span class="milestone">15.3</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/362962).
</div>
@@ -2695,7 +2707,8 @@ GitLab 15.3 to simplify the codebase and prevent any unwanted performance degrad
### Deprecate support for Debian 9
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.1</span>
</div>
Long term service and support (LTSS) for [Debian 9 Stretch ends in July 2022](https://wiki.debian.org/LTS). Therefore, we will no longer support the Debian 9 distribution for the GitLab package. Users can upgrade to Debian 10 or Debian 11.
@@ -2712,8 +2725,8 @@ Long term service and support (LTSS) for [Debian 9 Stretch ends in July 2022](ht
### Audit events for repository push events
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.3</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/337993).
</div>
@@ -2730,8 +2743,8 @@ dramatically slow down GitLab instances. For this reason, they are being removed
### Background upload for object storage
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/26600).
</div>
@@ -2751,8 +2764,8 @@ GitLab will publish additional guidance to assist affected customers in migratin
### CI/CD job name length limit
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.6</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/342800).
</div>
@@ -2765,8 +2778,8 @@ In GitLab 15.0 we are going to limit the number of characters in CI/CD job names
### Changing an instance (shared) runner to a project (specific) runner
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/345347).
</div>
@@ -2783,8 +2796,8 @@ Administrators who need to add runners for multiple projects can register a runn
### Container Network and Host Security
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
All functionality related to GitLab's Container Network Security and Container Host Security categories is deprecated in GitLab 14.8 and scheduled for removal in GitLab 15.0. Users who need a replacement for this functionality are encouraged to evaluate the following open source projects as potential solutions that can be installed and managed outside of GitLab: [AppArmor](https://gitlab.com/apparmor/apparmor), [Cilium](https://github.com/cilium/cilium), [Falco](https://github.com/falcosecurity/falco), [FluentD](https://github.com/fluent/fluentd), [Pod Security Admission](https://kubernetes.io/docs/concepts/security/pod-security-admission/). To integrate these technologies into GitLab, add the desired Helm charts into your copy of the [Cluster Management Project Template](https://docs.gitlab.com/ee/user/clusters/management_project_template.html). Deploy these Helm charts in production by calling commands through GitLab [CI/CD](https://docs.gitlab.com/ee/user/clusters/agent/ci_cd_workflow.html).
@@ -2805,7 +2818,8 @@ For additional context, or to provide feedback regarding this change, please ref
### Container scanning schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[Container scanning report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -2826,7 +2840,8 @@ in the Vulnerability Report.
### Coverage guided fuzzing schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[Coverage guided fuzzing report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -2850,7 +2865,8 @@ in the Vulnerability Report.
### DAST schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[DAST report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -2874,8 +2890,8 @@ in the Vulnerability Report.
### Dependency Scanning Python 3.9 and 3.6 image deprecation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/334060).
</div>
@@ -2906,8 +2922,8 @@ gemnasium-python-dependency_scanning:
### Dependency Scanning default Java version changed to 17
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.10</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
In GitLab 15.0, for Dependency Scanning, the default version of Java that the scanner expects will be updated from 11 to 17. Java 17 is [the most up-to-date Long Term Support (LTS) version](https://en.wikipedia.org/wiki/Java_version_history). Dependency scanning continues to support the same [range of versions (8, 11, 13, 14, 15, 16, 17)](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#supported-languages-and-package-managers), only the default version is changing. If your project uses the previous default of Java 11, be sure to [set the `DS_Java_Version` variable to match](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#configuring-specific-analyzers-used-by-dependency-scanning).
@@ -2919,7 +2935,8 @@ In GitLab 15.0, for Dependency Scanning, the default version of Java that the sc
### Dependency scanning schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[Dependency scanning report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -2943,7 +2960,8 @@ in the Vulnerability Report.
### Deprecate Geo Admin UI Routes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/351345).
</div>
@@ -2956,7 +2974,8 @@ In GitLab 13.0, we introduced new project and design replication details routes
### Deprecate custom Geo:db:* Rake tasks
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/351945).
</div>
@@ -2988,8 +3007,8 @@ The following `geo:db:*` tasks will be replaced with their corresponding `db:*:g
### Deprecate feature flag PUSH_RULES_SUPERSEDE_CODE_OWNERS
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/262019).
</div>
@@ -3002,8 +3021,8 @@ The feature flag `PUSH_RULES_SUPERSEDE_CODE_OWNERS` is being removed in GitLab 1
### Elasticsearch 6.8
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/350275).
</div>
@@ -3020,7 +3039,8 @@ Elasticsearch 6.8 is also incompatible with Amazon OpenSearch, which we [plan to
### Enforced validation of security report schemas
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/-/epics/6968).
</div>
@@ -3045,8 +3065,8 @@ in the Vulnerability Report.
### External status check API breaking changes
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The [external status check API](https://docs.gitlab.com/ee/api/status_checks.html) was originally implemented to
@@ -3072,7 +3092,8 @@ To align with this change, API calls to list external status checks will also re
### GitLab Pages running as daemon
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
In 15.0, support for daemon mode for GitLab Pages will be removed.
@@ -3084,8 +3105,8 @@ In 15.0, support for daemon mode for GitLab Pages will be removed.
### GitLab Serverless
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.3</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/groups/gitlab-org/configure/-/epics/6).
</div>
@@ -3100,7 +3121,8 @@ We decided to remove the GitLab Serverless features as they never really resonat
### Godep support in License Compliance
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/327057).
</div>
@@ -3116,8 +3138,8 @@ and will remove it in GitLab 15.0
### GraphQL ID and GlobalID compatibility
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/257883).
</div>
@@ -3180,8 +3202,8 @@ an inline argument expression).
### GraphQL permissions change for Package settings
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The GitLab Package stage offers a Package Registry, Container Registry, and Dependency Proxy to help you manage all of your dependencies using GitLab. Each of these product categories has a variety of settings that can be adjusted using the API.
@@ -3200,8 +3222,8 @@ The permissions model for GraphQL is being updated. After 15.0, users with the G
### Known host required for GitLab Runner SSH executor
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/28192).
</div>
@@ -3216,8 +3238,8 @@ In GitLab 15.0 and later, the default value for this configuration option will c
### Legacy approval status names from License Compliance API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.6</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/335707).
</div>
@@ -3232,8 +3254,8 @@ If you are using our License Compliance API you should stop using the `approved`
### Legacy database configuration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.3</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/338182).
</div>
@@ -3250,8 +3272,8 @@ This deprecation mainly impacts users compiling GitLab from source because Omnib
### Logging in GitLab
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/346485).
</div>
@@ -3264,7 +3286,8 @@ The logging features in GitLab allow users to install the ELK stack (Elasticsear
### Move `custom_hooks_dir` setting from GitLab Shell to Gitaly
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
The [`custom_hooks_dir`](https://docs.gitlab.com/ee/administration/server_hooks.html#create-a-global-server-hook-for-all-repositories) setting is now configured in Gitaly, and will be removed from GitLab Shell in GitLab 15.0.
@@ -3276,8 +3299,8 @@ The [`custom_hooks_dir`](https://docs.gitlab.com/ee/administration/server_hooks.
### OAuth implicit grant
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.0</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.0</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The OAuth implicit grant authorization flow will be removed in our next major release, GitLab 15.0. Any applications that use OAuth implicit grant should switch to alternative [supported OAuth flows](https://docs.gitlab.com/ee/api/oauth2.html).
@@ -3289,8 +3312,8 @@ The OAuth implicit grant authorization flow will be removed in our next major re
### OAuth tokens without expiration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
By default, all new applications expire access tokens after 2 hours. In GitLab 14.2 and earlier, OAuth access tokens
@@ -3310,8 +3333,8 @@ tokens before GitLab 15.0 is released:
### OmniAuth Kerberos gem
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.3</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.3</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/337384).
</div>
@@ -3328,8 +3351,8 @@ Note that we are not deprecating the Kerberos SPNEGO integration, only the old p
### Optional enforcement of PAT expiration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/351962).
</div>
@@ -3344,8 +3367,8 @@ Unexpected behavior in a security feature is inherently dangerous, so we have de
### Optional enforcement of SSH expiration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/351963).
</div>
@@ -3360,8 +3383,8 @@ Unexpected behavior in a security feature is inherently dangerous, so we have de
### Out-of-the-box SAST support for Java 8
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352549).
</div>
@@ -3385,8 +3408,8 @@ If you rely on Java 8 being present in the analyzer environment, you must take a
### Outdated indices of Advanced Search migrations
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.10</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.10</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/359133).
</div>
@@ -3402,7 +3425,8 @@ time to remove backward compatibility for indices that have not been fully migra
### Pseudonymizer
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/219952).
</div>
@@ -3418,8 +3442,8 @@ It is now considered deprecated, and will be removed in GitLab 15.0.
### Querying Usage Trends via the `instanceStatisticsMeasurements` GraphQL node
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/332323).
</div>
@@ -3432,8 +3456,8 @@ The `instanceStatisticsMeasurements` GraphQL node has been renamed to `usageTren
### Request profiling
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352488).
</div>
@@ -3452,8 +3476,8 @@ For more information, check the [summary section of the deprecation issue](https
### Required pipeline configurations in Premium tier
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The [required pipeline configuration](https://docs.gitlab.com/ee/administration/settings/continuous_integration.html#required-pipeline-configuration) feature is deprecated in GitLab 14.8 for Premium customers and is scheduled for removal in GitLab 15.0. This feature is not deprecated for GitLab Ultimate customers.
@@ -3470,8 +3494,8 @@ This change will also help GitLab remain consistent in its tiering strategy with
### Retire-JS Dependency Scanning tool
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/350510).
</div>
@@ -3486,7 +3510,8 @@ If you have explicitly excluded retire.js using DS_EXCLUDED_ANALYZERS you will n
### SAST schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[SAST report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -3510,8 +3535,8 @@ in the Vulnerability Report.
### SAST support for .NET 2.1
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352553).
</div>
@@ -3542,7 +3567,8 @@ If you rely on .NET 2.1 support being present in the analyzer image by default,
### Secret Detection configuration variables deprecated
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352565).
</div>
@@ -3570,7 +3596,8 @@ For further details, see [the deprecation issue for this change](https://gitlab.
### Secret detection schemas below 14.0.0
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
</div>
[Secret detection report schemas](https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/releases)
@@ -3594,8 +3621,8 @@ in the Vulnerability Report.
### Secure and Protect analyzer images published in new location
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352564).
</div>
@@ -3622,8 +3649,8 @@ See the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352564
### Secure and Protect analyzer major version update
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/350936).
</div>
@@ -3667,8 +3694,8 @@ Specifically, the following are being deprecated and will no longer be updated a
### Sidekiq metrics and health checks configuration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/347509).
</div>
@@ -3699,7 +3726,8 @@ to serve the Sidekiq metrics, similar to the way Sidekiq will behave in 15.0.
### Static Site Editor
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/347137).
</div>
@@ -3714,8 +3742,8 @@ Current users of the Static Site Editor can view the [documentation](https://doc
### Support for SLES 12 SP2
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
Long term service and support (LTSS) for SUSE Linux Enterprise Server (SLES) 12 SP2 [ended on March 31, 2021](https://www.suse.com/lifecycle/). The CA certificates on SP2 include the expired DST root certificate, and it's not getting new CA certificate package updates. We have implemented some [workarounds](https://gitlab.com/gitlab-org/gitlab-omnibus-builder/-/merge_requests/191), but we will not be able to continue to keep the build running properly.
@@ -3727,8 +3755,8 @@ Long term service and support (LTSS) for SUSE Linux Enterprise Server (SLES) 12
### Support for gRPC-aware proxy deployed between Gitaly and rest of GitLab
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
Although not recommended or documented, it was possible to deploy a gRPC-aware proxy between Gitaly and
@@ -3750,8 +3778,8 @@ the [relevant epic](https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/463).
### Test coverage project CI/CD setting
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
To simplify setting a test coverage pattern, in GitLab 15.0 the
@@ -3768,8 +3796,8 @@ testing coverage results in merge requests.
### Tracing in GitLab
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/346540).
</div>
@@ -3782,8 +3810,8 @@ Tracing in GitLab is an integration with Jaeger, an open-source end-to-end distr
### Update to the Container Registry group-level API
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/336912).
</div>
@@ -3798,8 +3826,8 @@ The `GET /groups/:id/registry/repositories` endpoint will remain, but won't retu
### Value Stream Analytics filtering calculation change
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/343210).
</div>
@@ -3814,8 +3842,8 @@ If you monitor Value Stream Analytics metrics and rely on the date filter, to av
### Vulnerability Check
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The vulnerability check feature is deprecated in GitLab 14.8 and scheduled for removal in GitLab 15.0. We encourage you to migrate to the new security approvals feature instead. You can do so by navigating to **Security & Compliance > Policies** and creating a new Scan Result Policy.
@@ -3834,8 +3862,8 @@ The new security approvals feature is similar to vulnerability check. For exampl
### `Versions` on base `PackageType`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/327453).
</div>
@@ -3850,8 +3878,8 @@ In milestone 15.0, we will completely remove `Version` from `PackageType`.
### `artifacts:reports:cobertura` keyword
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.7</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.7</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/348980).
</div>
@@ -3867,8 +3895,8 @@ only supported report file in 15.0, but this is the first step towards GitLab su
### `defaultMergeCommitMessageWithDescription` GraphQL API field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/345451).
</div>
@@ -3881,8 +3909,8 @@ The GraphQL API field `defaultMergeCommitMessageWithDescription` has been deprec
### `dependency_proxy_for_private_groups` feature flag
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/276777).
</div>
@@ -3897,8 +3925,8 @@ In milestone 15.0, we will remove the feature flag entirely. Moving forward, you
### `pipelines` field from the `version` field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/342882).
</div>
@@ -3916,8 +3944,8 @@ To mitigate possible performance problems, we will remove the `versions` field's
### `projectFingerprint` in `PipelineSecurityReportFinding` GraphQL
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The `projectFingerprint` field in the [PipelineSecurityReportFinding](https://docs.gitlab.com/ee/api/graphql/reference/index.html#pipelinesecurityreportfinding)
@@ -3932,8 +3960,8 @@ exposed in the UUID field. Data previously available in the projectFingerprint f
### `promote-db` command from `gitlab-ctl`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/345207).
</div>
@@ -3946,8 +3974,8 @@ In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Ge
### `promote-to-primary-node` command from `gitlab-ctl`
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/345207).
</div>
@@ -3960,8 +3988,8 @@ In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Ge
### `type` and `types` keyword in CI/CD configuration
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.6</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The `type` and `types` CI/CD keywords will be removed in GitLab 15.0. Pipelines that use these keywords will stop working, so you must switch to `stage` and `stages`, which have the same behavior.
@@ -3973,8 +4001,8 @@ The `type` and `types` CI/CD keywords will be removed in GitLab 15.0. Pipelines
### apiFuzzingCiConfigurationCreate GraphQL mutation
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.6</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/333233).
</div>
@@ -3989,8 +4017,8 @@ which isn't being used in GitLab anymore.
### bundler-audit Dependency Scanning tool
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.6</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.6</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/289832).
</div>
@@ -4005,8 +4033,8 @@ If you have explicitly excluded bundler-audit using DS_EXCLUDED_ANALYZERS you wi
### htpasswd Authentication for the Container Registry
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The Container Registry supports [authentication](https://gitlab.com/gitlab-org/container-registry/-/blob/master/docs/configuration.md#auth) with `htpasswd`. It relies on an [Apache `htpasswd` file](https://httpd.apache.org/docs/2.4/programs/htpasswd.html), with passwords hashed using `bcrypt`.
@@ -4020,8 +4048,8 @@ Since it isn't used in the context of GitLab (the product), `htpasswd` authentic
### user_email_lookup_limit API field
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">15.0</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The `user_email_lookup_limit` [API field](https://docs.gitlab.com/ee/api/settings.html) is deprecated and will be removed in GitLab 15.0. Until GitLab 15.0, `user_email_lookup_limit` is aliased to `search_rate_limit` and existing workflows will continue to work.
@@ -4040,8 +4068,8 @@ Any API calls attempting to change the rate limits for `user_email_lookup_limit`
### Permissions change for downloading Composer dependencies
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.9</span>
-- This is a [breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change).
+- Announced in GitLab <span class="milestone">14.9</span>
+- Removal in GitLab <span class="milestone">14.10</span> ([breaking change](https://docs.gitlab.com/ee/update/terminology.html#breaking-change))
</div>
The GitLab Composer repository can be used to push, search, fetch metadata about, and download PHP dependencies. All these actions require authentication, except for downloading dependencies.
@@ -4060,7 +4088,8 @@ Downloading Composer dependencies without authentication is deprecated in GitLab
### Configurable Gitaly `per_repository` election strategy
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.8</span>
+- Announced in GitLab <span class="milestone">14.8</span>
+- Removal in GitLab <span class="milestone">14.9</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/352612).
</div>
@@ -4081,7 +4110,8 @@ This change is part of regular maintenance to keep our codebase clean.
### openSUSE Leap 15.2 packages
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.5</span>
+- Announced in GitLab <span class="milestone">14.5</span>
+- Removal in GitLab <span class="milestone">14.8</span>
- To discuss this change or learn more, see the [deprecation issue](https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6427).
</div>
@@ -4101,7 +4131,8 @@ Starting in 14.5 we are providing packages for openSUSE Leap 15.3, and will stop
### Release CLI distributed as a generic package
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.2</span>
+- Announced in GitLab <span class="milestone">14.2</span>
+- Removal in GitLab <span class="milestone">14.6</span>
</div>
The [release-cli](https://gitlab.com/gitlab-org/release-cli) will be released as a [generic package](https://gitlab.com/gitlab-org/release-cli/-/packages) starting in GitLab 14.2. We will continue to deploy it as a binary to S3 until GitLab 14.5 and stop distributing it in S3 in GitLab 14.6.
@@ -4118,7 +4149,8 @@ The [release-cli](https://gitlab.com/gitlab-org/release-cli) will be released as
### Rename Task Runner pod to Toolbox
<div class="deprecation-notes">
-- Announced in: GitLab <span class="milestone">14.2</span>
+- Announced in GitLab <span class="milestone">14.2</span>
+- Removal in GitLab <span class="milestone">14.5</span>
</div>
The Task Runner pod is used to execute periodic housekeeping tasks within the GitLab application and is often confused with the GitLab Runner. Thus, [Task Runner will be renamed to Toolbox](https://gitlab.com/groups/gitlab-org/charts/-/epics/25).
diff --git a/doc/user/permissions.md b/doc/user/permissions.md
index cf859174c10..d3baf511c5b 100644
--- a/doc/user/permissions.md
+++ b/doc/user/permissions.md
@@ -473,6 +473,9 @@ To work around the issue, give these users the Guest role or higher to any proje
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114524) in GitLab 15.10.
> - The ability for a custom role to view a vulnerability report [introduced](https://gitlab.com/groups/gitlab-org/-/epics/10160) in GitLab 16.1.
+FLAG:
+On self-managed GitLab, by default the ability for a custom role to view a vulnerability report is not available. To make it available, an administrator can [enable the feature flag](../administration/feature_flags.md) named `elevated_guests`. On GitLab.com, this feature is available.
+
Custom roles allow group members who are assigned the Owner role to create roles
specific to the needs of their organization.
@@ -482,10 +485,17 @@ For a demo of the custom roles feature, see [[Demo] Ultimate Guest can view code
The following custom roles are available:
- The Guest+1 role, which allows users with the Guest role to view code.
-- In GitLab 16.1 and later, you can create a custom role that can view vulnerability reports and update (change status) of the vulnerabilities.
+- In GitLab 16.1 and later, you can create a custom role that can view vulnerability reports and change the status of the vulnerabilities.
You can discuss individual custom role and permission requests in [issue 391760](https://gitlab.com/gitlab-org/gitlab/-/issues/391760).
+When you enable the view vulnerability custom role for a user with the Guest role, that user has access to elevated permissions, and therefore:
+
+- Is considered a [billable user](../subscriptions/self_managed/index.md#billable-users) on self-managed GitLab.
+- [Uses a seat](../subscriptions/gitlab_com/index.md#how-seat-usage-is-determined) on GitLab.com.
+
+This does not apply to the Guest+1 custom role because the `view_code` ability is excluded from this behavior.
+
### Create a custom role
To enable custom roles for your group, a group member with the Owner role:
diff --git a/doc/user/profile/index.md b/doc/user/profile/index.md
index 32ea9dd2c23..fa83f0dab05 100644
--- a/doc/user/profile/index.md
+++ b/doc/user/profile/index.md
@@ -337,14 +337,24 @@ You can disable searching with Zoekt and use Elasticsearch instead.
1. Clear the **Enable advanced code search** checkbox.
1. Select **Save changes**.
-## View your activity
+## View a user's activity
GitLab tracks [user contribution activity](contributions_calendar.md).
-To view a summary of your activity, or the activity of other users:
+To view a user's activity:
-1. From a user's profile, select **Follow**.
+1. Go to the user's profile.
1. In the GitLab menu, select **Activity**.
-1. Select the **Followed users** tab.
+
+A list of **Most Recent Activity** contributions is displayed.
+
+## View your activity
+
+To view your activity:
+
+1. On the left sidebar, expand the top-most chevron (**{chevron-down}**).
+1. Select **Your work**.
+1. Select **Activity**.
+1. Optional. To filter your activity by contribution type, in the **Your Activity** tab, select a tab.
## Session duration
diff --git a/doc/user/project/repository/mirror/index.md b/doc/user/project/repository/mirror/index.md
index 58c6c343282..1fdc78c151e 100644
--- a/doc/user/project/repository/mirror/index.md
+++ b/doc/user/project/repository/mirror/index.md
@@ -298,6 +298,26 @@ In some cases, pull mirroring does not transfer LFS files. This issue occurs whe
- You mirror an external repository using object storage.
An issue exists [to fix this problem](https://gitlab.com/gitlab-org/gitlab/-/issues/335495).
+### Pull mirroring is not triggering pipelines
+
+Pipelines might not run for multiple reasons:
+
+- [Trigger pipelines for mirror updates](pull.md#trigger-pipelines-for-mirror-updates)
+ might not be enabled. This setting can only be enabled when initially
+ [configuring pull mirroring](pull.md#configure-pull-mirroring). The status
+ [is not displayed](https://gitlab.com/gitlab-org/gitlab/-/issues/346630)
+ when checking the project afterwards.
+
+ When mirroring is set up using [CI/CD for external repositories](../../../../ci/ci_cd_for_external_repos/index.md)
+ this setting is enabled by default. If repository mirroring is manually reconfigured, triggering pipelines
+ is off by default and this could be why pipelines stop running.
+- [`rules`](../../../../ci/yaml/index.md#rules) configuration prevents any jobs from
+ being added to the pipeline.
+- Pipelines are triggered using [the account that set up the pull mirror](https://gitlab.com/gitlab-org/gitlab/-/issues/13697).
+ If the account is no longer valid, pipelines do not run.
+- [Branch protection](../../protected_branches.md#run-pipelines-on-protected-branches)
+ might prevent the account that set up mirroring from running pipelines.
+
### `The repository is being updated`, but neither fails nor succeeds visibly
In rare cases, mirroring slots on Redis can become exhausted,
diff --git a/lib/api/ci/pipeline_schedules.rb b/lib/api/ci/pipeline_schedules.rb
index 1606d5ba649..1087c734f98 100644
--- a/lib/api/ci/pipeline_schedules.rb
+++ b/lib/api/ci/pipeline_schedules.rb
@@ -90,28 +90,16 @@ module API
post ':id/pipeline_schedules' do
authorize! :create_pipeline_schedule, user_project
- if ::Feature.enabled?(:ci_refactoring_pipeline_schedule_create_service, @project)
- response = ::Ci::PipelineSchedules::CreateService
- .new(user_project, current_user, declared_params(include_missing: false))
- .execute
+ response = ::Ci::PipelineSchedules::CreateService
+ .new(user_project, current_user, declared_params(include_missing: false))
+ .execute
- pipeline_schedule = response.payload
+ pipeline_schedule = response.payload
- if response.success?
- present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
- else
- render_validation_error!(pipeline_schedule)
- end
+ if response.success?
+ present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
else
- pipeline_schedule = ::Ci::CreatePipelineScheduleService
- .new(user_project, current_user, declared_params(include_missing: false))
- .execute
-
- if pipeline_schedule.persisted?
- present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
- else
- render_validation_error!(pipeline_schedule)
- end
+ render_validation_error!(pipeline_schedule)
end
end
@@ -135,22 +123,14 @@ module API
put ':id/pipeline_schedules/:pipeline_schedule_id' do
authorize! :update_pipeline_schedule, pipeline_schedule
- if ::Feature.enabled?(:ci_refactoring_pipeline_schedule_create_service, @project)
- response = ::Ci::PipelineSchedules::UpdateService
- .new(pipeline_schedule, current_user, declared_params(include_missing: false))
- .execute
+ response = ::Ci::PipelineSchedules::UpdateService
+ .new(pipeline_schedule, current_user, declared_params(include_missing: false))
+ .execute
- if response.success?
- present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
- else
- render_validation_error!(pipeline_schedule)
- end
+ if response.success?
+ present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
else
- if pipeline_schedule.update(declared_params(include_missing: false)) # rubocop:disable Style/IfInsideElse
- present pipeline_schedule, with: Entities::Ci::PipelineScheduleDetails
- else
- render_validation_error!(pipeline_schedule)
- end
+ render_validation_error!(pipeline_schedule)
end
end
diff --git a/lib/gitlab/jwt_authenticatable.rb b/lib/gitlab/jwt_authenticatable.rb
index d7a341b3ba2..b8282163cbc 100644
--- a/lib/gitlab/jwt_authenticatable.rb
+++ b/lib/gitlab/jwt_authenticatable.rb
@@ -13,10 +13,12 @@ module Gitlab
module ClassMethods
include Gitlab::Utils::StrongMemoize
- def decode_jwt(encoded_message, jwt_secret = secret, algorithm: 'HS256', issuer: nil, iat_after: nil)
+ def decode_jwt(
+ encoded_message, jwt_secret = secret, algorithm: 'HS256', issuer: nil, iat_after: nil, audience: nil)
options = { algorithm: algorithm }
options = options.merge(iss: issuer, verify_iss: true) if issuer.present?
options = options.merge(verify_iat: true) if iat_after.present?
+ options = options.merge(aud: audience, verify_aud: true) if audience.present?
decoded_message = JWT.decode(encoded_message, jwt_secret, true, options)
payload = decoded_message[0]
diff --git a/lib/gitlab/kas.rb b/lib/gitlab/kas.rb
index a1e290a54e6..8809795d9a1 100644
--- a/lib/gitlab/kas.rb
+++ b/lib/gitlab/kas.rb
@@ -5,13 +5,14 @@ module Gitlab
INTERNAL_API_REQUEST_HEADER = 'Gitlab-Kas-Api-Request'
VERSION_FILE = 'GITLAB_KAS_VERSION'
JWT_ISSUER = 'gitlab-kas'
+ JWT_AUDIENCE = 'gitlab'
K8S_PROXY_PATH = 'k8s-proxy'
include JwtAuthenticatable
class << self
def verify_api_request(request_headers)
- decode_jwt(request_headers[INTERNAL_API_REQUEST_HEADER], issuer: JWT_ISSUER)
+ decode_jwt(request_headers[INTERNAL_API_REQUEST_HEADER], issuer: JWT_ISSUER, audience: JWT_AUDIENCE)
rescue JWT::DecodeError
nil
end
diff --git a/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_metric.rb b/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_metric.rb
index 05e29f2d885..f3e81766b4c 100644
--- a/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_metric.rb
+++ b/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_metric.rb
@@ -44,7 +44,7 @@ module Gitlab
private
def relation
- super.imported_from(import_type) # rubocop: disable CodeReuse/ActiveRecord
+ super.imported_from(import_type)
end
def import_type
diff --git a/spec/controllers/jira_connect/app_descriptor_controller_spec.rb b/spec/controllers/jira_connect/app_descriptor_controller_spec.rb
index 3c9d495c33c..48b315646de 100644
--- a/spec/controllers/jira_connect/app_descriptor_controller_spec.rb
+++ b/spec/controllers/jira_connect/app_descriptor_controller_spec.rb
@@ -37,8 +37,7 @@ RSpec.describe JiraConnect::AppDescriptorController, feature_category: :integrat
url: 'https://gitlab.com'
},
links: {
- documentation: 'http://test.host/help/integration/jira_development_panel#gitlabcom-1',
- feedback: 'https://gitlab.com/gitlab-org/gitlab/-/issues/413652'
+ documentation: 'http://test.host/help/integration/jira_development_panel#gitlabcom-1'
},
authentication: {
type: 'jwt'
@@ -91,19 +90,5 @@ RSpec.describe JiraConnect::AppDescriptorController, feature_category: :integrat
)
)
end
-
- context 'when feature flag jira_for_cloud_app_feedback_link is disabled' do
- before do
- stub_feature_flags(jira_for_cloud_app_feedback_link: false)
- end
-
- it 'does not include the feedback link' do
- get :show
-
- expect(descriptor[:links]).not_to include(
- feedback: 'https://gitlab.com/gitlab-org/gitlab/-/issues/413652'
- )
- end
- end
end
end
diff --git a/spec/controllers/projects/pipeline_schedules_controller_spec.rb b/spec/controllers/projects/pipeline_schedules_controller_spec.rb
index 486062fe52b..6d810fdcd51 100644
--- a/spec/controllers/projects/pipeline_schedules_controller_spec.rb
+++ b/spec/controllers/projects/pipeline_schedules_controller_spec.rb
@@ -106,8 +106,7 @@ RSpec.describe Projects::PipelineSchedulesController, feature_category: :continu
end
end
- # Move this from `shared_context` to `describe` when `ci_refactoring_pipeline_schedule_create_service` is removed.
- shared_context 'POST #create' do # rubocop:disable RSpec/ContextWording
+ describe 'POST #create' do
describe 'functionality' do
before do
project.add_developer(user)
@@ -185,16 +184,6 @@ RSpec.describe Projects::PipelineSchedulesController, feature_category: :continu
end
end
- it_behaves_like 'POST #create'
-
- context 'when the FF ci_refactoring_pipeline_schedule_create_service is disabled' do
- before do
- stub_feature_flags(ci_refactoring_pipeline_schedule_create_service: false)
- end
-
- it_behaves_like 'POST #create'
- end
-
describe 'PUT #update' do
describe 'functionality' do
let!(:pipeline_schedule) { create(:ci_pipeline_schedule, project: project, owner: user) }
diff --git a/spec/frontend/search/sidebar/components/confidentiality_filter_spec.js b/spec/frontend/search/sidebar/components/confidentiality_filter_spec.js
index 1f65884e959..ef7f3359bad 100644
--- a/spec/frontend/search/sidebar/components/confidentiality_filter_spec.js
+++ b/spec/frontend/search/sidebar/components/confidentiality_filter_spec.js
@@ -1,7 +1,7 @@
import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex';
-import ConfidentialityFilter from '~/search/sidebar/components/confidentiality_filter.vue';
+import ConfidentialityFilter from '~/search/sidebar/components/confidentiality_filter/index.vue';
import RadioFilter from '~/search/sidebar/components/radio_filter.vue';
Vue.use(Vuex);
@@ -20,7 +20,6 @@ describe('ConfidentialityFilter', () => {
};
const findRadioFilter = () => wrapper.findComponent(RadioFilter);
- const findHR = () => wrapper.findComponent('hr');
describe('old sidebar', () => {
beforeEach(() => {
@@ -30,10 +29,6 @@ describe('ConfidentialityFilter', () => {
it('renders the component', () => {
expect(findRadioFilter().exists()).toBe(true);
});
-
- it('renders the divider', () => {
- expect(findHR().exists()).toBe(true);
- });
});
describe('new sidebar', () => {
@@ -44,9 +39,5 @@ describe('ConfidentialityFilter', () => {
it('renders the component', () => {
expect(findRadioFilter().exists()).toBe(true);
});
-
- it("doesn't render the divider", () => {
- expect(findHR().exists()).toBe(false);
- });
});
});
diff --git a/spec/frontend/search/sidebar/components/filters_spec.js b/spec/frontend/search/sidebar/components/filters_spec.js
index a92fafd3508..546a84ff040 100644
--- a/spec/frontend/search/sidebar/components/filters_spec.js
+++ b/spec/frontend/search/sidebar/components/filters_spec.js
@@ -4,8 +4,8 @@ import Vue from 'vue';
import Vuex from 'vuex';
import { MOCK_QUERY } from 'jest/search/mock_data';
import IssuesFilters from '~/search/sidebar/components/issues_filters.vue';
-import ConfidentialityFilter from '~/search/sidebar/components/confidentiality_filter.vue';
-import StatusFilter from '~/search/sidebar/components/status_filter.vue';
+import ConfidentialityFilter from '~/search/sidebar/components/confidentiality_filter/index.vue';
+import StatusFilter from '~/search/sidebar/components/status_filter/index.vue';
Vue.use(Vuex);
diff --git a/spec/frontend/search/sidebar/components/radio_filter_spec.js b/spec/frontend/search/sidebar/components/radio_filter_spec.js
index 47235b828c3..b5f2b9bb6dd 100644
--- a/spec/frontend/search/sidebar/components/radio_filter_spec.js
+++ b/spec/frontend/search/sidebar/components/radio_filter_spec.js
@@ -4,8 +4,8 @@ import Vue from 'vue';
import Vuex from 'vuex';
import { MOCK_QUERY } from 'jest/search/mock_data';
import RadioFilter from '~/search/sidebar/components/radio_filter.vue';
-import { confidentialFilterData } from '~/search/sidebar/constants/confidential_filter_data';
-import { stateFilterData } from '~/search/sidebar/constants/state_filter_data';
+import { confidentialFilterData } from '~/search/sidebar/components/confidentiality_filter/data';
+import { statusFilterData } from '~/search/sidebar/components/status_filter/data';
Vue.use(Vuex);
@@ -21,7 +21,7 @@ describe('RadioFilter', () => {
};
const defaultProps = {
- filterData: stateFilterData,
+ filterData: statusFilterData,
};
const createComponent = (initialState, props = {}) => {
@@ -60,20 +60,20 @@ describe('RadioFilter', () => {
describe('Status Filter', () => {
it('renders a radio button for each filterOption', () => {
expect(findGlRadioButtonsText()).toStrictEqual(
- stateFilterData.filterByScope[stateFilterData.scopes.ISSUES].map((f) => {
- return f.value === stateFilterData.filters.ANY.value
- ? `Any ${stateFilterData.header.toLowerCase()}`
+ statusFilterData.filterByScope[statusFilterData.scopes.ISSUES].map((f) => {
+ return f.value === statusFilterData.filters.ANY.value
+ ? `Any ${statusFilterData.header.toLowerCase()}`
: f.label;
}),
);
});
it('clicking a radio button item calls setQuery', () => {
- const filter = stateFilterData.filters[Object.keys(stateFilterData.filters)[0]].value;
+ const filter = statusFilterData.filters[Object.keys(statusFilterData.filters)[0]].value;
findGlRadioButtonGroup().vm.$emit('input', filter);
expect(actionSpies.setQuery).toHaveBeenCalledWith(expect.any(Object), {
- key: stateFilterData.filterParam,
+ key: statusFilterData.filterParam,
value: filter,
});
});
diff --git a/spec/frontend/search/sidebar/components/status_filter_spec.js b/spec/frontend/search/sidebar/components/status_filter_spec.js
index a332a43e624..2cf5ae2a70a 100644
--- a/spec/frontend/search/sidebar/components/status_filter_spec.js
+++ b/spec/frontend/search/sidebar/components/status_filter_spec.js
@@ -2,7 +2,7 @@ import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex';
import RadioFilter from '~/search/sidebar/components/radio_filter.vue';
-import StatusFilter from '~/search/sidebar/components/status_filter.vue';
+import StatusFilter from '~/search/sidebar/components/status_filter/index.vue';
Vue.use(Vuex);
@@ -20,7 +20,6 @@ describe('StatusFilter', () => {
};
const findRadioFilter = () => wrapper.findComponent(RadioFilter);
- const findHR = () => wrapper.findComponent('hr');
describe('old sidebar', () => {
beforeEach(() => {
@@ -30,10 +29,6 @@ describe('StatusFilter', () => {
it('renders the component', () => {
expect(findRadioFilter().exists()).toBe(true);
});
-
- it('renders the divider', () => {
- expect(findHR().exists()).toBe(true);
- });
});
describe('new sidebar', () => {
@@ -44,9 +39,5 @@ describe('StatusFilter', () => {
it('renders the component', () => {
expect(findRadioFilter().exists()).toBe(true);
});
-
- it("doesn't render the divider", () => {
- expect(findHR().exists()).toBe(false);
- });
});
});
diff --git a/spec/helpers/events_helper_spec.rb b/spec/helpers/events_helper_spec.rb
index 39901047b0f..6ffca876361 100644
--- a/spec/helpers/events_helper_spec.rb
+++ b/spec/helpers/events_helper_spec.rb
@@ -2,10 +2,20 @@
require 'spec_helper'
-RSpec.describe EventsHelper do
+# Persisting records is required because Event#target's AR scope.
+# We are trying hard to minimize record creations by:
+# * Using `let_it_be`
+# * Factory defaults via `create_default` + `factory_default: :keep`
+#
+# rubocop:disable RSpec/FactoryBot/AvoidCreate
+RSpec.describe EventsHelper, factory_default: :keep, feature_category: :user_profile do
include Gitlab::Routing
include Banzai::Filter::OutputSafety
+ let_it_be(:project) { create_default(:project).freeze }
+ let_it_be(:project_with_repo) { create(:project, :public, :repository).freeze }
+ let_it_be(:user) { create_default(:user).freeze }
+
describe '#link_to_author' do
let(:user) { create(:user) }
let(:event) { create(:event, author: user) }
@@ -40,9 +50,8 @@ RSpec.describe EventsHelper do
end
context 'when target is not a work item' do
- let(:project) { create(:project) }
- let(:issue) { create(:issue, project: project) }
- let(:event) { create(:event, target: issue, project: project) }
+ let(:issue) { create(:issue) }
+ let(:event) { create(:event, target: issue) }
it { is_expected.to eq([project, issue]) }
end
@@ -51,7 +60,7 @@ RSpec.describe EventsHelper do
describe '#localized_action_name' do
it 'handles all valid design events' do
created, updated, destroyed = %i[created updated destroyed].map do |trait|
- event = build(:design_event, trait)
+ event = build_stubbed(:design_event, trait)
helper.localized_action_name(event)
end
@@ -60,44 +69,46 @@ RSpec.describe EventsHelper do
expect(destroyed).to eq(_('removed'))
end
- context 'handles correct base actions' do
+ describe 'handles correct base actions' do
using RSpec::Parameterized::TableSyntax
- where(:trait, :localized_action_name) do
- :created | s_('Event|created')
- :updated | s_('Event|opened')
- :closed | s_('Event|closed')
- :reopened | s_('Event|opened')
- :commented | s_('Event|commented on')
- :merged | s_('Event|accepted')
- :joined | s_('Event|joined')
- :left | s_('Event|left')
- :destroyed | s_('Event|destroyed')
- :expired | s_('Event|removed due to membership expiration from')
- :approved | s_('Event|approved')
+ where(:trait, :localized_action_key) do
+ :created | 'Event|created'
+ :updated | 'Event|opened'
+ :closed | 'Event|closed'
+ :reopened | 'Event|opened'
+ :commented | 'Event|commented on'
+ :merged | 'Event|accepted'
+ :joined | 'Event|joined'
+ :left | 'Event|left'
+ :destroyed | 'Event|destroyed'
+ :expired | 'Event|removed due to membership expiration from'
+ :approved | 'Event|approved'
end
with_them do
it 'with correct name and method' do
- event = build(:event, trait)
+ Gitlab::I18n.with_locale(:de) do
+ event = build_stubbed(:event, trait)
- expect(helper.localized_action_name(event)).to eq(localized_action_name)
+ expect(helper.localized_action_name(event)).to eq(s_(localized_action_key))
+ end
end
end
end
end
describe '#event_commit_title' do
- let(:message) { 'foo & bar ' + 'A' * 70 + '\n' + 'B' * 80 }
+ let(:message) { "foo & bar #{'A' * 70}\\n#{'B' * 80}" }
subject { helper.event_commit_title(message) }
it 'returns the first line, truncated to 70 chars' do
- is_expected.to eq(message[0..66] + "...")
+ is_expected.to eq("#{message[0..66]}...")
end
it 'is not html-safe' do
- is_expected.not_to be_a(ActiveSupport::SafeBuffer)
+ is_expected.not_to be_html_safe
end
it 'handles empty strings' do
@@ -115,9 +126,8 @@ RSpec.describe EventsHelper do
describe '#event_feed_url' do
let(:event) { create(:event).present }
- let(:project) { create(:project, :public, :repository) }
- context 'issue' do
+ context 'for issue' do
before do
event.target = create(:issue)
end
@@ -131,9 +141,9 @@ RSpec.describe EventsHelper do
end
end
- context 'merge request' do
+ context 'for merge request' do
before do
- event.target = create(:merge_request)
+ event.target = create(:merge_request, source_project: project_with_repo)
end
it 'returns the project merge request url' do
@@ -146,7 +156,7 @@ RSpec.describe EventsHelper do
end
it 'returns project commit url' do
- event.target = create(:note_on_commit, project: project)
+ event.target = create(:note_on_commit, project: project_with_repo)
expect(helper.event_feed_url(event)).to eq(project_commit_url(event.project, event.note_target))
end
@@ -158,7 +168,6 @@ RSpec.describe EventsHelper do
end
it 'returns project url' do
- event.project = project
event.action = 1
expect(helper.event_feed_url(event)).to eq(project_url(event.project))
@@ -173,7 +182,8 @@ RSpec.describe EventsHelper do
it 'returns nil for push event with multiple refs' do
event = create(:push_event)
- create(:push_event_payload, event: event, ref_count: 2, ref: nil, ref_type: :tag, commit_count: 0, action: :pushed)
+ create(:push_event_payload, event: event, ref_count: 2, ref: nil, ref_type: :tag, commit_count: 0,
+ action: :pushed)
expect(helper.event_feed_url(event)).to eq(nil)
end
@@ -229,8 +239,8 @@ RSpec.describe EventsHelper do
end
end
- describe 'event_wiki_page_target_url' do
- let(:project) { create(:project) }
+ describe '#event_wiki_page_target_url' do
+ let_it_be_with_reload(:project) { create(:project) }
let(:wiki_page) { create(:wiki_page, wiki: create(:project_wiki, project: project)) }
let(:event) { create(:wiki_page_event, project: project, wiki_page: wiki_page) }
@@ -240,7 +250,7 @@ RSpec.describe EventsHelper do
expect(helper.event_wiki_page_target_url(event)).to eq(url)
end
- context 'there is no canonical slug' do
+ context 'without canonical slug' do
let(:event) { create(:wiki_page_event, project: project) }
before do
@@ -274,14 +284,13 @@ RSpec.describe EventsHelper do
end
describe '#event_note_target_url' do
- let(:project) { create(:project, :public, :repository) }
- let(:event) { create(:event, project: project) }
+ let_it_be(:event) { create(:event) }
let(:project_base_url) { namespace_project_url(namespace_id: project.namespace, id: project) }
subject { helper.event_note_target_url(event) }
it 'returns a commit note url' do
- event.target = create(:note_on_commit, note: '+1 from me')
+ event.target = create(:note_on_commit, project: project_with_repo, note: '+1 from me')
expect(subject).to eq("#{project_base_url}/-/commit/#{event.target.commit_id}#note_#{event.target.id}")
end
@@ -289,7 +298,8 @@ RSpec.describe EventsHelper do
it 'returns a project snippet note url' do
event.target = create(:note_on_project_snippet, note: 'keep going')
- expect(subject).to eq("#{project_snippet_url(event.note_target.project, event.note_target)}#note_#{event.target.id}")
+ expect(subject).to eq("#{project_snippet_url(event.note_target.project,
+ event.note_target)}#note_#{event.target.id}")
end
it 'returns a personal snippet note url' do
@@ -311,7 +321,7 @@ RSpec.describe EventsHelper do
end
context 'for design note events' do
- let(:event) { create(:event, :for_design, project: project) }
+ let(:event) { create(:event, :for_design) }
it 'returns an appropriate URL' do
iid = event.note_target.issue.iid
@@ -326,54 +336,62 @@ RSpec.describe EventsHelper do
describe '#event_filter_visible' do
include DesignManagementTestHelpers
- let_it_be(:project) { create(:project) }
- let_it_be(:current_user) { create(:user) }
-
subject { helper.event_filter_visible(key) }
before do
enable_design_management
- project.add_reporter(current_user)
- allow(helper).to receive(:current_user).and_return(current_user)
+ allow(helper).to receive(:current_user).and_return(user)
end
- def disable_read_design_activity(object)
+ def can_read_design_activity(object, ability)
allow(Ability).to receive(:allowed?)
- .with(current_user, :read_design_activity, eq(object))
- .and_return(false)
+ .with(user, :read_design_activity, eq(object))
+ .and_return(ability)
end
context 'for :designs' do
let(:key) { :designs }
- context 'there is no relevant instance variable' do
+ context 'without relevant instance variable' do
it { is_expected.to be(true) }
end
- context 'a project has been assigned' do
+ context 'with assigned project' do
before do
assign(:project, project)
end
- it { is_expected.to be(true) }
+ context 'with permission' do
+ before do
+ can_read_design_activity(project, true)
+ end
+
+ it { is_expected.to be(true) }
+ end
- context 'the current user cannot read design activity' do
+ context 'without permission' do
before do
- disable_read_design_activity(project)
+ can_read_design_activity(project, false)
end
it { is_expected.to be(false) }
end
end
- context 'projects have been assigned' do
+ context 'with projects assigned' do
before do
- assign(:projects, Project.where(id: project.id))
+ assign(:projects, Project.id_in(project))
end
- it { is_expected.to be(true) }
+ context 'with permission' do
+ before do
+ can_read_design_activity(project, true)
+ end
+
+ it { is_expected.to be(true) }
+ end
- context 'the collection is empty' do
+ context 'with empty collection' do
before do
assign(:projects, Project.none)
end
@@ -381,36 +399,40 @@ RSpec.describe EventsHelper do
it { is_expected.to be(false) }
end
- context 'the current user cannot read design activity' do
+ context 'without permission' do
before do
- disable_read_design_activity(project)
+ can_read_design_activity(project, false)
end
it { is_expected.to be(false) }
end
end
- context 'a group has been assigned' do
+ context 'with group assigned' do
let_it_be(:group) { create(:group) }
before do
assign(:group, group)
end
- context 'there are no projects in the group' do
+ context 'without projects in the group' do
it { is_expected.to be(false) }
end
- context 'the group has at least one project' do
- before do
- create(:project_group_link, project: project, group: group)
- end
+ context 'with at least one project in the project' do
+ let_it_be(:group_link) { create(:project_group_link, group: group) }
- it { is_expected.to be(true) }
+ context 'with permission' do
+ before do
+ can_read_design_activity(group, true)
+ end
+
+ it { is_expected.to be(true) }
+ end
- context 'the current user cannot read design activity' do
+ context 'without permission' do
before do
- disable_read_design_activity(group)
+ can_read_design_activity(group, false)
end
it { is_expected.to be(false) }
@@ -420,3 +442,4 @@ RSpec.describe EventsHelper do
end
end
end
+# rubocop:enable RSpec/FactoryBot/AvoidCreate
diff --git a/spec/lib/gitlab/jwt_authenticatable_spec.rb b/spec/lib/gitlab/jwt_authenticatable_spec.rb
index 98c87ef627a..eea93c4e3fe 100644
--- a/spec/lib/gitlab/jwt_authenticatable_spec.rb
+++ b/spec/lib/gitlab/jwt_authenticatable_spec.rb
@@ -148,9 +148,9 @@ RSpec.describe Gitlab::JwtAuthenticatable, feature_category: :system_access do
it 'returns decoded payload if issuer is correct' do
encoded_message = JWT.encode(payload, test_class.secret, 'HS256')
- payload = test_class.decode_jwt(encoded_message, issuer: 'test_issuer')
+ decoded_payload = test_class.decode_jwt(encoded_message, issuer: 'test_issuer')
- expect(payload[0]).to match a_hash_including('iss' => 'test_issuer')
+ expect(decoded_payload[0]).to match a_hash_including('iss' => 'test_issuer')
end
it 'raises an error when the issuer is incorrect' do
@@ -159,6 +159,38 @@ RSpec.describe Gitlab::JwtAuthenticatable, feature_category: :system_access do
expect { test_class.decode_jwt(encoded_message, issuer: 'test_issuer') }.to raise_error(JWT::DecodeError)
end
+
+ it 'raises an error when the issuer is nil' do
+ payload['iss'] = nil
+ encoded_message = JWT.encode(payload, test_class.secret, 'HS256')
+
+ expect { test_class.decode_jwt(encoded_message, issuer: 'test_issuer') }.to raise_error(JWT::DecodeError)
+ end
+ end
+
+ context 'audience option' do
+ let(:payload) { { 'aud' => 'test_audience' } }
+
+ it 'returns decoded payload if audience is correct' do
+ encoded_message = JWT.encode(payload, test_class.secret, 'HS256')
+ decoded_payload = test_class.decode_jwt(encoded_message, audience: 'test_audience')
+
+ expect(decoded_payload[0]).to match a_hash_including('aud' => 'test_audience')
+ end
+
+ it 'raises an error when the audience is incorrect' do
+ payload['aud'] = 'somebody else'
+ encoded_message = JWT.encode(payload, test_class.secret, 'HS256')
+
+ expect { test_class.decode_jwt(encoded_message, audience: 'test_audience') }.to raise_error(JWT::DecodeError)
+ end
+
+ it 'raises an error when the audience is nil' do
+ payload['aud'] = nil
+ encoded_message = JWT.encode(payload, test_class.secret, 'HS256')
+
+ expect { test_class.decode_jwt(encoded_message, audience: 'test_audience') }.to raise_error(JWT::DecodeError)
+ end
end
context 'iat_after option' do
diff --git a/spec/lib/gitlab/kas_spec.rb b/spec/lib/gitlab/kas_spec.rb
index 34eb48a3221..1b42b031c42 100644
--- a/spec/lib/gitlab/kas_spec.rb
+++ b/spec/lib/gitlab/kas_spec.rb
@@ -10,20 +10,41 @@ RSpec.describe Gitlab::Kas do
end
describe '.verify_api_request' do
- let(:payload) { { 'iss' => described_class::JWT_ISSUER } }
+ let(:payload) { { 'iss' => described_class::JWT_ISSUER, 'aud' => described_class::JWT_AUDIENCE } }
- it 'returns nil if fails to validate the JWT' do
- encoded_token = JWT.encode(payload, 'wrongsecret', 'HS256')
- headers = { described_class::INTERNAL_API_REQUEST_HEADER => encoded_token }
+ context 'returns nil if fails to validate the JWT' do
+ it 'when secret is wrong' do
+ encoded_token = JWT.encode(payload, 'wrong secret', 'HS256')
+ headers = { described_class::INTERNAL_API_REQUEST_HEADER => encoded_token }
+
+ expect(described_class.verify_api_request(headers)).to be_nil
+ end
+
+ it 'when issuer is wrong' do
+ payload['iss'] = 'wrong issuer'
+ encoded_token = JWT.encode(payload, described_class.secret, 'HS256')
+ headers = { described_class::INTERNAL_API_REQUEST_HEADER => encoded_token }
- expect(described_class.verify_api_request(headers)).to be_nil
+ expect(described_class.verify_api_request(headers)).to be_nil
+ end
+
+ it 'when audience is wrong' do
+ payload['aud'] = 'wrong audience'
+ encoded_token = JWT.encode(payload, described_class.secret, 'HS256')
+ headers = { described_class::INTERNAL_API_REQUEST_HEADER => encoded_token }
+
+ expect(described_class.verify_api_request(headers)).to be_nil
+ end
end
it 'returns the decoded JWT' do
encoded_token = JWT.encode(payload, described_class.secret, 'HS256')
headers = { described_class::INTERNAL_API_REQUEST_HEADER => encoded_token }
- expect(described_class.verify_api_request(headers)).to eq([{ "iss" => described_class::JWT_ISSUER }, { "alg" => "HS256" }])
+ expect(described_class.verify_api_request(headers)).to eq([
+ { 'iss' => described_class::JWT_ISSUER, 'aud' => described_class::JWT_AUDIENCE },
+ { 'alg' => 'HS256' }
+ ])
end
end
diff --git a/spec/requests/api/ci/pipeline_schedules_spec.rb b/spec/requests/api/ci/pipeline_schedules_spec.rb
index d5f60e62b06..d760e4ddf28 100644
--- a/spec/requests/api/ci/pipeline_schedules_spec.rb
+++ b/spec/requests/api/ci/pipeline_schedules_spec.rb
@@ -311,8 +311,7 @@ RSpec.describe API::Ci::PipelineSchedules, feature_category: :continuous_integra
end
end
- # Move this from `shared_context` to `describe` when `ci_refactoring_pipeline_schedule_create_service` is removed.
- shared_context 'POST /projects/:id/pipeline_schedules' do # rubocop:disable RSpec/ContextWording
+ describe 'POST /projects/:id/pipeline_schedules' do
let(:params) { attributes_for(:ci_pipeline_schedule) }
context 'authenticated user with valid permissions' do
@@ -369,8 +368,7 @@ RSpec.describe API::Ci::PipelineSchedules, feature_category: :continuous_integra
end
end
- # Move this from `shared_context` to `describe` when `ci_refactoring_pipeline_schedule_create_service` is removed.
- shared_context 'PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id' do
+ describe 'PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id' do
let(:pipeline_schedule) do
create(:ci_pipeline_schedule, project: project, owner: developer)
end
@@ -439,18 +437,6 @@ RSpec.describe API::Ci::PipelineSchedules, feature_category: :continuous_integra
end
end
- it_behaves_like 'POST /projects/:id/pipeline_schedules'
- it_behaves_like 'PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id'
-
- context 'when the FF ci_refactoring_pipeline_schedule_create_service is disabled' do
- before do
- stub_feature_flags(ci_refactoring_pipeline_schedule_create_service: false)
- end
-
- it_behaves_like 'POST /projects/:id/pipeline_schedules'
- it_behaves_like 'PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id'
- end
-
describe 'POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership' do
let(:pipeline_schedule) do
create(:ci_pipeline_schedule, project: project, owner: developer)
diff --git a/spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb b/spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb
index 0d5e5f5d2fb..b2fe2754198 100644
--- a/spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb
+++ b/spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb
@@ -68,8 +68,7 @@ RSpec.describe 'PipelineSchedulecreate', feature_category: :continuous_integrati
end
end
- # Move this from `shared_context` to `context` when `ci_refactoring_pipeline_schedule_create_service` is removed.
- shared_context 'when authorized' do # rubocop:disable RSpec/ContextWording
+ context 'when authorized' do
before_all do
project.add_developer(user)
end
@@ -149,14 +148,4 @@ RSpec.describe 'PipelineSchedulecreate', feature_category: :continuous_integrati
end
end
end
-
- it_behaves_like 'when authorized'
-
- context 'when the FF ci_refactoring_pipeline_schedule_create_service is disabled' do
- before do
- stub_feature_flags(ci_refactoring_pipeline_schedule_create_service: false)
- end
-
- it_behaves_like 'when authorized'
- end
end
diff --git a/spec/requests/api/internal/kubernetes_spec.rb b/spec/requests/api/internal/kubernetes_spec.rb
index 09170ca952f..ec30840dfd8 100644
--- a/spec/requests/api/internal/kubernetes_spec.rb
+++ b/spec/requests/api/internal/kubernetes_spec.rb
@@ -4,7 +4,11 @@ require 'spec_helper'
RSpec.describe API::Internal::Kubernetes, feature_category: :deployment_management do
let(:jwt_auth_headers) do
- jwt_token = JWT.encode({ 'iss' => Gitlab::Kas::JWT_ISSUER }, Gitlab::Kas.secret, 'HS256')
+ jwt_token = JWT.encode(
+ { 'iss' => Gitlab::Kas::JWT_ISSUER, 'aud' => Gitlab::Kas::JWT_AUDIENCE },
+ Gitlab::Kas.secret,
+ 'HS256'
+ )
{ Gitlab::Kas::INTERNAL_API_REQUEST_HEADER => jwt_token }
end
diff --git a/spec/support/rspec_order_todo.yml b/spec/support/rspec_order_todo.yml
index b9ddd4a7385..0e48845a1dd 100644
--- a/spec/support/rspec_order_todo.yml
+++ b/spec/support/rspec_order_todo.yml
@@ -5026,7 +5026,6 @@
- './spec/helpers/enable_search_settings_helper_spec.rb'
- './spec/helpers/environment_helper_spec.rb'
- './spec/helpers/environments_helper_spec.rb'
-- './spec/helpers/events_helper_spec.rb'
- './spec/helpers/explore_helper_spec.rb'
- './spec/helpers/export_helper_spec.rb'
- './spec/helpers/external_link_helper_spec.rb'