Skip to content

Commit 5f4e4bc

Browse files
authored
Merge pull request #2787 from ruby/version-3.10.1
Version 3.10.1
2 parents 2083a93 + e062e3d commit 5f4e4bc

4 files changed

Lines changed: 64 additions & 51 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# CHANGELOG
22

3+
## 3.10.1 (2026-01-07)
4+
5+
This is a follow-up release for Ruby 4.0.0 with documentation update based on Ruby 4.0.0, and bugfixes related to set/pathname library loading.
6+
7+
### Pull Requests
8+
9+
* Merge pull request #2777 from ksss/pathname-ext ([#2786](https://github.com/ruby/rbs/pull/2786))
10+
* Ruby 4.0.0 backports ([#2785](https://github.com/ruby/rbs/pull/2785))
11+
* [Backport] Fix subtraction of civar ([#2783](https://github.com/ruby/rbs/pull/2783))
12+
* [Backport] Update ruby to 4.0 ([#2778](https://github.com/ruby/rbs/pull/2778))
13+
314
## 3.10.0 (2025-12-23)
415

516
RBS 3.10.0 ships with a pure C parser implementation, signature updates for Ruby 4.0, and various bug fixes.

Gemfile.lock

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
rbs (3.10.0)
4+
rbs (3.10.1)
55
logger
66

77
PATH
@@ -25,39 +25,40 @@ GEM
2525
minitest (>= 5.1)
2626
securerandom (>= 0.3)
2727
tzinfo (~> 2.0, >= 2.0.5)
28-
addressable (2.8.7)
29-
public_suffix (>= 2.0.2, < 7.0)
28+
addressable (2.8.8)
29+
public_suffix (>= 2.0.2, < 8.0)
3030
ast (2.4.3)
3131
base64 (0.3.0)
3232
benchmark (0.5.0)
3333
benchmark-ips (2.14.0)
34-
bigdecimal (4.0.0)
35-
concurrent-ruby (1.3.5)
36-
connection_pool (2.5.5)
34+
bigdecimal (4.0.1)
35+
concurrent-ruby (1.3.6)
36+
connection_pool (3.0.2)
3737
csv (3.3.5)
3838
dbm (1.1.0)
3939
diff-lcs (1.6.2)
4040
digest (3.2.1)
4141
drb (2.2.3)
42-
erb (6.0.0)
42+
erb (6.0.1)
4343
extconf_compile_commands_json (0.0.7)
44-
ffi (1.17.2)
44+
ffi (1.17.3)
4545
fileutils (1.8.0)
4646
goodcheck (3.1.0)
4747
marcel (>= 1.0, < 2.0)
4848
psych (>= 3.1, < 5.0)
4949
rainbow (>= 3.0, < 4.0)
5050
strong_json (>= 1.1, < 2.2)
51-
i18n (1.14.7)
51+
i18n (1.14.8)
5252
concurrent-ruby (~> 1.0)
53-
io-console (0.8.1)
54-
irb (1.15.3)
53+
io-console (0.8.2)
54+
irb (1.16.0)
5555
pp (>= 0.6.0)
5656
rdoc (>= 4.0.0)
5757
reline (>= 0.4.2)
58-
json (2.17.1)
59-
json-schema (5.1.0)
58+
json (2.18.0)
59+
json-schema (6.1.0)
6060
addressable (~> 2.8)
61+
bigdecimal (>= 3.1, < 5)
6162
language_server-protocol (3.17.0.5)
6263
lint_roller (1.1.0)
6364
listen (3.9.0)
@@ -67,7 +68,7 @@ GEM
6768
marcel (1.1.0)
6869
memory_profiler (1.1.0)
6970
mini_portile2 (2.8.9)
70-
minitest (6.0.0)
71+
minitest (6.0.1)
7172
prism (~> 1.5)
7273
minitest-mock (5.27.0)
7374
mutex_m (0.3.0)
@@ -76,7 +77,7 @@ GEM
7677
net-smtp (0.5.1)
7778
net-protocol
7879
nkf (0.2.0)
79-
nokogiri (1.18.10)
80+
nokogiri (1.19.0)
8081
mini_portile2 (~> 2.8.2)
8182
racc (~> 1.4)
8283
ostruct (0.6.3)
@@ -88,23 +89,23 @@ GEM
8889
pp (0.6.3)
8990
prettyprint
9091
prettyprint (0.2.0)
91-
prism (1.6.0)
92+
prism (1.7.0)
9293
pstore (0.2.0)
9394
psych (4.0.6)
9495
stringio
95-
public_suffix (6.0.2)
96+
public_suffix (7.0.2)
9697
raap (1.3.0)
9798
rbs (~> 3.9.0)
9899
timeout (~> 0.4)
99100
racc (1.8.1)
100101
rainbow (3.1.1)
101102
rake (13.3.1)
102-
rake-compiler (1.3.0)
103+
rake-compiler (1.3.1)
103104
rake
104105
rb-fsevent (0.11.2)
105106
rb-inotify (0.11.1)
106107
ffi (~> 1.0)
107-
rdoc (7.0.1)
108+
rdoc (7.0.3)
108109
erb
109110
psych (>= 4.0.0)
110111
tsort
@@ -124,20 +125,20 @@ GEM
124125
diff-lcs (>= 1.2.0, < 2.0)
125126
rspec-support (~> 3.13.0)
126127
rspec-support (3.13.6)
127-
rubocop (1.81.7)
128+
rubocop (1.82.1)
128129
json (~> 2.3)
129130
language_server-protocol (~> 3.17.0.2)
130131
lint_roller (~> 1.1.0)
131132
parallel (~> 1.10)
132133
parser (>= 3.3.0.2)
133134
rainbow (>= 2.2.2, < 4.0)
134135
regexp_parser (>= 2.9.3, < 3.0)
135-
rubocop-ast (>= 1.47.1, < 2.0)
136+
rubocop-ast (>= 1.48.0, < 2.0)
136137
ruby-progressbar (~> 1.7)
137138
unicode-display_width (>= 2.4.0, < 4.0)
138-
rubocop-ast (1.48.0)
139+
rubocop-ast (1.49.0)
139140
parser (>= 3.3.7.2)
140-
prism (~> 1.4)
141+
prism (~> 1.7)
141142
rubocop-on-rbs (1.8.0)
142143
lint_roller (~> 1.1)
143144
rbs (~> 3.5)
@@ -168,21 +169,21 @@ GEM
168169
strscan (>= 1.0.0)
169170
terminal-table (>= 2, < 5)
170171
uri (>= 0.12.0)
171-
stringio (3.1.8)
172+
stringio (3.2.0)
172173
strong_json (2.1.2)
173-
strscan (3.1.5)
174+
strscan (3.1.7)
174175
tempfile (0.3.1)
175176
terminal-table (4.0.0)
176177
unicode-display_width (>= 1.1.1, < 4)
177-
test-unit (3.7.1)
178+
test-unit (3.7.7)
178179
power_assert
179-
timeout (0.4.4)
180+
timeout (0.6.0)
180181
tsort (0.2.0)
181182
tzinfo (2.0.6)
182183
concurrent-ruby (~> 1.0)
183184
unicode-display_width (3.2.0)
184185
unicode-emoji (~> 4.1)
185-
unicode-emoji (4.1.0)
186+
unicode-emoji (4.2.0)
186187
uri (1.1.1)
187188
zlib (3.2.2)
188189

lib/rbs/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RBS
4-
VERSION = "3.10.0"
4+
VERSION = "3.10.1"
55
end

steep/Gemfile.lock

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,49 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (8.0.2)
4+
activesupport (8.1.1)
55
base64
6-
benchmark (>= 0.3)
76
bigdecimal
87
concurrent-ruby (~> 1.0, >= 1.3.1)
98
connection_pool (>= 2.2.5)
109
drb
1110
i18n (>= 1.6, < 2)
11+
json
1212
logger (>= 1.4.2)
1313
minitest (>= 5.1)
1414
securerandom (>= 0.3)
1515
tzinfo (~> 2.0, >= 2.0.5)
1616
uri (>= 0.13.1)
1717
ast (2.4.3)
18-
base64 (0.2.0)
19-
benchmark (0.4.0)
20-
bigdecimal (3.1.9)
21-
concurrent-ruby (1.3.5)
22-
connection_pool (2.5.3)
23-
csv (3.3.4)
24-
drb (2.2.1)
25-
ffi (1.17.2)
26-
fileutils (1.7.3)
27-
i18n (1.14.7)
18+
base64 (0.3.0)
19+
bigdecimal (4.0.1)
20+
concurrent-ruby (1.3.6)
21+
connection_pool (3.0.2)
22+
csv (3.3.5)
23+
drb (2.2.3)
24+
ffi (1.17.3)
25+
fileutils (1.8.0)
26+
i18n (1.14.8)
2827
concurrent-ruby (~> 1.0)
29-
json (2.11.3)
30-
language_server-protocol (3.17.0.4)
28+
json (2.18.0)
29+
language_server-protocol (3.17.0.5)
3130
listen (3.9.0)
3231
rb-fsevent (~> 0.10, >= 0.10.3)
3332
rb-inotify (~> 0.9, >= 0.9.10)
3433
logger (1.7.0)
35-
minitest (5.25.5)
34+
minitest (6.0.1)
35+
prism (~> 1.5)
3636
mutex_m (0.3.0)
37-
parser (3.3.8.0)
37+
parser (3.3.10.0)
3838
ast (~> 2.4.1)
3939
racc
40+
prism (1.7.0)
4041
racc (1.8.1)
4142
rainbow (3.1.1)
4243
rb-fsevent (0.11.2)
4344
rb-inotify (0.11.1)
4445
ffi (~> 1.0)
45-
rbs (3.9.2)
46+
rbs (3.10.0)
4647
logger
4748
securerandom (0.4.1)
4849
steep (1.10.0)
@@ -62,15 +63,15 @@ GEM
6263
strscan (>= 1.0.0)
6364
terminal-table (>= 2, < 5)
6465
uri (>= 0.12.0)
65-
strscan (3.1.5)
66+
strscan (3.1.7)
6667
terminal-table (4.0.0)
6768
unicode-display_width (>= 1.1.1, < 4)
6869
tzinfo (2.0.6)
6970
concurrent-ruby (~> 1.0)
70-
unicode-display_width (3.1.4)
71-
unicode-emoji (~> 4.0, >= 4.0.4)
72-
unicode-emoji (4.0.4)
73-
uri (1.0.3)
71+
unicode-display_width (3.2.0)
72+
unicode-emoji (~> 4.1)
73+
unicode-emoji (4.2.0)
74+
uri (1.1.1)
7475

7576
PLATFORMS
7677
ruby

0 commit comments

Comments
 (0)