diff --git a/Gemfile b/Gemfile index 6fe8be30..d7e9c0e6 100644 --- a/Gemfile +++ b/Gemfile @@ -9,7 +9,7 @@ gem 'rails', '~> 8.1.3' # Gems gem 'activeadmin', '~> 3.5' gem 'active_storage_base64', '~> 3.0.1' -gem 'aws-sdk-s3', '~> 1.223', require: false +gem 'aws-sdk-s3', '~> 1.228', require: false gem 'bootsnap', '~> 1.24' gem 'cssbundling-rails', '~> 1.4' gem 'devise', '~> 4.9' @@ -18,15 +18,15 @@ gem 'draper', '~> 4.0' gem 'flipper', '~> 1.4.2' gem 'flipper-active_record', '~> 1.4.2' gem 'flipper-ui', '~> 1.4.2' -gem 'good_job', '~> 4.18.2' +gem 'good_job', '~> 4.19.2' gem 'jbuilder', '~> 2.15' gem 'jsbundling-rails', '~> 1.3' -gem 'lograge', '~> 0.14' -gem 'newrelic_rpm', '~> 10.5' +gem 'lograge', '~> 0.15' +gem 'newrelic_rpm', '~> 10.6' # Adding ostruct until rswag-ui gem v3 is released # https://github.com/rswag/rswag/pull/790#issuecomment-3710836151 gem 'ostruct', '~> 0.6' -gem 'pagy', '~> 43.5' +gem 'pagy', '~> 43.6' gem 'pg', '~> 1.6' gem 'puma', '~> 8.0' gem 'pundit', '~> 2.5' @@ -44,7 +44,7 @@ gem 'yaaf', '~> 3.1' # gem 'image_processing', '~> 1.2' group :development, :test do - gem 'annotaterb', '~> 4.22.0' + gem 'annotaterb', '~> 4.24.0' gem 'chaotic_order', '~> 0.1.0' gem 'dotenv-rails', '~> 3.2.0' gem 'factory_bot_rails', '~> 6.5' @@ -61,13 +61,13 @@ group :development do gem 'listen', '~> 3.10' gem 'rails_best_practices', '~> 1.23' gem 'reek', '~> 6.5' - gem 'rubocop', '~> 1.86', require: false - gem 'rubocop-capybara', '~> 2.23' + gem 'rubocop', '~> 1.88', 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.35', require: false + gem 'rubocop-rails', '~> 2.36', require: false gem 'rubocop-rake', '~> 0.7.1', require: false - gem 'rubocop-rspec', '~> 3.9', require: false + gem 'rubocop-rspec', '~> 3.10', require: false gem 'rubocop-rspec_rails', '~> 2.32.0', require: false end @@ -79,11 +79,11 @@ group :test do gem 'parallel_tests', '~> 5.7' gem 'pg_query', '~> 6.2.2' gem 'prosopite', '~> 2.2.0' - gem 'rspec-openapi', '~> 0.26' + gem 'rspec-openapi', '~> 0.30' gem 'rspec-retry', github: 'rootstrap/rspec-retry', branch: 'add-intermittent-callback' - gem 'selenium-webdriver', '~> 4.44.0' - gem 'shoulda-matchers', '~> 7.0' - gem 'simplecov', '~> 0.22.0', require: false + gem 'selenium-webdriver', '~> 4.46.0' + gem 'shoulda-matchers', '~> 8.0' + gem 'simplecov', '~> 1.0.2', require: false gem 'webmock', '~> 3.26' end diff --git a/Gemfile.lock b/Gemfile.lock index 661b84cd..529b1f99 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -58,7 +58,7 @@ GEM active_storage_base64 (3.0.1) activestorage (> 7.0) activesupport (> 7.0) - activeadmin (3.5.1) + activeadmin (3.5.2) arbre (~> 1.2, >= 1.2.1) csv formtastic (>= 3.1) @@ -102,7 +102,7 @@ GEM uri (>= 0.13.1) addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) - annotaterb (4.22.0) + annotaterb (4.24.0) activerecord (>= 6.0.0) activesupport (>= 6.0.0) arbre (1.7.0) @@ -110,8 +110,8 @@ GEM ruby2_keywords (>= 0.0.2) ast (2.4.3) aws-eventstream (1.4.0) - aws-partitions (1.1252.0) - aws-sdk-core (3.247.0) + aws-partitions (1.1272.0) + aws-sdk-core (3.254.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -119,11 +119,11 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.127.0) - aws-sdk-core (~> 3, >= 3.247.0) + aws-sdk-kms (1.130.0) + aws-sdk-core (~> 3, >= 3.254.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.223.0) - aws-sdk-core (~> 3, >= 3.247.0) + aws-sdk-s3 (1.228.1) + aws-sdk-core (~> 3, >= 3.254.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) @@ -131,9 +131,9 @@ GEM base64 (0.3.0) bcrypt (3.1.22) bigdecimal (4.1.2) - bootsnap (1.24.4) + bootsnap (1.24.6) msgpack (~> 1.2) - brakeman (8.0.4) + brakeman (8.0.5) racc builder (3.3.0) byebug (13.0.0) @@ -154,12 +154,12 @@ GEM code_analyzer (0.5.5) sexp_processor coderay (1.1.3) - concurrent-ruby (1.3.6) + concurrent-ruby (1.3.8) connection_pool (3.0.2) crack (1.0.1) bigdecimal rexml - crass (1.0.6) + crass (1.0.7) cssbundling-rails (1.4.3) railties (>= 6.0.0) csv (3.3.5) @@ -175,7 +175,6 @@ GEM devise (> 3.5.2, < 5) rails (>= 4.2.0, < 8.2) diff-lcs (1.6.2) - docile (1.4.1) dotenv (3.2.0) dotenv-rails (3.2.0) dotenv (= 3.2.0) @@ -217,7 +216,7 @@ GEM dry-inflector (~> 1.0) dry-logic (~> 1.4) zeitwerk (~> 2.6) - erb (6.0.4) + erb (6.0.6) erubi (1.13.1) erubis (2.7.0) et-orbi (1.4.0) @@ -255,12 +254,12 @@ GEM formtastic (6.0.0) actionpack (>= 7.2.0) formtastic_i18n (0.7.0) - fugit (1.12.1) + fugit (1.13.0) et-orbi (~> 1.4) raabro (~> 1.4) - globalid (1.3.0) + globalid (1.4.0) activesupport (>= 6.1) - good_job (4.18.2) + good_job (4.19.2) activejob (>= 6.1.0) activerecord (>= 6.1.0) concurrent-ruby (>= 1.3.1) @@ -276,7 +275,7 @@ GEM hashdiff (1.2.1) highline (3.1.2) reline - i18n (1.14.8) + i18n (1.15.2) concurrent-ruby (~> 1.0) i18n-tasks (1.1.2) activesupport (>= 4.0.2) @@ -301,7 +300,7 @@ GEM prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.15.0) + jbuilder (2.15.1) actionview (>= 7.0.0) activesupport (>= 7.0.0) jmespath (1.6.2) @@ -311,7 +310,7 @@ GEM thor (>= 0.14, < 2.0) jsbundling-rails (1.3.1) railties (>= 6.0.0) - json (2.19.5) + json (2.21.1) kaminari (1.2.2) activesupport (>= 4.1.0) kaminari-actionview (= 1.2.2) @@ -326,7 +325,7 @@ GEM kaminari-core (1.2.2) knapsack (4.0.0) rake - language_server-protocol (3.17.0.5) + language_server-protocol (3.17.0.6) launchy (3.0.1) addressable (~> 2.8) childprocess (~> 5.0) @@ -338,12 +337,12 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.7.0) - lograge (0.14.0) + lograge (0.15.0) actionpack (>= 4) activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.25.1) + loofah (2.25.2) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.9.0) @@ -360,7 +359,7 @@ GEM minitest (6.0.6) drb (~> 2.0) prism (~> 1.5) - msgpack (1.8.0) + msgpack (1.8.3) net-http (0.9.1) uri (>= 0.11.1) net-imap (0.5.14) @@ -372,29 +371,29 @@ GEM timeout net-smtp (0.5.1) net-protocol - newrelic_rpm (10.5.0) + newrelic_rpm (10.6.0) logger nio4r (2.7.5) - nokogiri (1.19.3) + nokogiri (1.19.4) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.19.3-arm64-darwin) + nokogiri (1.19.4-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-gnu) + nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) octokit (10.0.0) faraday (>= 1, < 3) sawyer (~> 0.9) orm_adapter (0.5.0) ostruct (0.6.3) - pagy (43.5.4) + pagy (43.6.1) json uri yaml parallel (2.1.0) parallel_tests (5.7.0) parallel - parser (3.3.11.1) + parser (3.3.12.0) ast (~> 2.4.1) racc pg (1.6.3) @@ -402,7 +401,7 @@ GEM pg (1.6.3-x86_64-linux) pg_query (6.2.2) google-protobuf (>= 3.25.3) - pp (0.6.3) + pp (0.6.4) prettyprint prettyprint (0.2.0) prism (1.9.0) @@ -416,15 +415,12 @@ GEM pry (>= 0.13, < 0.17) pry-rails (0.3.11) pry (>= 0.13.0) - psych (5.3.1) - date - stringio public_suffix (7.0.5) - puma (8.0.1) + puma (8.0.2) nio4r (~> 2.0) pundit (2.5.2) activesupport (>= 3.0.0) - raabro (1.4.0) + raabro (1.5.0) racc (1.8.1) rack (3.2.6) rack-cors (3.0.0) @@ -459,8 +455,8 @@ GEM activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.7.0) - loofah (~> 2.25) + rails-html-sanitizer (1.7.1) + loofah (~> 2.25, >= 2.25.2) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) rails-i18n (8.1.0) i18n (>= 0.7, < 2) @@ -492,9 +488,14 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rdoc (7.2.0) + rbs (4.0.3) + logger + prism (>= 1.6.0) + tsort + rdoc (8.0.0) erb - psych (>= 4.0.0) + prism (>= 1.6.0) + rbs (>= 4.0.0) tsort reek (6.5.0) dry-schema (~> 1.13) @@ -520,7 +521,7 @@ GEM rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-openapi (0.26.0) + rspec-openapi (0.30.1) actionpack (>= 5.2.0) rails-dom-testing rspec-core @@ -539,7 +540,7 @@ GEM rswag-ui (2.17.0) actionpack (>= 5.2, < 8.2) railties (>= 5.2, < 8.2) - rubocop (1.86.2) + rubocop (1.88.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -550,10 +551,10 @@ GEM rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.49.1) + rubocop-ast (1.50.0) parser (>= 3.3.7.2) prism (~> 1.7) - rubocop-capybara (2.23.0) + rubocop-capybara (3.0.0) lint_roller (~> 1.1) rubocop (~> 1.81) rubocop-factory_bot (2.28.0) @@ -563,7 +564,7 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.47.1, < 2.0) - rubocop-rails (2.35.2) + rubocop-rails (2.36.0) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) @@ -572,16 +573,17 @@ GEM rubocop-rake (0.7.1) lint_roller (~> 1.1) rubocop (>= 1.72.1) - rubocop-rspec (3.9.0) + rubocop-rspec (3.10.2) lint_roller (~> 1.1) - rubocop (~> 1.81) + regexp_parser (>= 2.0) + rubocop (~> 1.86, >= 1.86.2) rubocop-rspec_rails (2.32.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) - rubyzip (3.3.0) + rubyzip (3.4.1) sanitize (7.0.0) crass (~> 1.0.2) nokogiri (>= 1.16.8) @@ -589,21 +591,16 @@ GEM addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) securerandom (0.4.1) - selenium-webdriver (4.44.0) + selenium-webdriver (4.46.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) sexp_processor (4.17.5) - shoulda-matchers (7.0.1) - activesupport (>= 7.1) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.13.1) - simplecov_json_formatter (0.1.4) + shoulda-matchers (8.0.1) + activesupport (>= 7.2) + simplecov (1.0.2) sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) @@ -611,7 +608,6 @@ GEM actionpack (>= 6.1) activesupport (>= 6.1) sprockets (>= 3.0.0) - stringio (3.2.0) strong_migrations (2.8.0) activerecord (>= 7.2) terminal-table (4.0.0) @@ -643,7 +639,7 @@ GEM activemodel (>= 5.2) activerecord (>= 5.2) yaml (0.4.0) - zeitwerk (2.8.1) + zeitwerk (2.8.2) PLATFORMS arm64-darwin-22 @@ -654,8 +650,8 @@ PLATFORMS DEPENDENCIES active_storage_base64 (~> 3.0.1) activeadmin (~> 3.5) - annotaterb (~> 4.22.0) - aws-sdk-s3 (~> 1.223) + annotaterb (~> 4.24.0) + aws-sdk-s3 (~> 1.228) bootsnap (~> 1.24) brakeman (~> 8.0) capybara (~> 3.40) @@ -671,18 +667,18 @@ DEPENDENCIES flipper (~> 1.4.2) flipper-active_record (~> 1.4.2) flipper-ui (~> 1.4.2) - good_job (~> 4.18.2) + good_job (~> 4.19.2) i18n-tasks (~> 1.1.2) jbuilder (~> 2.15) jsbundling-rails (~> 1.3) knapsack (~> 4.0) letter_opener (~> 1.10) listen (~> 3.10) - lograge (~> 0.14) - newrelic_rpm (~> 10.5) + lograge (~> 0.15) + newrelic_rpm (~> 10.6) octokit (~> 10.0) ostruct (~> 0.6) - pagy (~> 43.5) + pagy (~> 43.6) parallel_tests (~> 5.7) pg (~> 1.6) pg_query (~> 6.2.2) @@ -695,22 +691,22 @@ DEPENDENCIES rails (~> 8.1.3) rails_best_practices (~> 1.23) reek (~> 6.5) - rspec-openapi (~> 0.26) + rspec-openapi (~> 0.30) rspec-rails (~> 8.0) rspec-retry! rswag-api (~> 2.17.0) rswag-ui (~> 2.17.0) - rubocop (~> 1.86) - rubocop-capybara (~> 2.23) + rubocop (~> 1.88) + rubocop-capybara (~> 3.0) rubocop-factory_bot (~> 2.28) rubocop-performance (~> 1.26) - rubocop-rails (~> 2.35) + rubocop-rails (~> 2.36) rubocop-rake (~> 0.7.1) - rubocop-rspec (~> 3.9) + rubocop-rspec (~> 3.10) rubocop-rspec_rails (~> 2.32.0) - selenium-webdriver (~> 4.44.0) - shoulda-matchers (~> 7.0) - simplecov (~> 0.22.0) + selenium-webdriver (~> 4.46.0) + shoulda-matchers (~> 8.0) + simplecov (~> 1.0.2) sprockets-rails (~> 3.5, >= 3.5.2) strong_migrations (~> 2.8) tzinfo-data