Skip to content

Commit a62d34a

Browse files
authored
Ruby 3.5.0 Preview 1 Released (#3549)
1 parent 103531d commit a62d34a

File tree

5 files changed

+241
-0
lines changed

5 files changed

+241
-0
lines changed

_data/branches.yml

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
# date: date of first stable release (YYYY-MM-DD)
99
# eol_date: date of EOL (YYYY-MM-DD)
1010

11+
- name: 3.5
12+
status: preview
13+
date:
14+
eol_date:
15+
1116
- name: 3.4
1217
status: normal maintenance
1318
date: 2024-12-25

_data/downloads.yml

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
# optional
55
preview:
66

7+
- 3.5.0-preview1
78

89
stable:
910

_data/releases.yml

+31
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,37 @@
1919
# In order to get the release listed on the downloads page,
2020
# you also need to add an entry to `_data/downloads.yml'.
2121

22+
# 3.5 series
23+
24+
- version: 3.5.0-preview1
25+
date: 2025-04-18
26+
post: /en/news/2025/04/18/ruby-3-5-0-preview1-released/
27+
tag: v3_5_0_preview1
28+
stats:
29+
files_changed: 2065
30+
insertions: 36581
31+
deletions: 203037
32+
url:
33+
gz: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.gz
34+
zip: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.zip
35+
xz: https://cache.ruby-lang.org/pub/ruby/3.5/ruby-3.5.0-preview1.tar.xz
36+
size:
37+
gz: 23146162
38+
zip: 28548713
39+
xz: 17443928
40+
sha1:
41+
gz: ee0fcfe1342116f05060279ff0c9eb1e215db0b9
42+
zip: bd0c32bc84ac1ce9edbc9c0a50e8c72e56b1229d
43+
xz: 8a78a9189afa20cde42207a466bcf7d421ee144b
44+
sha256:
45+
gz: ecf09c7eb902e91cdaf9cc553cd00cca9b848b3fc0e14297850f9ab08cdd46f0
46+
zip: 3e1d9df578c69976a01a69b961819d00c4e8942f8b5fe4fb8e135fca4f7e7e5e
47+
xz: c6cc1e9f23fe4719b024b8305345ca0cff4e1bc159f3ebff86cb5b87969863aa
48+
sha512:
49+
gz: d718973648705636eff5933a0919132fd1f6b9afea432e09cce1265c6e0125e11cc94dbff84cba1caefc03190c48d8af4a27337d2af031f3f1660ca3a3531211
50+
zip: 47057e1615b2b59d5bbd0d6629e1320ed74f3d70748f1db4e8b88d6c8a3ecd255eacc7dac0cccd01923fae4b4dff9e6b9457a9858c81dab81c1ab9ee514b15fa
51+
xz: 835bd0b65d546722c83b0ab454256357b48898a0de9aa8e38966f53d2370a6e99552eeaff76a0b680aefbbe7491e701e5e7357797e50f063c53e79d9561c1dac
52+
2253
# 3.4 series
2354

2455
- version: 3.4.3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 3.5.0 preview1 Released"
4+
author: "naruse"
5+
translator:
6+
date: 2025-04-18 00:00:00 +0000
7+
lang: en
8+
---
9+
10+
{% assign release = site.data.releases | where: "version", "3.5.0-preview1" | first %}
11+
We are pleased to announce the release of Ruby {{ release.version }}. Ruby 3.4 updates its Unicode version to 15.1.0, and so on.
12+
13+
## Language changes
14+
15+
* `*nil` no longer calls `nil.to_a`, similar to how `**nil` does
16+
not call `nil.to_hash`. [[Feature #21047]]
17+
18+
## Core classes updates
19+
20+
Note: We're only listing notable updates of Core class.
21+
22+
* Binding
23+
24+
* `Binding#local_variables` does no longer include numbered parameters.
25+
Also, `Binding#local_variable_get` and `Binding#local_variable_set` reject to handle numbered parameters.
26+
[[Bug #21049]]
27+
28+
* IO
29+
30+
* `IO.select` accepts +Float::INFINITY+ as a timeout argument.
31+
[[Feature #20610]]
32+
33+
* String
34+
35+
* Update Unicode to Version 15.1.0 and Emoji Version 15.1. [[Feature #19908]]
36+
(also applies to Regexp)
37+
38+
39+
## Standard Library updates
40+
41+
Note: We're only listing notable updates of Standard librarires.
42+
43+
* ostruct 0.6.1
44+
* pstore 0.2.0
45+
* benchmark 0.4.0
46+
* logger 1.7.0
47+
* rdoc 6.13.1
48+
* win32ole 1.9.2
49+
* irb 1.15.2
50+
* reline 0.6.1
51+
* readline 0.0.4
52+
* fiddle 1.1.6
53+
54+
## Compatibility issues
55+
56+
Note: Excluding feature bug fixes.
57+
58+
59+
60+
## Standard library compatibility issues
61+
62+
63+
## C API updates
64+
65+
66+
67+
## Miscellaneous changes
68+
69+
70+
71+
See [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md)
72+
or [commit logs](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }})
73+
for more details.
74+
75+
With those changes, [{{ release.stats.files_changed }} files changed, {{ release.stats.insertions }} insertions(+), {{ release.stats.deletions }} deletions(-)](https://github.com/ruby/ruby/compare/v3_3_0...{{ release.tag }}#file_bucket)
76+
since Ruby 3.4.0!
77+
78+
## Download
79+
80+
* <{{ release.url.gz }}>
81+
82+
SIZE: {{ release.size.gz }}
83+
SHA1: {{ release.sha1.gz }}
84+
SHA256: {{ release.sha256.gz }}
85+
SHA512: {{ release.sha512.gz }}
86+
87+
* <{{ release.url.xz }}>
88+
89+
SIZE: {{ release.size.xz }}
90+
SHA1: {{ release.sha1.xz }}
91+
SHA256: {{ release.sha256.xz }}
92+
SHA512: {{ release.sha512.xz }}
93+
94+
* <{{ release.url.zip }}>
95+
96+
SIZE: {{ release.size.zip }}
97+
SHA1: {{ release.sha1.zip }}
98+
SHA256: {{ release.sha256.zip }}
99+
SHA512: {{ release.sha512.zip }}
100+
101+
## What is Ruby
102+
103+
Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993,
104+
and is now developed as Open Source. It runs on multiple platforms
105+
and is used all over the world especially for web development.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 3.5.0 preview1 リリース"
4+
author: "naruse"
5+
translator:
6+
date: 2025-04-18 00:00:00 +0000
7+
lang: ja
8+
---
9+
10+
{% assign release = site.data.releases | where: "version", "3.5.0-preview1" | first %}
11+
Ruby {{ release.version }} が公開されました。Ruby 3.5では、Unicodeバージョンの15.1.0へのアップデートなど様々な改善が行われています。
12+
13+
14+
15+
## 言語機能の変更
16+
17+
18+
19+
* `*nil` no longer calls `nil.to_a`, similar to how `**nil` does
20+
not call `nil.to_hash`. [[Feature #21047]]
21+
22+
## コアクラスのアップデート
23+
24+
注: 複数のアップデートの中から注目すべきアップデートのみを掲載しています。
25+
26+
* Binding
27+
28+
* `Binding#local_variables` does no longer include numbered parameters.
29+
Also, `Binding#local_variable_get` and `Binding#local_variable_set` reject to handle numbered parameters.
30+
[[Bug #21049]]
31+
32+
* IO
33+
34+
* `IO.select` accepts +Float::INFINITY+ as a timeout argument.
35+
[[Feature #20610]]
36+
37+
* String
38+
39+
* Update Unicode to Version 15.1.0 and Emoji Version 15.1. [[Feature #19908]]
40+
(also applies to Regexp)
41+
42+
43+
## 標準ライブラリのアップデート
44+
45+
注: 複数のアップデートの中から注目すべき標準ライブラリのアップデートのみを掲載しています。
46+
47+
48+
49+
## 互換性に関する変更
50+
51+
注: 不具合修正を除きます。
52+
53+
54+
55+
## 標準ライブラリの互換性の変更
56+
57+
58+
59+
## C API のアップデート
60+
61+
62+
63+
## その他の変更点
64+
65+
66+
67+
より詳細な情報は [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md)
68+
[commit logs](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }}) を参照してください。
69+
70+
71+
これらの変更により、Ruby 3.4.0から [{{ release.stats.files_changed }} ファイルが変更され、 {{ release.stats.insertions }} 行が追加され、 {{ release.stats.deletions }} 行が削除されました!deletions(-)](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }}#file_bucket)
72+
73+
74+
## Download
75+
76+
* <{{ release.url.gz }}>
77+
78+
SIZE: {{ release.size.gz }}
79+
SHA1: {{ release.sha1.gz }}
80+
SHA256: {{ release.sha256.gz }}
81+
SHA512: {{ release.sha512.gz }}
82+
83+
* <{{ release.url.xz }}>
84+
85+
SIZE: {{ release.size.xz }}
86+
SHA1: {{ release.sha1.xz }}
87+
SHA256: {{ release.sha256.xz }}
88+
SHA512: {{ release.sha512.xz }}
89+
90+
* <{{ release.url.zip }}>
91+
92+
SIZE: {{ release.size.zip }}
93+
SHA1: {{ release.sha1.zip }}
94+
SHA256: {{ release.sha256.zip }}
95+
SHA512: {{ release.sha512.zip }}
96+
97+
## What is Ruby
98+
99+
Rubyはまつもとゆきひろ (Matz) によって1993年に開発が始められ、今もオープンソースソフトウェアとして開発が続けられています。Rubyは様々なプラットフォームで動き、世界中で、特にWebアプリケーション開発のために使われています。

0 commit comments

Comments
 (0)