diff --git a/Gemfile b/Gemfile index e1b6a3fca466c..da0ee34357a25 100644 --- a/Gemfile +++ b/Gemfile @@ -26,9 +26,9 @@ gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: fals # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails if next? - gem 'rails', '~> 7.2.2.1', feature_category: :shared + gem 'rails', '~> 7.2.0.0', feature_category: :shared else - gem 'rails', '~> 7.1.5.1', feature_category: :shared + gem 'rails', '~> 7.2.0.0', feature_category: :shared end gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared @@ -61,9 +61,9 @@ gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup gem 'gitlab-secret_detection', '< 1.0', feature_category: :secret_detection # Responders respond_to and respond_with -gem 'responders', '~> 3.0', feature_category: :shared +gem 'responders', '~> 3.1', '>= 3.1.0', feature_category: :shared -gem 'sprockets', '~> 3.7.0', feature_category: :shared +gem 'sprockets', '~> 4.2.0', feature_category: :shared gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared gem 'view_component', '~> 3.23.2', feature_category: :shared @@ -96,15 +96,15 @@ gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access gem 'rexml', '~> 3.4.0', feature_category: :shared gem 'ruby-saml', '~> 1.18', feature_category: :system_access -gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access +gem 'omniauth-saml', '~> 2.2.4', feature_category: :system_access gem 'omniauth', '~> 2.1.0', feature_category: :system_access gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access -gem 'omniauth-azure-activedirectory-v2', '~> 2.0', feature_category: :system_access +gem 'omniauth-azure-activedirectory-v2', '~> 2.0', '>= 2.0.1', feature_category: :system_access gem 'omniauth-alicloud', '~> 3.0.0', feature_category: :system_access gem 'omniauth-github', '2.0.1', feature_category: :system_access # See vendor/gems/omniauth-gitlab/README.md gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab', feature_category: :system_access -gem 'omniauth-google-oauth2', '~> 1.1', feature_category: :system_access +gem 'omniauth-google-oauth2', '~> 1.1', '>= 1.1.2', feature_category: :system_access gem 'omniauth-oauth2-generic', '~> 0.2.2', feature_category: :system_access gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth', feature_category: :system_access # See vendor/gems/omniauth_crowd/README.md @@ -126,10 +126,10 @@ gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos, feature_category: :system_ac # Spam and anti-bot protection gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat gem 'akismet', '~> 3.0', feature_category: :insider_threat -gem 'invisible_captcha', '~> 2.1.0', feature_category: :insider_threat +gem 'invisible_captcha', '~> 2.2.0', feature_category: :insider_threat # Two-factor authentication -gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access +gem 'devise-two-factor', '~> 5.0.0', feature_category: :system_access gem 'rqrcode', '~> 2.2', feature_category: :system_access gem 'attr_encrypted', '~> 4.2', feature_category: :shared @@ -156,10 +156,10 @@ gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap', feature_catego gem 'net-ldap', '~> 0.17.1', feature_category: :system_access # API -gem 'grape', '~> 2.0.0', feature_category: :api +gem 'grape', '~> 2.1.0', feature_category: :api gem 'grape-entity', '~> 1.0.1', feature_category: :api gem 'grape-swagger', '~> 2.1.2', group: [:development, :test], feature_category: :api -gem 'grape-swagger-entity', '~> 0.5.5', group: [:development, :test], feature_category: :api +gem 'grape-swagger-entity', '~> 0.6.0', group: [:development, :test], feature_category: :api gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared @@ -232,8 +232,8 @@ gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared gem 'google-apis-androidpublisher_v3', '~> 0.34.0', feature_category: :shared gem 'googleauth', '~> 1.8.1', 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 'google-cloud-artifact_registry-v1', '~> 0.12.0', feature_category: :shared +gem 'google-cloud-compute-v1', '~> 2.7.0', feature_category: :shared # Seed data gem 'seed-fu', '~> 2.3.7', feature_category: :shared @@ -296,7 +296,7 @@ gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared # Background jobs gem 'sidekiq', path: 'vendor/gems/sidekiq', require: 'sidekiq', feature_category: :scalability -gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability +gem 'sidekiq-cron', '~> 2.0.0', feature_category: :scalability gem 'gitlab-sidekiq-fetcher', path: 'vendor/gems/sidekiq-reliable-fetch', require: 'sidekiq-reliable-fetch', @@ -393,8 +393,8 @@ gem 'rack-attack', '~> 6.7.0', feature_category: :shared # Sentry integration gem 'sentry-ruby', '~> 5.23.0', feature_category: :observability -gem 'sentry-rails', '~> 5.23.0', feature_category: :observability -gem 'sentry-sidekiq', '~> 5.23.0', feature_category: :observability +gem 'sentry-rails', '~> 5.24.0', feature_category: :observability +gem 'sentry-sidekiq', '~> 5.24.0', feature_category: :observability # PostgreSQL query parsing # @@ -408,7 +408,7 @@ gem 'gitlab-labkit', '~> 0.39.0', feature_category: :shared gem 'thrift', '>= 0.16.0', feature_category: :shared # I18n -gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization +gem 'rails-i18n', '~> 8.0', '>= 8.0.0', feature_category: :internationalization gem 'gettext_i18n_rails', '~> 1.13.0', feature_category: :internationalization gem 'gettext', '~> 3.5', '>= 3.5.1', require: false, @@ -476,7 +476,7 @@ group :development do gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared - gem 'lookbook', '~> 2.3', feature_category: :shared + gem 'lookbook', '~> 2.3', '>= 2.3.5', feature_category: :shared # Better errors handler gem 'better_errors', '~> 2.10.1', feature_category: :shared @@ -510,8 +510,8 @@ group :development, :test do gem 'awesome_print', require: false, feature_category: :shared gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database - gem 'rspec-rails', '~> 7.1.0', feature_category: :shared - gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling + gem 'rspec-rails', '~> 8.0.0', feature_category: :shared + gem 'factory_bot_rails', '~> 6.5.0', feature_category: :tooling # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) gem 'minitest', '~> 5.11.0', feature_category: :shared @@ -541,7 +541,7 @@ group :development, :test do gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared - gem 'pact', '~> 1.64', feature_category: :shared + gem 'pact', '~> 1.65', '>= 1.65.0', feature_category: :shared # For now we only use vite in development / test, and not for production builds # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 @@ -620,7 +620,7 @@ gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared gem 'activerecord-explain-analyze', '~> 0.1', require: false, feature_category: :shared # OAuth -gem 'oauth2', '~> 2.0', feature_category: :system_access +gem 'oauth2', '~> 2.0', '>= 2.0.11', feature_category: :system_access # Health check gem 'health_check', '~> 3.0', feature_category: :shared @@ -639,10 +639,10 @@ gem 'ssh_data', '~> 1.3', feature_category: :shared gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat # Gitaly GRPC protocol definitions -gem 'gitaly', '~> 18.1.0.pre.rc1', feature_category: :gitaly +gem 'gitaly', '~> 18.1.0.0.0', feature_category: :gitaly # KAS GRPC protocol definitions -gem 'gitlab-kas-grpc', '~> 18.1.0', feature_category: :deployment_management +gem 'gitlab-kas-grpc', '~> 18.1.1', feature_category: :deployment_management # Lock until 1.74.0 is available # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/20067 @@ -660,8 +660,8 @@ gem 'unleash', '~> 3.2.2', feature_category: :shared gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared # Structured logging -gem 'lograge', '~> 0.5', feature_category: :shared -gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api +gem 'lograge', '~> 0.12', '>= 0.12.0', feature_category: :shared +gem 'grape_logging', '~> 2.0', '>= 2.0.0', feature_category: :api # DNS Lookup gem 'gitlab-net-dns', '~> 0.12.0', feature_category: :shared @@ -690,7 +690,7 @@ gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mai gem 'lockbox', '~> 1.3.0', feature_category: :shared # Email validation -gem 'valid_email', '~> 0.1', feature_category: :shared +gem 'valid_email', '~> 0.1', '>= 0.1.4', feature_category: :shared # JSON gem 'jsonb_accessor', '~> 1.4', feature_category: :shared