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.
10 * Anonymous rest and keyword rest arguments can now be passed as
11 arguments, instead of just used in method parameters.
23 ## Command line options
25 ## Core classes updates
27 Note: We're only listing outstanding class updates.
31 * The following default gem are updated.
36 * The following bundled gems are updated.
38 * The following default gems are now bundled gems.
40 ## Compatibility issues
42 Note: Excluding feature bug fixes.
46 The following deprecated methods are removed.
51 ## Stdlib compatibility issues
57 The following deprecated APIs are removed.
59 * `rb_cData` variable.
60 * "taintedness" and "trustedness" functions.
62 ## Implementation improvements
68 ### YJIT: New experimental in-process JIT compiler
80 ## IRB Autocomplete and Document Display
82 ## Miscellaneous changes
84 [Feature #18351]: https://bugs.ruby-lang.org/issues/18351