FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Upgrade/ruby 3.4 rails 8.1 by alasdair-macleod · Pull Request #3624 · DMPRoadmap/roadmap · GitHub

Repository navigation

Upgrade/ruby 3.4 rails 8.1 - #3624

Merged
martaribeiro merged 5 commits into
mainfrom
upgrade/ruby-3.4-rails-8.1
Oct 6, 2026
Merged

martaribeiro merged 5 commits into
mainfrom
upgrade/ruby-3.4-rails-8.1

Conversation

Copy link
Copy Markdown
Contributor

Summary

This PR updates Roadmap to v6.0.0, upgrading the core runtime from Ruby 3.1/Rails 7.1 to Ruby 3.4/Rails 8.1.

Changes

  • Upgrade Ruby to 3.4 and Rails to 8.1.
  • Update compatible Ruby dependencies.
  • Adapt authentication, enums, routes, exports and schema handling.
  • Preserve PostgreSQL and MySQL support.
  • Replace the incompatible model annotation tooling.
  • Remove Spring.
  • Update CI to Node 24 and current GitHub Actions runtimes.
  • Pin Chrome for reliable feature tests.
  • Add schema-drift checks and regression coverage.

This is a runtime and framework upgrade with no new product features or API versions.

Dependency updates

Runtime and framework

  • Ruby 3.1.4 → 3.4.11
  • Rails 7.1.5.2 → 8.1.4
  • Bundler 2.4.17 → 2.7.2
  • Node.js 18 → 24

Application dependencies

  • api-pagination 6.0.0 → 7.1.0
  • bootsnap 1.18.6 → 1.26.0
  • devise 4.9.4 → 5.0.4
  • devise_invitable 2.0.11 → 2.0.14
  • dotenv-rails 3.1.8 → 3.2.0
  • dragonfly 1.4.1 → 1.4.2
  • flag_shih_tzu 0.3.23 → 1.0.6
  • httparty 0.23.1 → 0.24.3
  • jbuilder 2.14.1 → 2.15.1
  • jwt 3.1.2 → 3.3.0
  • mail 2.7.1 → 2.9.1
  • net-smtp 0.5.1 → 0.5.2
  • omniauth-rails_csrf_protection 1.0.2 → 2.0.1
  • pg 1.6.2 → 1.7.0
  • puma 7.0.4 → 8.0.2
  • rack-attack 6.7.0 → 6.8.0
  • recaptcha 5.21.1 → 5.21.2
  • rollbar 3.6.2 → 3.8.0
  • turbo-rails 2.0.17 → 2.0.23

Development and test dependencies

  • binding_of_caller 1.0.1 → 2.0.0
  • brakeman 7.1.0 → 8.1.0
  • bullet 8.0.8 → 8.2.0
  • bundle-audit 0.1.0 → 0.2.0
  • byebug 12.0.0 → 13.0.0
  • danger 9.5.3 → 9.6.1
  • faker 3.5.2 → 3.8.0
  • guard 2.19.1 → 2.20.2
  • listen 3.9.0 → 3.10.1
  • mocha 2.7.1 → 3.1.0
  • parallel 1.27.0 → 1.28.0
  • rack-mini-profiler 4.0.1 → 5.0.0
  • rspec-rails 7.1.1 → 8.0.4
  • rubocop 1.81.1 → 1.81.7
  • rubocop-i18n 3.2.3 → 3.3.0
  • rubocop-performance 1.26.0 → 1.26.1
  • selenium-webdriver 4.32.0 → 4.50.0
  • web-console 4.2.1 → 4.3.0
  • webmock 3.25.1 → 3.26.4
  • yard 0.9.37 → 0.9.45

Added direct dependencies

  • annotaterb 4.24.0
  • csv 3.3.6
  • logger 1.7.0
  • net-imap 0.6.7
  • net-pop 0.1.2
  • rake 13.4.2
  • babel-plugin-dynamic-import-node 2.3.3

Removed direct dependencies

  • annotate
  • mimemagic
  • ruby-progressbar
  • spring
  • spring-commands-rspec
  • spring-watcher-listen

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
1 Warning
⚠️ This PR is too big! Consider breaking it down into smaller PRs.

Generated by 🚫 Danger

alasdair-macleod added the dependencies Pull requests that update a dependency file label Oct 6, 2026
martaribeiro merged commit ff3c424 into main Oct 6, 2026
9 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants


Back | FazBrowse Home | New Git URL