···
gem 'view_component', '~> 3.23.2', feature_category: :shared
72
-
gem 'pg', '~> 1.5.6', feature_category: :database
72
+
gem 'pg', '~> 1.6.1', feature_category: :database
gem 'rugged', '~> 1.6', feature_category: :gitaly
···
gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce', feature_category: :system_access
gem 'omniauth-atlassian-oauth2', '~> 0.2.0', feature_category: :system_access
gem 'rack-oauth2', '~> 2.2.1', feature_category: :system_access
120
-
gem 'jwt', '~> 2.9.3', feature_category: :system_access
120
+
gem 'jwt', '~> 2.10.0', feature_category: :system_access
# Kerberos authentication. EE-only
gem 'gssapi', '~> 1.3.1', group: :kerberos, feature_category: :system_access
···
# Spam and anti-bot protection
gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat
gem 'akismet', '~> 3.0', feature_category: :insider_threat
129
-
gem 'invisible_captcha', '~> 2.1.0', feature_category: :insider_threat
129
+
gem 'invisible_captcha', '~> 2.3.0', feature_category: :insider_threat
# Two-factor authentication
gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access
···
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared
167
-
gem 'graphql', '2.4.13', feature_category: :api
168
-
gem 'graphql-docs', '~> 5.0.0', group: [:development, :test], feature_category: :api
167
+
gem 'graphql', '2.5.11', feature_category: :api
168
+
gem 'graphql-docs', '~> 5.2.0', group: [:development, :test], feature_category: :api
gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api
···
gem 'kaminari', '~> 1.2.2', feature_category: :shared
190
-
gem 'hamlit', '~> 2.15.0', feature_category: :shared
190
+
gem 'hamlit', '~> 3.0.0', feature_category: :shared
gem 'carrierwave', '~> 1.3', feature_category: :shared
···
gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared
gem 'google-cloud-storage', '~> 1.45.0', feature_category: :shared
# We need >= 0.11.1 because that's when match_glob support is added to list_objects
223
-
gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared
224
-
gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared
225
-
gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared
223
+
gem 'google-apis-core', '~> 0.18.0', '>= 0.18.0', feature_category: :shared
224
+
gem 'google-apis-compute_v1', '~> 0.127.0', feature_category: :shared
225
+
gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared
gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared
gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared
gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared
229
-
gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared
229
+
gem 'google-apis-iam_v1', '~> 0.73.0', feature_category: :shared
gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared
gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared
232
-
gem 'google-apis-androidpublisher_v3', '~> 0.34.0', feature_category: :shared
232
+
gem 'google-apis-androidpublisher_v3', '~> 0.84.0', feature_category: :shared
234
-
gem 'googleauth', '~> 1.8.1', feature_category: :shared
234
+
gem 'googleauth', '~> 1.14', feature_category: :shared
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared
···
gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search
gem 'elasticsearch-api', '7.17.11', feature_category: :global_search
245
-
gem 'aws-sdk-core', '~> 3.225.0', feature_category: :global_search
245
+
gem 'aws-sdk-core', '~> 3.226.0', feature_category: :global_search
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
247
-
gem 'aws-sdk-s3', '~> 1.189.0', feature_category: :global_search
247
+
gem 'aws-sdk-s3', '~> 1.193.0', feature_category: :global_search
gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search
gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search
# Used with Elasticsearch to support http keep-alive connections
···
gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown
gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown
gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown
270
-
gem 'rouge', '~> 4.5.0', feature_category: :shared
270
+
gem 'rouge', '~> 4.6.0', feature_category: :shared
gem 'truncato', '~> 0.7.13', feature_category: :team_planning
gem 'nokogiri', '~> 1.18', feature_category: :shared
273
-
gem 'gitlab-glfm-markdown', '~> 0.0.31', feature_category: :markdown
273
+
gem 'gitlab-glfm-markdown', '~> 0.0.33', feature_category: :markdown
gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown
···
gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared
290
-
gem 'puma', '= 6.6.0', require: false, feature_category: :shared
290
+
gem 'puma', '= 6.6.1', require: false, feature_category: :shared
gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared
···
gem 'redis', '~> 5.4.0', feature_category: :redis
334
+
gem 'redis-client', '~> 0.25', feature_category: :redis
335
+
gem 'redis-cluster-client', '~> 0.13', feature_category: :redis
gem 'redis-clustering', '~> 5.4.0', feature_category: :redis
gem 'connection_pool', '~> 2.5.3', feature_category: :shared
···
gem 'slack-messenger', '~> 2.3.5', feature_category: :integrations
348
-
gem 'kubeclient', '~> 4.11.0', feature_category: :shared
350
+
gem 'kubeclient', '~> 4.12.0', feature_category: :shared
gem 'circuitbox', '2.0.0', feature_category: :shared
···
gem 'cssbundling-rails', '1.4.3', feature_category: :shared
gem 'terser', '1.0.2', feature_category: :shared
381
-
gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client', feature_category: :database
383
+
gem 'click_house-client', '0.3.5', feature_category: :database
gem 'addressable', '~> 2.8', feature_category: :shared
gem 'gon', '~> 6.4.0', feature_category: :shared
gem 'request_store', '~> 1.7.0', feature_category: :shared
···
gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
gem 'gitlab-labkit', '~> 0.39.0', feature_category: :shared
405
-
gem 'thrift', '>= 0.16.0', feature_category: :shared
407
+
gem 'thrift', '~> 0.22.0', feature_category: :shared
gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
···
# Event-driven reactor for Ruby
# Required manually in config/initializers/require_async_gem
gem 'async', '~> 2.24.0', require: false, feature_category: :shared
434
+
gem 'io-event', '~> 1.12', require: false, feature_category: :shared
# Security report schemas used to validate CI job artifacts of security jobs
434
-
gem 'gitlab-security_report_schemas', '0.1.3.min15.0.0.max15.2.2', feature_category: :vulnerability_management
437
+
gem 'gitlab-security_report_schemas', '0.1.3.min15.0.0.max15.2.3', feature_category: :vulnerability_management
···
gem 'warning', '~> 1.5.0', feature_category: :shared
469
-
gem 'lefthook', '~> 1.11.0', require: false, feature_category: :tooling
472
+
gem 'lefthook', '~> 1.12.0', require: false, feature_category: :tooling
gem 'rubocop', feature_category: :tooling
gem 'solargraph', '~> 0.54.0', require: false, feature_category: :shared
···
group :development, :test do
gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared
gem 'bullet', '~> 8.0.0', feature_category: :shared
502
-
gem 'parser', '= 3.3.8.0', feature_category: :shared
505
+
gem 'parser', '= 3.3.9.0', feature_category: :shared
gem 'pry-byebug', feature_category: :shared
gem 'pry-rails', '~> 0.3.9', feature_category: :shared
gem 'pry-shell', '~> 0.6.4', feature_category: :shared
···
group :development, :test, :danger do
554
-
gem 'gitlab-dangerfiles', '~> 4.9.0', require: false, feature_category: :tooling
557
+
gem 'gitlab-dangerfiles', '~> 4.10.0', require: false, feature_category: :tooling
group :development, :test, :coverage do
···
gem 'graphlyte', '~> 1.0.0', feature_category: :shared
591
+
# Upload CI metrics to a GCP BigQuery instance
593
+
# We only use this gem in CI.
594
+
gem 'google-cloud-bigquery', '~> 1.0', feature_category: :tooling
gem 'shoulda-matchers', '~> 6.4.0', require: false, feature_category: :shared
gem 'email_spec', '~> 2.3.0', feature_category: :shared
gem 'webmock', '~> 3.25.0', feature_category: :shared
···
# Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
gem 'derailed_benchmarks', require: false, feature_category: :shared
602
-
gem 'gitlab_quality-test_tooling', '~> 2.10.0', require: false, feature_category: :tooling
610
+
gem 'gitlab_quality-test_tooling', '~> 2.18.0', require: false, feature_category: :tooling
gem 'octokit', '~> 9.0', feature_category: :importers
···
gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared
gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared
gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared
617
-
gem 'activerecord-explain-analyze', '~> 0.1', require: false, feature_category: :shared
gem 'oauth2', '~> 2.0', feature_category: :system_access
···
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
# Gitaly GRPC protocol definitions
639
-
gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :gitaly
646
+
gem 'gitaly', '~> 18.2.0', feature_category: :gitaly
# KAS GRPC protocol definitions
642
-
gem 'gitlab-kas-grpc', '~> 18.1.0', feature_category: :deployment_management
649
+
gem 'gitlab-kas-grpc', '~> 18.2.0', feature_category: :deployment_management
644
-
# Lock until 1.74.0 is available
645
-
# https://gitlab.com/gitlab-com/gl-infra/production/-/issues/20067
646
-
gem 'grpc', '= 1.63.0', feature_category: :shared
651
+
gem 'grpc', '~> 1.74.0', feature_category: :shared
gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared
···
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
664
-
gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :shared
669
+
gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared
gem 'countries', '~> 4.0.0', feature_category: :shared
···
gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared
687
-
gem 'lockbox', '~> 1.3.0', feature_category: :shared
692
+
gem 'lockbox', '~> 1.4.0', feature_category: :shared
gem 'valid_email', '~> 0.1', feature_category: :shared
gem 'jsonb_accessor', '~> 1.4', feature_category: :shared
694
-
gem 'json', '~> 2.11.0', feature_category: :shared
699
+
gem 'json', '~> 2.13.0', feature_category: :shared
gem 'json_schemer', '~> 2.3.0', feature_category: :shared
gem 'oj', '~> 3.16.0', '>=3.16.10', feature_category: :shared
gem 'oj-introspect', '~> 0.8', feature_category: :shared
···
gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat
734
-
# Updating this version will require updating scripts/allowed_warnings.txt
735
-
gem 'net-protocol', '~> 0.1.3', feature_category: :shared
739
+
gem 'net-protocol', '~> 0.2.2', feature_category: :shared
gem "nkf", "~> 0.2.0", feature_category: :shared
# This is locked to 0.6.0 because we patch Net::HTTP#connect in
···
gem "i18n_data", "~> 0.13.1", feature_category: :system_access
755
-
gem "gitlab-cloud-connector", "~> 1.21", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
759
+
gem "gitlab-cloud-connector", "~> 1.26", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning