1- # NEWS for Ruby 3.5 .0
1+ # NEWS for Ruby 4.0 .0
22
33This document is a list of user-visible feature changes
44since the ** 3.4.0** release, except for bug fixes.
@@ -55,6 +55,9 @@ Note: We're only listing outstanding class updates.
5555
5656 [[Feature #21219]]
5757
58+ * A deprecated behavior, process creation by `Kernel#open` with a
59+ leading `|`, was removed. [[Feature #19630]]
60+
5861* Binding
5962
6063 * `Binding#local_variables` does no longer include numbered parameters.
@@ -66,6 +69,9 @@ Note: We're only listing outstanding class updates.
6669 * `IO.select` accepts `Float::INFINITY` as a timeout argument.
6770 [[Feature #20610]]
6871
72+ * A deprecated behavior, process creation by `IO` class methods
73+ with a leading `|`, was removed. [[Feature #19630]]
74+
6975* Math
7076
7177 * `Math.log1p` and `Math.expm1` are added. [[Feature #21527]]
@@ -192,7 +198,7 @@ The following default gems are updated.
192198* io-console 0.8.1
193199* io-nonblock 0.3.2
194200* io-wait 0.3.3
195- * json 2.15.2
201+ * json 2.16.0
196202* net-http 0.7.0
197203* openssl 4.0.0.pre
198204* optparse 0.8.0
@@ -212,17 +218,18 @@ The following bundled gems are added.
212218
213219The following bundled gems are updated.
214220
215- * minitest 5.26.0
216- * power_assert 3.0.0
221+ * minitest 5.26.1
222+ * power_assert 3.0.1
217223* rake 13.3.1
218- * test-unit 3.7.0
224+ * test-unit 3.7.1
219225* rexml 3.4.4
220226* net-ftp 0.3.9
221227* net-imap 0.5.12
222228* net-smtp 0.5.1
223229* matrix 0.4.3
224230* prime 0.1.4
225231* rbs 3.9.5
232+ * typeprof 0.31.0
226233* debug 1.11.0
227234* base64 0.3.0
228235* bigdecimal 3.3.1
@@ -307,15 +314,16 @@ A lot of work has gone into making Ractors more stable, performant, and usable.
307314* ZJIT
308315 * Add an experimental method-based JIT compiler.
309316 Use `--enable-zjit` on `configure` to enable the `--zjit` support.
310- * As of Ruby 3.5 .0-preview2 , ZJIT is not yet ready for speeding up most benchmarks.
311- Please refrain from evaluating ZJIT just yet. Stay tuned for the Ruby 3.5 release.
317+ * As of Ruby 4.0 .0-preview1 , ZJIT is not yet ready for speeding up most benchmarks.
318+ Please refrain from evaluating ZJIT just yet. Stay tuned for the Ruby 4.0 release.
312319* RJIT
313320 * `--rjit` is removed. We will move the implementation of the third-party JIT API
314321 to the [ruby/rjit](https://github.com/ruby/rjit) repository.
315322
316323[Feature #15408]: https://bugs.ruby-lang.org/issues/15408
317324[Feature #17473]: https://bugs.ruby-lang.org/issues/17473
318325[Feature #18455]: https://bugs.ruby-lang.org/issues/18455
326+ [Feature #19630]: https://bugs.ruby-lang.org/issues/19630
319327[Feature #19908]: https://bugs.ruby-lang.org/issues/19908
320328[Feature #20610]: https://bugs.ruby-lang.org/issues/20610
321329[Feature #20724]: https://bugs.ruby-lang.org/issues/20724
0 commit comments