diff --git a/Gemfile b/Gemfile index 46fee2f..9760c1f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,9 @@ source "https://rubygems.org" # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" -gem "rails", "~> 8.0.2" +gem "rails", "~> 8.0.4" # Use postgresql as the database for Active Record -gem "pg", "~> 1.1" +gem "pg", "~> 1.6" # Use the Puma web server [https://github.com/puma/puma] gem "puma", ">= 5.0" @@ -20,7 +20,7 @@ gem "bootsnap", require: false gem "thruster", require: false # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] -gem "image_processing", "~> 1.2" +gem "image_processing", "~> 1.14" group :development, :test do # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem @@ -47,18 +47,18 @@ gem "vite_rails" gem "pundit", "~> 2.5" -gem "sentry-ruby", "~> 5.22" -gem "sentry-rails", "~> 5.22" +gem "sentry-ruby", "~> 5.28" +gem "sentry-rails", "~> 5.28" -gem "http", "~> 5.2" +gem "http", "~> 5.3" gem "superform", "~> 0.5.1" -gem "phlex", "~> 2.2" +gem "phlex", "~> 2.4" -gem "phlex-rails", "~> 2.2" +gem "phlex-rails", "~> 2.4" -gem "literal", "~> 1.7" +gem "literal", "~> 1.9" gem "jb", "~> 0.8.2" @@ -79,7 +79,7 @@ gem "kaminari", "~> 1.2" gem "blind_index", "~> 2.7" -gem "lockbox", "~> 2.0" +gem "lockbox", "~> 2.1" gem "hashid-rails", "~> 1.4" @@ -87,70 +87,70 @@ gem "public_activity", "~> 3.0" gem "paper_trail", "~> 16.0" -gem "ahoy_matey", "~> 5.0" -gem "chartkick", "~> 5.0" -gem "groupdate", "~> 6.0" +gem "ahoy_matey", "~> 5.4" +gem "chartkick", "~> 5.2" +gem "groupdate", "~> 6.7" -gem "good_job", "~> 4.10" +gem "good_job", "~> 4.13" group :development do gem "letter_opener_web", "~> 3.0" end -gem "aws-sdk-s3", "~> 1.189" +gem "aws-sdk-s3", "~> 1.213" gem "lz_string", "~> 0.3.0" gem "valid_email2", github: "24c02/valid_email2" -gem "rails_semantic_logger", "~> 4.17" +gem "rails_semantic_logger", "~> 4.19" gem "acts_as_paranoid", "~> 0.10.3" -gem "console1984", "~> 0.2.2" +gem "console1984", "~> 0.2.3" gem "audits1984", "~> 0.1.7" -gem "propshaft", "~> 1.1" +gem "propshaft", "~> 1.3" gem "mini-levenshtein", "~> 0.1.2" -gem "faraday", "~> 2.13" +gem "faraday", "~> 2.14" -gem "ruby-vips", "~> 2.2" +gem "ruby-vips", "~> 2.3" -gem "slack-ruby-client", "~> 2.6" +gem "slack-ruby-client", "~> 2.7" gem "redcarpet", "~> 3.6" gem "front_matter_parser", "~> 1.0" -gem "flipper", "~> 1.3" -gem "flipper-ui", "~> 1.3" -gem "flipper-active_record", "~> 1.3" +gem "flipper", "~> 1.4" +gem "flipper-ui", "~> 1.4" +gem "flipper-active_record", "~> 1.4" -gem "annotaterb", "~> 4.19" +gem "annotaterb", "~> 4.22" gem "erb_lint", "~> 0.9.0", group: :development -gem "saml2", "~> 3.2" +gem "saml2", "~> 3.3" gem "rexml" # Required explicitly in Ruby 3.4+ for SAML XML parsing gem "geocoder", "~> 1.8" gem "rotp", "~> 6.3" -gem "rqrcode", "~> 2.0" +gem "rqrcode", "~> 2.2" -gem "webauthn", "~> 3.1" +gem "webauthn", "~> 3.4" gem "bcrypt", "~> 3.1" -gem "rack-attack", "~> 6.7" +gem "rack-attack", "~> 6.8" -gem "browser", "~> 6.0" +gem "browser", "~> 6.2" -gem "slocks", "~> 0.1.0" +gem "slocks", "~> 0.1.2" -gem "factory_bot_rails", "~> 6.4" +gem "factory_bot_rails", "~> 6.5" group :production do gem "cloudflare-rails" diff --git a/Gemfile.lock b/Gemfile.lock index c78cb14..63d3f93 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -90,7 +90,7 @@ GEM acts_as_paranoid (0.10.3) activerecord (>= 6.1, < 8.1) activesupport (>= 6.1, < 8.1) - addressable (2.8.8) + addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) ahoy_matey (5.4.1) activesupport (>= 7.1) @@ -110,7 +110,7 @@ GEM turbo-rails awesome_print (1.9.2) aws-eventstream (1.4.0) - aws-partitions (1.1214.0) + aws-partitions (1.1220.0) aws-sdk-core (3.242.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -147,7 +147,7 @@ GEM block_cipher_kit (0.0.4) bootsnap (1.23.0) msgpack (~> 1.2) - brakeman (8.0.2) + brakeman (8.0.4) racc browser (6.2.0) builder (3.3.0) @@ -174,7 +174,7 @@ GEM countries (7.1.1) unaccent (~> 0.3) crass (1.0.6) - css_parser (1.21.1) + css_parser (2.0.0) addressable csv (3.3.5) date (3.5.1) @@ -193,7 +193,7 @@ GEM dotenv (3.2.0) drb (2.2.3) dry-cli (1.4.1) - erb (6.0.1) + erb (6.0.2) erb_lint (0.9.0) activesupport better_html (>= 2.0.1) @@ -232,14 +232,14 @@ GEM ffi (>= 1.15.5) rake fiddle (1.1.8) - flipper (1.3.6) + flipper (1.4.0) concurrent-ruby (< 2) - flipper-active_record (1.3.6) + flipper-active_record (1.4.0) activerecord (>= 4.2, < 9) - flipper (~> 1.3.6) - flipper-ui (1.3.6) + flipper (~> 1.4.0) + flipper-ui (1.4.0) erubi (>= 1.0.0, < 2.0.0) - flipper (~> 1.3.6) + flipper (~> 1.4.0) rack (>= 1.4, < 4) rack-protection (>= 1.5.3, < 5.0.0) rack-session (>= 1.0.2, < 3.0.0) @@ -255,7 +255,7 @@ GEM ostruct globalid (1.3.0) activesupport (>= 6.1) - good_job (4.13.2) + good_job (4.13.3) activejob (>= 6.1.0) activerecord (>= 6.1.0) concurrent-ruby (>= 1.3.1) @@ -293,6 +293,9 @@ GEM jb (0.8.2) jmespath (1.6.2) json (2.18.1) + json-schema (6.1.0) + addressable (~> 2.8) + bigdecimal (>= 3.1, < 5) jwt (3.1.2) base64 kaminari (1.2.2) @@ -320,7 +323,7 @@ GEM railties (>= 6.1) rexml lint_roller (1.1.0) - literal (1.8.1) + literal (1.9.0) zeitwerk llhttp-ffi (0.5.1) ffi-compiler (~> 1.0) @@ -338,11 +341,14 @@ GEM net-pop net-smtp marcel (1.1.0) + mcp (0.7.1) + json-schema (>= 4.1) mini-levenshtein (0.1.2) mini_magick (5.3.1) logger mini_mime (1.1.5) - minitest (6.0.1) + minitest (6.0.2) + drb (~> 2.0) prism (~> 1.5) msgpack (1.8.0) multipart-post (2.4.1) @@ -404,7 +410,7 @@ GEM zeitwerk (~> 2.7) pp (0.6.3) prettyprint - premailer (1.27.0) + premailer (1.28.0) addressable css_parser (>= 1.19.0) htmlentities (>= 4.0.0) @@ -467,8 +473,8 @@ GEM activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) + rails-html-sanitizer (1.7.0) + loofah (~> 2.25) 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_semantic_logger (4.19.0) rack @@ -511,7 +517,7 @@ GEM rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.7) + rspec-mocks (3.13.8) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-rails (7.1.1) @@ -523,10 +529,11 @@ GEM rspec-mocks (~> 3.13) rspec-support (~> 3.13) rspec-support (3.13.7) - rubocop (1.84.2) + rubocop (1.85.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) + mcp (~> 0.6) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) @@ -583,7 +590,7 @@ GEM gli hashie logger - slocks (0.1.1) + slocks (0.1.2) actionview (>= 6.0) activesupport (>= 6.0) smart_properties (1.17.0) @@ -617,17 +624,16 @@ GEM vite_rails (3.0.20) railties (>= 5.1, < 9) vite_ruby (~> 3.0, >= 3.2.2) - vite_ruby (3.9.2) + vite_ruby (3.9.3) dry-cli (>= 0.7, < 2) logger (~> 1.6) mutex_m rack-proxy (~> 0.6, >= 0.6.1) zeitwerk (~> 2.2) - web-console (4.2.1) - actionview (>= 6.0.0) - activemodel (>= 6.0.0) + web-console (4.3.0) + actionview (>= 8.0.0) bindex (>= 0.4.0) - railties (>= 6.0.0) + railties (>= 8.0.0) webauthn (3.4.3) android_key_attestation (~> 0.3.0) bindata (~> 2.4) @@ -642,7 +648,7 @@ GEM websocket-extensions (0.1.5) wicked (2.0.0) railties (>= 3.0.7) - zeitwerk (2.7.4) + zeitwerk (2.7.5) PLATFORMS aarch64-linux @@ -660,76 +666,76 @@ DEPENDENCIES aasm (~> 5.5) active_storage_encryption (~> 0.3.0) acts_as_paranoid (~> 0.10.3) - ahoy_matey (~> 5.0) - annotaterb (~> 4.19) + ahoy_matey (~> 5.4) + annotaterb (~> 4.22) audits1984 (~> 0.1.7) awesome_print (~> 1.9) - aws-sdk-s3 (~> 1.189) + aws-sdk-s3 (~> 1.213) bcrypt (~> 3.1) blind_index (~> 2.7) bootsnap brakeman - browser (~> 6.0) - chartkick (~> 5.0) + browser (~> 6.2) + chartkick (~> 5.2) cloudflare-rails - console1984 (~> 0.2.2) + console1984 (~> 0.2.3) countries (~> 7.1) debug doorkeeper (~> 5.8) doorkeeper-openid_connect (~> 1.8) dotenv erb_lint (~> 0.9.0) - factory_bot_rails (~> 6.4) - faraday (~> 2.13) - flipper (~> 1.3) - flipper-active_record (~> 1.3) - flipper-ui (~> 1.3) + factory_bot_rails (~> 6.5) + faraday (~> 2.14) + flipper (~> 1.4) + flipper-active_record (~> 1.4) + flipper-ui (~> 1.4) front_matter_parser (~> 1.0) geocoder (~> 1.8) - good_job (~> 4.10) - groupdate (~> 6.0) + good_job (~> 4.13) + groupdate (~> 6.7) hashid-rails (~> 1.4) - http (~> 5.2) - image_processing (~> 1.2) + http (~> 5.3) + image_processing (~> 1.14) jb (~> 0.8.2) kaminari (~> 1.2) letter_opener_web (~> 3.0) - literal (~> 1.7) - lockbox (~> 2.0) + literal (~> 1.9) + lockbox (~> 2.1) lz_string (~> 0.3.0) mini-levenshtein (~> 0.1.2) openssl (~> 3.3) paper_trail (~> 16.0) - pg (~> 1.1) - phlex (~> 2.2) - phlex-rails (~> 2.2) + pg (~> 1.6) + phlex (~> 2.4) + phlex-rails (~> 2.4) premailer-rails (~> 1.12) - propshaft (~> 1.1) + propshaft (~> 1.3) public_activity (~> 3.0) puma (>= 5.0) pundit (~> 2.5) - rack-attack (~> 6.7) - rails (~> 8.0.2) - rails_semantic_logger (~> 4.17) + rack-attack (~> 6.8) + rails (~> 8.0.4) + rails_semantic_logger (~> 4.19) redcarpet (~> 3.6) rexml rotp (~> 6.3) - rqrcode (~> 2.0) + rqrcode (~> 2.2) rspec-rails (~> 7.1) rubocop-rails-omakase - ruby-vips (~> 2.2) - saml2 (~> 3.2) - sentry-rails (~> 5.22) - sentry-ruby (~> 5.22) - slack-ruby-client (~> 2.6) - slocks (~> 0.1.0) + ruby-vips (~> 2.3) + saml2 (~> 3.3) + sentry-rails (~> 5.28) + sentry-ruby (~> 5.28) + slack-ruby-client (~> 2.7) + slocks (~> 0.1.2) superform (~> 0.5.1) thruster tzinfo-data valid_email2! vite_rails web-console - webauthn (~> 3.1) + webauthn (~> 3.4) wicked (~> 2.0) BUNDLED WITH