3.4.2
What's Changed
- Bug #21024: Ruby including generates compilation warning with GCC 15, header is deprecated in C++17,
- Bug #21021: "try to mark T_NONE object" with 3.4.1
- Bug #20997: YJIT panic assertion
left == rightfailed: leave instruction expects stack size 1, but was: 2 - Bug #20981: rb_undefine_finalizer is missing
- Bug #20989: Segmentation fault in Ripper when lexing
/#{"\xcd"}/ - Bug #21003: unexpected warning about ignored block
- Bug #21002: Please include license information of turbo_tests
- Bug #21001: unexpected nil result from proc with ensure and next
- Bug #21010: Endless method definition of
[]=is SyntaxError in parse.y but allowed in Prism - Bug #20992:
eval(ascii_encoded_code)raises EncodingError when multibyte local variable exists - Bug #21017:
--with-parser=parse.yconfigure option does not work - Bug #21014: Prism doesn't set node_id on iseqs correctly
- Bug #21027:
not()receiver should benil - Bug #20995: exception escapes block given to IO.popen("-") in child process
- Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
- Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
- Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed forwarding variables
- Bug #21085: [BUG] Stack consistency error with -ne
- Bug #21048: [Prism] rescue in modifier form with condition behaves differently
- Bug #21046: Backport: TLS fix for ARM64
- Bug #21012: Compiling
a['a','b'],=1with parse.y fails - Bug #21038: Preserve
errnoinrb_fiber_scheduler_unblock - Bug #21032:
Module#autoload?is slow when$LOAD_PATHcontains a relative path - Bug #21092: error building ruby 3.4.1 on cygwin/msys2
- Bug #21095: Prefer
uname -noverhostnamein tests. - Bug #21103: Binding problem with delegate methods
- Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of Errno::ECONNREFUSED for hosts defined in /etc/hosts
- Bug #21112: Typo in error message when an incorrect key is used with WeakKeyMap
- Bug #21117: Inconsistent behaviour between "_1" and "it" variables
- Bug #21114: Prism hangs up while parsing deeply nested
def - Bug #20984: ENV.inspect is not encoding aware
- Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.