diff --git a/Gemfile b/Gemfile index b77520fd..ea4c7377 100644 --- a/Gemfile +++ b/Gemfile @@ -9,10 +9,10 @@ gem 'rails', '~> 8.1.3' # Gems gem 'activeadmin', '~> 3.5' gem 'active_storage_base64', '~> 3.0.1' -gem 'aws-sdk-s3', '~> 1.228', require: false -gem 'bootsnap', '~> 1.24' +gem 'aws-sdk-s3', '~> 1.229', require: false +gem 'bootsnap', '~> 1.26' gem 'cssbundling-rails', '~> 1.4' -gem 'devise', '~> 4.9' +gem 'devise', '~> 5.0' gem 'devise_token_auth', '~> 1.2', '>= 1.2.6' gem 'draper', '~> 4.0' gem 'flipper', '~> 1.4.2' @@ -22,7 +22,7 @@ gem 'good_job', '~> 4.19.2' gem 'jbuilder', '~> 2.15' gem 'jsbundling-rails', '~> 1.3' gem 'lograge', '~> 0.15' -gem 'newrelic_rpm', '~> 10.6' +gem 'newrelic_rpm', '~> 10.7' # Adding ostruct until rswag-ui gem v3 is released # https://github.com/rswag/rswag/pull/790#issuecomment-3710836151 gem 'ostruct', '~> 0.6' @@ -61,11 +61,11 @@ group :development do gem 'listen', '~> 3.10' gem 'rails_best_practices', '~> 1.23' gem 'reek', '~> 6.5' - gem 'rubocop', '~> 1.88', require: false + gem 'rubocop', '~> 1.90', require: false gem 'rubocop-capybara', '~> 3.0' gem 'rubocop-factory_bot', '~> 2.28', require: false - gem 'rubocop-performance', '~> 1.26', require: false - gem 'rubocop-rails', '~> 2.36', require: false + gem 'rubocop-performance', '~> 1.27', require: false + gem 'rubocop-rails', '~> 2.37', require: false gem 'rubocop-rake', '~> 0.7.1', require: false gem 'rubocop-rspec', '~> 3.10', require: false gem 'rubocop-rspec_rails', '~> 2.32.0', require: false @@ -77,11 +77,11 @@ group :test do gem 'knapsack', '~> 4.0' gem 'octokit', '~> 10.0' gem 'parallel_tests', '~> 5.7' - gem 'pg_query', '~> 6.2.2' + gem 'pg_query', '~> 6.2.3' gem 'prosopite', '~> 2.2.0' - gem 'rspec-openapi', '~> 0.31' + gem 'rspec-openapi', '~> 0.33' gem 'rspec-retry', github: 'rootstrap/rspec-retry', branch: 'add-intermittent-callback' - gem 'selenium-webdriver', '~> 4.46.0' + gem 'selenium-webdriver', '~> 4.48.0' gem 'shoulda-matchers', '~> 8.0' # Pinned below 1.0 — SonarQube's SimpleCov sensor can't parse the 1.0 JSON schema yet # (https://community.sonarsource.com/t/sonarqube-25-12-fails-to-import-simplecov-1-0-0-json-coverage-report/185865) diff --git a/Gemfile.lock b/Gemfile.lock index 7a5311b5..e7774b11 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -110,8 +110,8 @@ GEM ruby2_keywords (>= 0.0.2) ast (2.4.3) aws-eventstream (1.4.0) - aws-partitions (1.1274.0) - aws-sdk-core (3.254.0) + aws-partitions (1.1285.0) + aws-sdk-core (3.255.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -119,11 +119,12 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.130.0) - aws-sdk-core (~> 3, >= 3.254.0) + rexml (~> 3.4, >= 3.4.2) + aws-sdk-kms (1.131.0) + aws-sdk-core (~> 3, >= 3.255.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.228.1) - aws-sdk-core (~> 3, >= 3.254.0) + aws-sdk-s3 (1.229.0) + aws-sdk-core (~> 3, >= 3.254.1) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) @@ -131,9 +132,9 @@ GEM base64 (0.3.0) bcrypt (3.1.22) bigdecimal (4.1.2) - bootsnap (1.24.6) - msgpack (~> 1.2) - brakeman (8.0.5) + bootsnap (1.26.0) + msgpack (~> 1.5) + brakeman (8.0.6) racc builder (3.3.0) byebug (13.0.0) @@ -164,16 +165,16 @@ GEM railties (>= 6.0.0) csv (3.3.6) date (3.5.1) - devise (4.9.4) + devise (5.0.4) bcrypt (~> 3.0) orm_adapter (~> 0.1) - railties (>= 4.1.0) + railties (>= 7.0) responders warden (~> 1.2.3) - devise_token_auth (1.2.6) + devise_token_auth (1.3.0) bcrypt (~> 3.0) - devise (> 3.5.2, < 5) - rails (>= 4.2.0, < 8.2) + devise (> 3.5.2, < 6) + rails (>= 4.2.0, < 8.3) diff-lcs (1.6.2) docile (1.4.1) dotenv (3.2.0) @@ -217,7 +218,7 @@ GEM dry-inflector (~> 1.0) dry-logic (~> 1.4) zeitwerk (~> 2.6) - erb (6.0.6) + erb (6.0.7) erubi (1.13.1) erubis (2.7.0) et-orbi (1.4.0) @@ -267,9 +268,15 @@ GEM fugit (>= 1.11.0) railties (>= 6.1.0) thor (>= 1.0.0) - google-protobuf (4.33.5) + google-protobuf (4.36.1) + bigdecimal + rake (~> 13.3) + google-protobuf (4.36.1-arm64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.36.1-x86_64-linux-gnu) bigdecimal - rake (>= 13) + rake (~> 13.3) has_scope (0.9.0) actionpack (>= 7.0) activesupport (>= 7.0) @@ -295,7 +302,7 @@ GEM has_scope (>= 0.6) railties (>= 6.0) responders (>= 2) - io-console (0.8.2) + io-console (0.9.2) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) @@ -311,7 +318,7 @@ GEM thor (>= 0.14, < 2.0) jsbundling-rails (1.3.1) railties (>= 6.0.0) - json (2.21.2) + json (3.0.2) kaminari (1.2.2) activesupport (>= 4.1.0) kaminari-actionview (= 1.2.2) @@ -360,7 +367,7 @@ GEM minitest (6.0.6) drb (~> 2.0) prism (~> 1.5) - msgpack (1.8.4) + msgpack (1.8.5) net-http (0.9.1) uri (>= 0.11.1) net-imap (0.6.6) @@ -372,7 +379,7 @@ GEM timeout net-smtp (0.5.1) net-protocol - newrelic_rpm (10.6.0) + newrelic_rpm (10.7.1) logger nio4r (2.7.5) nokogiri (1.19.4) @@ -387,11 +394,11 @@ GEM sawyer (~> 0.9) orm_adapter (0.5.0) ostruct (0.6.3) - pagy (43.6.1) + pagy (43.6.2) json uri yaml - parallel (2.1.0) + parallel (2.2.0) parallel_tests (5.7.0) parallel parser (3.3.12.0) @@ -400,8 +407,8 @@ GEM pg (1.6.3) pg (1.6.3-arm64-darwin) pg (1.6.3-x86_64-linux) - pg_query (6.2.2) - google-protobuf (>= 3.25.3) + pg_query (6.2.3) + google-protobuf (>= 4.34.0) pp (0.6.4) prettyprint prettyprint (0.2.0) @@ -423,7 +430,7 @@ GEM activesupport (>= 3.0.0) raabro (1.5.0) racc (1.8.1) - rack (3.2.6) + rack (3.2.7) rack-cors (3.0.0) logger rack (>= 3.0.14) @@ -489,7 +496,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rbs (4.1.0) + rbs (4.2.0) logger prism (>= 1.6.0) tsort @@ -505,12 +512,12 @@ GEM rainbow (>= 2.0, < 4.0) rexml (~> 3.1) regexp_parser (2.12.0) - reline (0.6.3) + reline (0.7.0) io-console (~> 0.5) request_store (1.7.0) rack (>= 1.4) require_all (3.0.0) - responders (3.2.0) + responders (3.2.1) actionpack (>= 7.0) railties (>= 7.0) rexml (3.4.4) @@ -522,7 +529,7 @@ GEM rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-openapi (0.31.0) + rspec-openapi (0.33.1) actionpack (>= 5.2.0) rails-dom-testing rspec-core @@ -541,8 +548,8 @@ GEM rswag-ui (2.17.0) actionpack (>= 5.2, < 8.2) railties (>= 5.2, < 8.2) - rubocop (1.88.2) - json (~> 2.3) + rubocop (1.90.0) + json (>= 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) parallel (>= 1.10) @@ -561,15 +568,15 @@ GEM rubocop-factory_bot (2.28.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) - rubocop-performance (1.26.1) + rubocop-performance (1.27.0) lint_roller (~> 1.1) - rubocop (>= 1.75.0, < 2.0) + rubocop (>= 1.89.0, < 2.0) rubocop-ast (>= 1.47.1, < 2.0) - rubocop-rails (2.36.0) + rubocop-rails (2.37.0) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.75.0, < 2.0) + rubocop (>= 1.89.0, < 2.0) rubocop-ast (>= 1.44.0, < 2.0) rubocop-rake (0.7.1) lint_roller (~> 1.1) @@ -584,7 +591,7 @@ GEM rubocop-rspec (~> 3.5) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) - rubyzip (3.4.1) + rubyzip (3.6.0) sanitize (7.0.0) crass (~> 1.0.2) nokogiri (>= 1.16.8) @@ -592,7 +599,7 @@ GEM addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) securerandom (0.4.1) - selenium-webdriver (4.46.0) + selenium-webdriver (4.48.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -630,7 +637,7 @@ GEM useragent (0.16.11) warden (1.2.9) rack (>= 2.0.9) - webmock (3.26.2) + webmock (3.26.4) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -645,7 +652,7 @@ GEM activemodel (>= 5.2) activerecord (>= 5.2) yaml (0.4.0) - zeitwerk (2.8.2) + zeitwerk (2.8.3) PLATFORMS arm64-darwin-22 @@ -657,13 +664,13 @@ DEPENDENCIES active_storage_base64 (~> 3.0.1) activeadmin (~> 3.5) annotaterb (~> 4.24.0) - aws-sdk-s3 (~> 1.228) - bootsnap (~> 1.24) + aws-sdk-s3 (~> 1.229) + bootsnap (~> 1.26) brakeman (~> 8.0) capybara (~> 3.40) chaotic_order (~> 0.1.0) cssbundling-rails (~> 1.4) - devise (~> 4.9) + devise (~> 5.0) devise_token_auth (~> 1.2, >= 1.2.6) dotenv-rails (~> 3.2.0) draper (~> 4.0) @@ -681,13 +688,13 @@ DEPENDENCIES letter_opener (~> 1.10) listen (~> 3.10) lograge (~> 0.15) - newrelic_rpm (~> 10.6) + newrelic_rpm (~> 10.7) octokit (~> 10.0) ostruct (~> 0.6) pagy (~> 43.6) parallel_tests (~> 5.7) pg (~> 1.6) - pg_query (~> 6.2.2) + pg_query (~> 6.2.3) prosopite (~> 2.2.0) pry-byebug (~> 3.12) pry-rails (~> 0.3.11) @@ -697,20 +704,20 @@ DEPENDENCIES rails (~> 8.1.3) rails_best_practices (~> 1.23) reek (~> 6.5) - rspec-openapi (~> 0.31) + rspec-openapi (~> 0.33) rspec-rails (~> 8.0) rspec-retry! rswag-api (~> 2.17.0) rswag-ui (~> 2.17.0) - rubocop (~> 1.88) + rubocop (~> 1.90) rubocop-capybara (~> 3.0) rubocop-factory_bot (~> 2.28) - rubocop-performance (~> 1.26) - rubocop-rails (~> 2.36) + rubocop-performance (~> 1.27) + rubocop-rails (~> 2.37) rubocop-rake (~> 0.7.1) rubocop-rspec (~> 3.10) rubocop-rspec_rails (~> 2.32.0) - selenium-webdriver (~> 4.46.0) + selenium-webdriver (~> 4.48.0) shoulda-matchers (~> 8.0) simplecov (~> 0.22.0) sprockets-rails (~> 3.5, >= 3.5.2)