# NEWS for Ruby 3.2.0 This document is a list of user-visible feature changes since the **3.1.0** release, except for bug fixes. Note that each entry is kept to a minimum, see links for details. ## Language changes * Anonymous rest and keyword rest arguments can now be passed as arguments, instead of just used in method parameters. [[Feature #18351]] ```ruby def foo(*) bar(*) end def baz(**) quux(**) end ``` ## Command line options ## Core classes updates Note: We're only listing outstanding class updates. * Module * Module.used_refinements has been added. [[Feature #14332]] * Module#refinements has been added. [[Feature #12737]] * Refinement * Refinement#refined_class has been added. [[Feature #12737]] ## Stdlib updates * The following default gem are updated. * RubyGems 3.4.0.dev * bundler 2.4.0.dev * etc 1.4.0 * io-console 0.5.11 * reline 0.3.1 * The following bundled gems are updated. * net-imap 0.2.3 * typeprof 0.21.2 * The following default gems are now bundled gems. ## Compatibility issues Note: Excluding feature bug fixes. ### Removed constants The following deprecated constant is removed. * `Random::DEFAULT` [[Feature #17351]] * `Struct::Group` * `Struct::Passwd` ### Removed methods The following deprecated methods are removed. * `Dir.exists?` [[Feature #17391]] * `File.exists?` [[Feature #17391]] * `Kernel#=~` [[Feature #15231]] * `Kernel#taint`, `Kernel#untaint`, `Kernel#tainted?` [[Feature #16131]] * `Kernel#trust`, `Kernel#untrust`, `Kernel#untrusted?` [[Feature #16131]] ## Stdlib compatibility issues ## C API updates ### Removed C APIs The following deprecated APIs are removed. * `rb_cData` variable. * "taintedness" and "trustedness" functions. [[Feature #16131]] ## Implementation improvements ## JIT ### MJIT ### YJIT: New experimental in-process JIT compiler ## Static analysis ### RBS ### TypeProf ## Debugger ## error_highlight ## IRB Autocomplete and Document Display ## Miscellaneous changes [Feature #15231]: https://bugs.ruby-lang.org/issues/15231 [Feature #16131]: https://bugs.ruby-lang.org/issues/16131 [Feature #17351]: https://bugs.ruby-lang.org/issues/17351 [Feature #17391]: https://bugs.ruby-lang.org/issues/17391 [Feature #18351]: https://bugs.ruby-lang.org/issues/18351