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 previously requested changes Jun 25, 2026

@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
@Oaphi Oaphi removed the status: blocked This is being worked on but is blocked by something else label Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants