Skip to content

Commit 081f5b2

Browse files
committed
Minimum Ruby version is non-EOL per https://www.ruby-lang.org/en/downloads/branches/ (#2086)
1 parent 3cf84b1 commit 081f5b2

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ jobs:
2727
fail-fast: false
2828
matrix:
2929
include:
30-
- ruby_version: "3.0"
30+
- ruby_version: "3.1"
3131
rails_version: "6.1"
3232
mode: "capture_patch_enabled"
33-
- ruby_version: "3.0"
33+
- ruby_version: "3.1"
3434
rails_version: "6.1"
3535
mode: "capture_patch_disabled"
3636
- ruby_version: "3.1"

docs/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ nav_order: 5
1212

1313
## 4.0.0
1414

15+
* BREAKING: Require [non-EOL](https://www.ruby-lang.org/en/downloads/branches/) Ruby (`>= 3.1.0`).
16+
17+
* Joel Hawksley*
18+
1519
* Add basic internal testing for memory allocations.
1620

1721
*Joel Hawksley*

view_component.gemspec

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
2727
spec.files = Dir["LICENSE.txt", "README.md", "app/**/*", "docs/CHANGELOG.md", "lib/**/*"]
2828
spec.require_paths = ["lib"]
2929

30-
spec.required_ruby_version = ">= 2.7.0"
30+
spec.required_ruby_version = ">= 3.1.0"
3131

3232
spec.add_runtime_dependency "activesupport", [">= 5.2.0", "< 8.0"]
3333
spec.add_runtime_dependency "method_source", "~> 1.0"
@@ -61,11 +61,7 @@ Gem::Specification.new do |spec|
6161
spec.add_development_dependency "yard", "~> 0.9.34"
6262
spec.add_development_dependency "yard-activesupport-concern", "~> 0.0.1"
6363

64-
if RUBY_VERSION >= "3.1"
65-
spec.add_development_dependency "net-imap"
66-
spec.add_development_dependency "net-pop"
67-
spec.add_development_dependency "net-smtp"
68-
else
69-
spec.post_install_message = "ViewComponent v4 will drop support for Ruby < 3.1 in 2025."
70-
end
64+
spec.add_development_dependency "net-imap"
65+
spec.add_development_dependency "net-pop"
66+
spec.add_development_dependency "net-smtp"
7167
end

0 commit comments

Comments
 (0)