diff --git a/Gemfile b/Gemfile index 1532614..5de9f88 100644 --- a/Gemfile +++ b/Gemfile @@ -4,10 +4,12 @@ git_source(:github) { |repo| "https://github.com/#{repo}.git" } # Rails gem "rails", github: "rails/rails", branch: "main" +gem "ostruct" +gem "benchmark" # Drivers -gem "sqlite3", "~> 2.7" -gem "redis", "~> 5.4" +gem "sqlite3" +gem "redis", "~> 4.0" # Deployment gem "puma", "~> 6.6" diff --git a/Gemfile.lock b/Gemfile.lock index 30b671e..1fe1464 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,8 +1,8 @@ GIT remote: https://github.com/hotwired/turbo-rails.git - revision: 30cd8fcc6f82c1ad4edd1ed6069ba878f21f02b3 + revision: 0eb3c0387401de5f14b0c9d18be640ffbad45ad0 specs: - turbo-rails (2.0.16) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) @@ -17,16 +17,16 @@ GIT GIT remote: https://github.com/rails/propshaft.git - revision: e49a9de659ff27462015e54dd832e86e762a6ddc + revision: 68bb8c5758b587d5184e6d13173cb057beec8d3c specs: - propshaft (1.2.1) + propshaft (1.3.1) actionpack (>= 7.0.0) activesupport (>= 7.0.0) rack GIT remote: https://github.com/rails/rails.git - revision: 1a02651ac37fb64b4de2a2b73461d86acf9c98fb + revision: 690ec8898318b8f50714e86676353ebe1551261e branch: main specs: actioncable (8.2.0.alpha) @@ -130,11 +130,12 @@ GEM specs: action_text-trix (2.1.15) railties - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) base64 (0.3.0) bcrypt (3.1.20) + benchmark (0.5.0) bigdecimal (3.3.1) brakeman (7.1.1) racc @@ -151,7 +152,7 @@ GEM chunky_png (1.4.0) concurrent-ruby (1.3.5) connection_pool (2.5.5) - crack (1.0.0) + crack (1.0.1) bigdecimal rexml crass (1.0.6) @@ -173,7 +174,7 @@ GEM addressable (>= 2.5.0) globalid (1.3.0) activesupport (>= 6.1) - hashdiff (1.2.0) + hashdiff (1.2.1) i18n (1.14.7) concurrent-ruby (~> 1.0) image_processing (1.14.0) @@ -187,7 +188,7 @@ GEM jbuilder (2.14.1) actionview (>= 7.0.0) activesupport (>= 7.0.0) - json (2.13.2) + json (2.16.0) jwt (3.1.2) base64 kredis (1.8.0) @@ -212,7 +213,7 @@ GEM logger mini_mime (1.1.5) minitest (5.26.2) - mocha (2.7.1) + mocha (2.8.2) ruby2_keywords (>= 0.0.5) mono_logger (1.1.2) multi_json (1.17.0) @@ -238,9 +239,10 @@ GEM racc (~> 1.4) nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) - openssl (3.3.0) + openssl (3.3.2) + ostruct (0.6.3) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc platform_agent (1.0.1) @@ -249,16 +251,16 @@ GEM pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) + prism (1.6.0) psych (5.2.6) date stringio - public_suffix (6.0.2) + public_suffix (7.0.0) puma (6.6.1) nio4r (~> 2.0) racc (1.8.1) rack (3.2.4) - rack-protection (4.1.1) + rack-protection (4.2.1) base64 (>= 0.1.0) logger (>= 1.6.0) rack (>= 3.0.0, < 4) @@ -286,13 +288,10 @@ GEM erb psych (>= 4.0.0) tsort - redis (5.4.1) - redis-client (>= 0.22.0) - redis-client (0.25.2) - connection_pool + redis (4.8.1) redis-namespace (1.11.0) redis (>= 4) - regexp_parser (2.11.2) + regexp_parser (2.11.3) reline (0.6.3) io-console (~> 0.5) resque (2.7.0) @@ -303,12 +302,12 @@ GEM resque-pool (0.7.1) rake (>= 10.0, < 14.0) resque (>= 1.22, < 3) - rexml (3.4.1) - rqrcode (3.1.0) + rexml (3.4.4) + rqrcode (3.1.1) chunky_png (~> 1.0) rqrcode_core (~> 2.0) - rqrcode_core (2.0.0) - rubocop (1.80.0) + rqrcode_core (2.0.1) + rubocop (1.81.7) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -316,17 +315,17 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) + rubocop-ast (>= 1.47.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.48.0) parser (>= 3.3.7.2) prism (~> 1.4) - rubocop-performance (1.25.0) + rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.38.0, < 2.0) - rubocop-rails (2.33.3) + rubocop-ast (>= 1.47.1, < 2.0) + rubocop-rails (2.34.2) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) @@ -341,53 +340,53 @@ GEM ffi (~> 1.12) logger ruby2_keywords (0.0.5) - rubyzip (3.0.2) + rubyzip (3.2.2) securerandom (0.4.1) - selenium-webdriver (4.35.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 4.0) websocket (~> 1.0) - sentry-rails (5.26.0) - railties (>= 5.0) - sentry-ruby (~> 5.26.0) - sentry-ruby (5.26.0) + sentry-rails (6.2.0) + railties (>= 5.2.0) + sentry-ruby (~> 6.2.0) + sentry-ruby (6.2.0) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) - sinatra (4.1.1) + sinatra (4.2.1) logger (>= 1.6.0) mustermann (~> 3.0) rack (>= 3.0.0, < 4) - rack-protection (= 4.1.1) + rack-protection (= 4.2.1) rack-session (>= 2.0.0, < 3) tilt (~> 2.0) - sqlite3 (2.7.3-aarch64-linux-gnu) - sqlite3 (2.7.3-arm64-darwin) - sqlite3 (2.7.3-x86_64-darwin) - sqlite3 (2.7.3-x86_64-linux-gnu) + sqlite3 (2.8.1-aarch64-linux-gnu) + sqlite3 (2.8.1-arm64-darwin) + sqlite3 (2.8.1-x86_64-darwin) + sqlite3 (2.8.1-x86_64-linux-gnu) stimulus-rails (1.3.4) railties (>= 6.0.0) stringio (3.1.8) thor (1.4.0) - thruster (0.1.15-aarch64-linux) - thruster (0.1.15-arm64-darwin) - thruster (0.1.15-x86_64-darwin) - thruster (0.1.15-x86_64-linux) + thruster (0.1.16-aarch64-linux) + thruster (0.1.16-arm64-darwin) + thruster (0.1.16-x86_64-darwin) + thruster (0.1.16-x86_64-linux) tilt (2.6.1) timeout (0.4.4) tsort (0.2.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.5) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) uri (1.1.1) useragent (0.16.11) web-push (3.0.2) jwt (~> 3.0) openssl (~> 3.0) - webmock (3.25.1) + webmock (3.26.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -408,6 +407,7 @@ PLATFORMS DEPENDENCIES bcrypt + benchmark brakeman capybara debug @@ -419,6 +419,7 @@ DEPENDENCIES kredis mocha net-http-persistent + ostruct platform_agent propshaft! puma (~> 6.6) @@ -432,7 +433,7 @@ DEPENDENCIES selenium-webdriver sentry-rails sentry-ruby - sqlite3 (~> 2.7) + sqlite3 stimulus-rails thruster turbo-rails!