Skip to content

Commit 97ed5d9

Browse files
authored
Merge pull request #2314 from ruby/version.3.9.0.pre.1
Version 3.9.0.pre.1
2 parents c026957 + 366c1db commit 97ed5d9

File tree

3 files changed

+51
-2
lines changed

3 files changed

+51
-2
lines changed

CHANGELOG.md

+49
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# CHANGELOG
22

3+
## 3.9.0.pre.1 (2025-03-11)
4+
5+
### Signature updates
6+
7+
* `CGI.escape/unescape_uri_component` ([#2299](https://github.com/ruby/rbs/pull/2299))
8+
* `Enumerator::Chain` ([#2220](https://github.com/ruby/rbs/pull/2220))
9+
* `IO.read` ([#2216](https://github.com/ruby/rbs/pull/2216))
10+
* `IPAddr#netmask` ([#2311](https://github.com/ruby/rbs/pull/2311))
11+
* `Kernel#gets`, `Kernel#readline`, `Kernel#readlines` ([#2212](https://github.com/ruby/rbs/pull/2212))
12+
* `Net::HTTP.start` ([#2225](https://github.com/ruby/rbs/pull/2225))
13+
* `OpenSSL::BN` ([#2267](https://github.com/ruby/rbs/pull/2267))
14+
* `OpenSSL::PKey::{RSA,DSA,DH}#params` ([#2255](https://github.com/ruby/rbs/pull/2255))
15+
* `UNIXSocket#send_io`, `UNIXSocket#recv_io` ([#2264](https://github.com/ruby/rbs/pull/2264))
16+
* `URI.encode/decode_uri_component` ([#2299](https://github.com/ruby/rbs/pull/2299))
17+
* Rename to reduce top-level interface and type alias ([#2250](https://github.com/ruby/rbs/pull/2250))
18+
19+
### Language updates
20+
21+
* Let class/module alias decls, global decls, and constant decls be annotated ([#2302](https://github.com/ruby/rbs/pull/2302))
22+
* Add `resolve-type-names: false` magic comment ([#2234](https://github.com/ruby/rbs/pull/2234))
23+
24+
### Library changes
25+
26+
* Remove unused root variable ([#2307](https://github.com/ruby/rbs/pull/2307))
27+
* Run Valgrind on CI and fix memory leaks ([#2309](https://github.com/ruby/rbs/pull/2309))
28+
* Add information for VariableDuplicationError ([#2310](https://github.com/ruby/rbs/pull/2310))
29+
* Reduce Array object allocation during parsing ([#2304](https://github.com/ruby/rbs/pull/2304))
30+
* No class variable duplication validation ([#2305](https://github.com/ruby/rbs/pull/2305))
31+
* Keep annotations during type name resolution ([#2303](https://github.com/ruby/rbs/pull/2303))
32+
* Fix method annotations ([#2301](https://github.com/ruby/rbs/pull/2301))
33+
* Fix class variable ([#2300](https://github.com/ruby/rbs/pull/2300))
34+
* Add bundled gems to alumnus ([#2288](https://github.com/ruby/rbs/pull/2288))
35+
* Exclude `attr_*` methods from duplicate checks. ([#2294](https://github.com/ruby/rbs/pull/2294))
36+
* Validate superclass and module-self-type ([#2289](https://github.com/ruby/rbs/pull/2289))
37+
* Remove case when `rubygems` and `set` ([#2279](https://github.com/ruby/rbs/pull/2279))
38+
* Check variable duplication ([#2241](https://github.com/ruby/rbs/pull/2241))
39+
* Validate variable types ([#2237](https://github.com/ruby/rbs/pull/2237))
40+
* Remove call to `TypeParam#unchecked!` from C parser ([#2256](https://github.com/ruby/rbs/pull/2256))
41+
* Remove call to `Any#todo!` from C parser ([#2249](https://github.com/ruby/rbs/pull/2249))
42+
* [rbs/unit_test] Treat nil as a return value ([#2257](https://github.com/ruby/rbs/pull/2257))
43+
44+
### Miscellaneous
45+
46+
* Apply rubocop style to RBS ([#2292](https://github.com/ruby/rbs/pull/2292))
47+
* Eliminate external HTTP requests on test ([#2253](https://github.com/ruby/rbs/pull/2253))
48+
* Prevent a warning: the block passed to 'map_type_name' .. may be ignored ([#2248](https://github.com/ruby/rbs/pull/2248))
49+
* Update ruby version for rubocop ([#2251](https://github.com/ruby/rbs/pull/2251))
50+
* Drop templates from package ([#2214](https://github.com/ruby/rbs/pull/2214))
51+
352
## 3.8.1 (2024-12-27)
453

554
### Signature updates

Gemfile.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
rbs (3.9.0.dev.1)
4+
rbs (3.9.0.pre.1)
55
logger
66

77
PATH

lib/rbs/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RBS
4-
VERSION = "3.9.0.dev.1"
4+
VERSION = "3.9.0.pre.1"
55
end

0 commit comments

Comments
 (0)