Skip to content

Commit 89b1831

Browse files
authored
Add official Rails 8.1 support (#308)
and drop official support for Rails 6.1.
1 parent beda1d3 commit 89b1831

File tree

7 files changed

+20
-18
lines changed

7 files changed

+20
-18
lines changed

.github/workflows/super_diff.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,21 @@ jobs:
5757
- "3.3"
5858
- "3.4"
5959
rails_appraisal:
60-
- rails_6_1
6160
- rails_7_0
6261
- rails_7_1
6362
- rails_7_2
6463
- rails_8_0
64+
- rails_8_1
6565
- no_rails
6666
rspec_appraisal:
6767
- rspec_lt_3_10
6868
- rspec_gte_3_10
6969
- rspec_gte_3_13
7070
exclude:
71+
- ruby: "3.1"
72+
rails_appraisal: "rails_8_1"
7173
- ruby: "3.1"
7274
rails_appraisal: "rails_8_0"
73-
- ruby: "3.4"
74-
rails_appraisal: "rails_6_1"
7575
- ruby: "3.4"
7676
rails_appraisal: "rails_7_0"
7777
env:

Appraisals

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,6 @@ rails_dependencies =
99
end
1010

1111
appraisals = {
12-
rails_6_1:
13-
proc do
14-
instance_eval(&rails_dependencies)
15-
16-
gem 'rails', '~> 6.1.0'
17-
gem 'sqlite3', '~> 1.4', platform: %i[ruby mswin mingw]
18-
end,
1912
rails_7_0:
2013
proc do
2114
instance_eval(&rails_dependencies)
@@ -44,6 +37,13 @@ appraisals = {
4437
gem 'rails', '~> 8.0.0'
4538
gem 'sqlite3', '>= 2.1', platform: %i[ruby mswin mingw]
4639
end,
40+
rails_8_1:
41+
proc do
42+
instance_eval(&rails_dependencies)
43+
44+
gem 'rails', '~> 8.1.0'
45+
gem 'sqlite3', '>= 2.1', platform: %i[ruby mswin mingw]
46+
end,
4747
no_rails: proc {},
4848
rspec_lt_3_10:
4949
proc do |with_rails|
@@ -80,7 +80,7 @@ appraisals = {
8080
end
8181
}
8282

83-
rails_appraisals = %i[no_rails rails_6_1 rails_7_0 rails_7_1 rails_7_2 rails_8_0]
83+
rails_appraisals = %i[no_rails rails_7_0 rails_7_1 rails_7_2 rails_8_0 rails_8_1]
8484
rspec_appraisals = %i[rspec_lt_3_10 rspec_gte_3_10 rspec_gte_3_13]
8585

8686
rails_appraisals.each do |rails_appraisal|

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
- Pin all actions to full commit SHA. [#305](https://github.com/splitwise/super_diff/pull/305)
1313
- Do not attempt to sub-diff multiline strings. [#304](https://github.com/splitwise/super_diff/pull/304)
1414
- Tweak TieredLinesElider. [#307](https://github.com/splitwise/super_diff/pull/307)
15+
- Drop official support for Rails 6.1, which reached EOL in October 2024. [#308](https://github.com/splitwise/super_diff/pull/308)
16+
- Add official support for Rails 8.1. [#308](https://github.com/splitwise/super_diff/pull/308)
1517

1618
## 0.18.0 - 2025-12-05
1719

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ for more on how to do that.
113113
`super_diff` is [tested][gh-actions] to work with
114114
Ruby >= 3.1,
115115
RSpec 3.x,
116-
and Rails >= 6.1.
116+
and Rails >= 7.0.
117117

118118
[gh-actions]: https://github.com/splitwise/super_diff/actions?query=workflow%3ASuperDiff
119119

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ gem "activerecord-jdbcsqlite3-adapter", platform: :jruby
1414
gem "jdbc-sqlite3", platform: :jruby
1515
gem "net-ftp"
1616
gem "combustion"
17-
gem "rails", "~> 6.1.0"
18-
gem "sqlite3", "~> 1.4", platform: [:ruby, :mswin, :mingw]
17+
gem "rails", "~> 8.1.0"
18+
gem "sqlite3", ">= 2.1", platform: [:ruby, :mswin, :mingw]
1919
gem "rspec", "3.12.0"
2020
gem "rspec-core", "3.12.0"
2121
gem "rspec-expectations", "3.12.3"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ gem "activerecord-jdbcsqlite3-adapter", platform: :jruby
1414
gem "jdbc-sqlite3", platform: :jruby
1515
gem "net-ftp"
1616
gem "combustion"
17-
gem "rails", "~> 6.1.0"
18-
gem "sqlite3", "~> 1.4", platform: [:ruby, :mswin, :mingw]
17+
gem "rails", "~> 8.1.0"
18+
gem "sqlite3", ">= 2.1", platform: [:ruby, :mswin, :mingw]
1919
gem "rspec", "3.13.0"
2020
gem "rspec-core", "3.13.0"
2121
gem "rspec-expectations", "3.13.0"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ gem "activerecord-jdbcsqlite3-adapter", platform: :jruby
1414
gem "jdbc-sqlite3", platform: :jruby
1515
gem "net-ftp"
1616
gem "combustion"
17-
gem "rails", "~> 6.1.0"
18-
gem "sqlite3", "~> 1.4", platform: [:ruby, :mswin, :mingw]
17+
gem "rails", "~> 8.1.0"
18+
gem "sqlite3", ">= 2.1", platform: [:ruby, :mswin, :mingw]
1919
gem "rspec", "~> 3.9.0"
2020
gem "rspec-rails"
2121

0 commit comments

Comments
 (0)