Skip to content

Commit c1fddec

Browse files
committed
Version 0.3.8: Ruby 3.4 compatibility
* upgrade thor dependency to make rascal work with Ruby 3.4 * bump development dependencies to make tests run on Ruby 3.4
1 parent 443d132 commit c1fddec

File tree

7 files changed

+54
-47
lines changed

7 files changed

+54
-47
lines changed

.github/workflows/test.yml

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717
gemfile: Gemfile.2.5
1818
- ruby: 3.2.0
1919
gemfile: Gemfile
20+
- ruby: 3.4.1
21+
gemfile: Gemfile
2022
env:
2123
BUNDLE_GEMFILE: "${{ matrix.gemfile }}"
2224
steps:

.ruby-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.2.0
1+
3.4.1

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ All notable changes to this project will be documented here.
44

55
Rascal follows semantic versioning. This has little consequence pre 1.0, so expect breaking changes.
66

7+
## 0.3.8 (2025-02-10)
8+
9+
- Ruby 3.4 support.
10+
11+
712
## 0.3.7 (2024-03-22)
813

914
- Ignore `stage:` blocks in .gitlab-ci.yml.

Gemfile.2.5.lock

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
PATH
22
remote: .
33
specs:
4-
rascal (0.3.7)
5-
thor (~> 0.20.3)
4+
rascal (0.3.8)
5+
thor (>= 1.0.0)
66

77
GEM
88
remote: https://rubygems.org/
99
specs:
10-
aruba (0.14.9)
11-
childprocess (>= 0.6.3, < 1.1.0)
10+
aruba (0.14.14)
11+
childprocess (>= 0.6.3, < 4.0.0)
1212
contracts (~> 0.9)
1313
cucumber (>= 1.3.19)
1414
ffi (~> 1.9)
1515
rspec-expectations (>= 2.99)
16-
thor (~> 0.19)
16+
thor (>= 0.19, < 2.0)
1717
builder (3.2.4)
1818
childprocess (1.0.0)
1919
coderay (1.1.2)
@@ -51,7 +51,7 @@ GEM
5151
diff-lcs (1.5.0)
5252
ffi (1.10.0)
5353
formatador (0.2.5)
54-
guard (2.15.0)
54+
guard (2.17.0)
5555
formatador (>= 0.2.4)
5656
listen (>= 2.7, < 4.0)
5757
lumberjack (>= 1.0.12, < 2.0)
@@ -107,7 +107,7 @@ GEM
107107
shellany (0.0.1)
108108
sys-uname (1.2.2)
109109
ffi (~> 1.1)
110-
thor (0.20.3)
110+
thor (1.2.2)
111111

112112
PLATFORMS
113113
ruby
@@ -122,4 +122,4 @@ DEPENDENCIES
122122
rspec
123123

124124
BUNDLED WITH
125-
2.2.28
125+
2.3.27

Gemfile.lock

+36-36
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
PATH
22
remote: .
33
specs:
4-
rascal (0.3.7)
5-
thor (~> 0.20.3)
4+
rascal (0.3.8)
5+
thor (>= 1.0.0)
66

77
GEM
88
remote: https://rubygems.org/
@@ -14,36 +14,38 @@ GEM
1414
ffi (~> 1.9)
1515
rspec-expectations (>= 2.99)
1616
thor (>= 0.19, < 2.0)
17-
builder (3.2.4)
17+
bigdecimal (3.1.9)
18+
builder (3.3.0)
1819
childprocess (3.0.0)
1920
coderay (1.1.3)
2021
contracts (0.17)
21-
cucumber (8.0.0)
22-
builder (~> 3.2, >= 3.2.4)
23-
cucumber-ci-environment (~> 9.0, >= 9.0.4)
24-
cucumber-core (~> 11.0, >= 11.0.0)
25-
cucumber-cucumber-expressions (~> 15.1, >= 15.1.1)
26-
cucumber-gherkin (~> 23.0, >= 23.0.1)
27-
cucumber-html-formatter (~> 19.1, >= 19.1.0)
28-
cucumber-messages (~> 18.0, >= 18.0.0)
29-
diff-lcs (~> 1.5, >= 1.5.0)
30-
mime-types (~> 3.4, >= 3.4.1)
31-
multi_test (~> 1.1, >= 1.1.0)
32-
sys-uname (~> 1.2, >= 1.2.2)
33-
cucumber-ci-environment (9.1.0)
34-
cucumber-core (11.0.0)
35-
cucumber-gherkin (~> 23.0, >= 23.0.1)
36-
cucumber-messages (~> 18.0, >= 18.0.0)
37-
cucumber-tag-expressions (~> 4.1, >= 4.1.0)
38-
cucumber-cucumber-expressions (15.2.0)
39-
cucumber-gherkin (23.0.1)
40-
cucumber-messages (~> 18.0, >= 18.0.0)
41-
cucumber-html-formatter (19.2.0)
42-
cucumber-messages (~> 18.0, >= 18.0.0)
43-
cucumber-messages (18.0.0)
44-
cucumber-tag-expressions (4.1.0)
45-
diff-lcs (1.5.0)
46-
ffi (1.15.5)
22+
cucumber (9.2.1)
23+
builder (~> 3.2)
24+
cucumber-ci-environment (> 9, < 11)
25+
cucumber-core (> 13, < 14)
26+
cucumber-cucumber-expressions (~> 17.0)
27+
cucumber-gherkin (> 24, < 28)
28+
cucumber-html-formatter (> 20.3, < 22)
29+
cucumber-messages (> 19, < 25)
30+
diff-lcs (~> 1.5)
31+
mini_mime (~> 1.1)
32+
multi_test (~> 1.1)
33+
sys-uname (~> 1.2)
34+
cucumber-ci-environment (10.0.1)
35+
cucumber-core (13.0.3)
36+
cucumber-gherkin (>= 27, < 28)
37+
cucumber-messages (>= 20, < 23)
38+
cucumber-tag-expressions (> 5, < 7)
39+
cucumber-cucumber-expressions (17.1.0)
40+
bigdecimal
41+
cucumber-gherkin (27.0.0)
42+
cucumber-messages (>= 19.1.4, < 23)
43+
cucumber-html-formatter (21.9.0)
44+
cucumber-messages (> 19, < 28)
45+
cucumber-messages (22.0.0)
46+
cucumber-tag-expressions (6.1.2)
47+
diff-lcs (1.5.1)
48+
ffi (1.17.1)
4749
formatador (1.1.0)
4850
guard (2.18.0)
4951
formatador (>= 0.2.4)
@@ -67,9 +69,7 @@ GEM
6769
rb-inotify (~> 0.9, >= 0.9.10)
6870
lumberjack (1.2.8)
6971
method_source (1.0.0)
70-
mime-types (3.4.1)
71-
mime-types-data (~> 3.2015)
72-
mime-types-data (3.2022.0105)
72+
mini_mime (1.1.5)
7373
multi_test (1.1.0)
7474
nenv (0.3.0)
7575
notiffany (0.1.3)
@@ -78,7 +78,7 @@ GEM
7878
pry (0.14.2)
7979
coderay (~> 1.1)
8080
method_source (~> 1.0)
81-
rake (13.0.6)
81+
rake (13.2.1)
8282
rb-fsevent (0.11.2)
8383
rb-inotify (0.10.1)
8484
ffi (~> 1.0)
@@ -96,9 +96,9 @@ GEM
9696
rspec-support (~> 3.12.0)
9797
rspec-support (3.12.0)
9898
shellany (0.0.1)
99-
sys-uname (1.2.2)
99+
sys-uname (1.3.1)
100100
ffi (~> 1.1)
101-
thor (0.20.3)
101+
thor (1.3.2)
102102

103103
PLATFORMS
104104
ruby
@@ -113,4 +113,4 @@ DEPENDENCIES
113113
rspec
114114

115115
BUNDLED WITH
116-
2.2.28
116+
2.6.3

lib/rascal/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Rascal
2-
VERSION = "0.3.7"
2+
VERSION = "0.3.8"
33
end

rascal.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ Gem::Specification.new do |spec|
3434
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
3535
spec.require_paths = ["lib"]
3636

37-
spec.add_dependency "thor", "~> 0.20.3"
37+
spec.add_dependency "thor", ">= 1.0.0"
3838
end

0 commit comments

Comments
 (0)