[ruby/etc] bump up to 1.3.1
[ruby-80x24.org.git] / NEWS.md
blobe7f5c40dad0145635c246dd45da434db02c22f55
1 # NEWS for Ruby 3.2.0
3 This document is a list of user-visible feature changes
4 since the **3.1.0** release, except for bug fixes.
6 Note that each entry is kept to a minimum, see links for details.
8 ## Language changes
10 * Anonymous rest and keyword rest arguments can now be passed as
11   arguments, instead of just used in method parameters.
12   [[Feature #18351]]
14     ```ruby
15     def foo(*)
16       bar(*)
17     end
18     def baz(**)
19       quux(**)
20     end
21     ```
23 ## Command line options
25 ## Core classes updates
27 Note: We're only listing outstanding class updates.
29 ## Stdlib updates
31 *   The following default gem are updated.
32     * RubyGems 3.4.0.dev
33     * bundler 2.4.0.dev
34     * io-console 0.5.11
35     * reline 0.3.1
36 *   The following bundled gems are updated.
37     * typeprof 0.21.2
38 *   The following default gems are now bundled gems.
40 ## Compatibility issues
42 Note: Excluding feature bug fixes.
44 ### Removed methods
46 The following deprecated methods are removed.
48 * `Dir.exists?`
49 * `File.exists?`
51 ## Stdlib compatibility issues
53 ## C API updates
55 ### Removed C APIs
57 The following deprecated APIs are removed.
59 * `rb_cData` variable.
60 * "taintedness" and "trustedness" functions.
62 ## Implementation improvements
64 ## JIT
66 ### MJIT
68 ### YJIT: New experimental in-process JIT compiler
70 ## Static analysis
72 ### RBS
74 ### TypeProf
76 ## Debugger
78 ## error_highlight
80 ## IRB Autocomplete and Document Display
82 ## Miscellaneous changes
84 [Feature #18351]: https://bugs.ruby-lang.org/issues/18351