Skip to content

Drop support for Rails 7.0 and 7.1#8908

Merged
tagliala merged 1 commit intomasterfrom
feature/drop-rails-70-71
Jan 6, 2026
Merged

Drop support for Rails 7.0 and 7.1#8908
tagliala merged 1 commit intomasterfrom
feature/drop-rails-70-71

Conversation

@tagliala
Copy link
Contributor

@tagliala tagliala commented Jan 4, 2026

Rails 7.0 and 7.1 have reached end-of-life, so maintaining compatibility
no longer brings value and can complicate support for newer Rails
versions.

This commit also updates the test matrix to cover Node.js 24 and updates
project dependencies.

Ref: #8906

@tagliala tagliala force-pushed the feature/drop-rails-70-71 branch from 2f23f5f to b027856 Compare January 4, 2026 23:09
@codecov
Copy link

codecov bot commented Jan 4, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.08%. Comparing base (bd154cd) to head (46f1c2c).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #8908      +/-   ##
==========================================
- Coverage   99.08%   99.08%   -0.01%     
==========================================
  Files         139      139              
  Lines        4046     4045       -1     
==========================================
- Hits         4009     4008       -1     
  Misses         37       37              

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@tagliala tagliala force-pushed the feature/drop-rails-70-71 branch from b027856 to 6e96617 Compare January 4, 2026 23:13
value = @promise.value
# value.value due to Rails bug https://github.com/rails/rails/issues/50776
value.respond_to?(:value) ? value.value : value
@promise.value
Copy link
Contributor Author

@tagliala tagliala Jan 4, 2026

Choose a reason for hiding this comment

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

As far as I understand, this issue never landed in 7.2

However, it is hard to test against 7.2.0 in specs because of instance doubles

rails/rails#50776 (comment)

Ah, thanks for clarifying, I misunderstood the branch numbering.

So it sounds like...

  • It is an actual regression between 7.1.2 and 7.1.3
  • It's fixed by that linked PR
  • It's backported to 7-1-stable branch and will be fixed in a future 7.1.4 and stay fixed in 7.2

?

(emphasis mine)

@tagliala tagliala marked this pull request as ready for review January 4, 2026 23:33
@tagliala tagliala requested a review from javierjulio January 4, 2026 23:33
@tagliala tagliala changed the title Drop Rails 7.0 and 7.1 compatibility Drop support for Rails 7.0 and 7.1 (EOL) Jan 4, 2026
@javierjulio javierjulio changed the title Drop support for Rails 7.0 and 7.1 (EOL) Drop support for Rails 7.0 and 7.1 end-of-life Jan 6, 2026
@javierjulio javierjulio changed the title Drop support for Rails 7.0 and 7.1 end-of-life Drop support for Rails 7.0 and 7.1 EOL Jan 6, 2026
@javierjulio javierjulio changed the title Drop support for Rails 7.0 and 7.1 EOL Drop support for Rails 7.0 and 7.1 Jan 6, 2026
Copy link
Member

@javierjulio javierjulio left a comment

Choose a reason for hiding this comment

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

Thanks!

Rails 7.0 and 7.1 have reached end-of-life, so maintaining compatibility
no longer brings value and can complicate support for newer Rails
versions.

This commit also updates the test matrix to cover Node.js 24 and updates
project dependencies.

Ref: #8906
@tagliala tagliala force-pushed the feature/drop-rails-70-71 branch from 6e96617 to 46f1c2c Compare January 6, 2026 09:54
@tagliala tagliala merged commit 7891177 into master Jan 6, 2026
29 checks passed
@tagliala tagliala deleted the feature/drop-rails-70-71 branch January 6, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants