Skip to content

Update to Rails 8#2074

Open
ArtOfCode- wants to merge 28 commits into
developfrom
art/rails-8
Open

Update to Rails 8#2074
ArtOfCode- wants to merge 28 commits into
developfrom
art/rails-8

Conversation

@ArtOfCode-

@ArtOfCode- ArtOfCode- commented Jun 22, 2026

Copy link
Copy Markdown
Member

Updates us to Rails 8.1. Also fixes SES emails by changing to AWS' official gems and config setup for this purpose.

@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 93.10345% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 80.56%. Comparing base (0fedeec) to head (ddf61d3).

Files with missing lines Patch % Lines
app/jobs/database_backup_job.rb 92.00% 2 Missing ⚠️
Additional details and impacted files
Components Coverage Δ
controllers 76.11% <100.00%> (+0.05%) ⬆️
helpers 85.47% <ø> (ø)
jobs 77.43% <92.00%> (+1.56%) ⬆️
models 93.02% <ø> (ø)
tasks 61.11% <ø> (ø)

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@ArtOfCode- ArtOfCode- marked this pull request as ready for review June 22, 2026 14:05
@ArtOfCode- ArtOfCode- requested a review from Oaphi June 22, 2026 16:12
@Oaphi Oaphi added the status: blocked This is being worked on but is blocked by something else label Jun 22, 2026
@Oaphi

Oaphi commented Jun 22, 2026

Copy link
Copy Markdown
Member

Quick note: don't merge before I get the chance to look through it if possible (likely not today, unfortunately) - I'd like to comb through what does updating to the next major version of Rails (migration docs for reference - ATTOW 7.2 -> 8.0 migration is just a pointer to the changelog) means for us. Especially in light of the following change:

Propshaft is now the default asset pipeline, replacing the old Sprockets system.

P.S. Don't block on me if I am not available, though, we can deal with arising issues later (hopefully)

@Oaphi Oaphi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll be addressing a few things we need to do before bumping to v8 shortly

dependabot Bot and others added 5 commits June 30, 2026 13:08
Bumps the bundler group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [puma](https://github.com/puma/puma) | `5.6.9` | `7.2.1` |
| [devise](https://github.com/heartcombo/devise) | `4.9.4` | `5.0.4` |
| [css_parser](https://github.com/premailer/css_parser) | `2.0.0` | `2.1.0` |
| [faraday](https://github.com/lostisland/faraday) | `2.14.2` | `2.14.3` |
| [net-imap](https://github.com/ruby/net-imap) | `0.6.3` | `0.6.4.1` |



Updates `puma` from 5.6.9 to 7.2.1
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/main/History.md)
- [Commits](puma/puma@v5.6.9...v7.2.1)

Updates `devise` from 4.9.4 to 5.0.4
- [Release notes](https://github.com/heartcombo/devise/releases)
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md)
- [Commits](heartcombo/devise@v4.9.4...v5.0.4)

Updates `concurrent-ruby` from 1.3.6 to 1.3.7
- [Release notes](https://github.com/ruby-concurrency/concurrent-ruby/releases)
- [Changelog](https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md)
- [Commits](ruby-concurrency/concurrent-ruby@v1.3.6...v1.3.7)

Updates `css_parser` from 2.0.0 to 2.1.0
- [Changelog](https://github.com/premailer/css_parser/blob/master/CHANGELOG.md)
- [Commits](premailer/css_parser@v2.0.0...v2.1.0)

Updates `erb` from 6.0.3 to 6.0.4
- [Release notes](https://github.com/ruby/erb/releases)
- [Changelog](https://github.com/ruby/erb/blob/master/NEWS.md)
- [Commits](ruby/erb@v6.0.3...v6.0.4)

Updates `faraday` from 2.14.2 to 2.14.3
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v2.14.2...v2.14.3)

Updates `net-imap` from 0.6.3 to 0.6.4.1
- [Release notes](https://github.com/ruby/net-imap/releases)
- [Commits](ruby/net-imap@v0.6.3...v0.6.4.1)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 7.2.1
  dependency-type: direct:production
  dependency-group: bundler
- dependency-name: devise
  dependency-version: 5.0.4
  dependency-type: direct:production
  dependency-group: bundler
- dependency-name: concurrent-ruby
  dependency-version: 1.3.7
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: css_parser
  dependency-version: 2.1.0
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: erb
  dependency-version: 6.0.4
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: faraday
  dependency-version: 2.14.3
  dependency-type: indirect
  dependency-group: bundler
- dependency-name: net-imap
  dependency-version: 0.6.4.1
  dependency-type: indirect
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
…9e79422

Bump the bundler group across 1 directory with 7 updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: blocked This is being worked on but is blocked by something else

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants