1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/NEWS.md
Kazuhiro NISHIYAMA 533bc77170
Fix typo [ci skip]
2022-01-07 09:44:33 +09:00

2.4 KiB

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]

    def foo(*)
      bar(*)
    end
    def baz(**)
      quux(**)
    end
    

Command line options

Core classes updates

Note: We're only listing outstanding class updates.

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 constants are removed.

Removed methods

The following deprecated methods are removed.

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