Repository navigation
3.2.5-1
Ruby 3.2.5 portable binaries
Released by Ruby: 2024-07-26
What's Changed
- Bug #20421: String#index and String#byteindex don't clear
$~when offset > size (or bytesize) - Bug #20183:
erb/escape.socannot be loaded when--with-static-linked-ext - Rename
data->bufferfor better readability. by ioquatix · Pull Request #7836 - Improvements to
IO::Bufferread/write/pread/pwrite. by ioquatix · Pull Request #7826 - Fix
io_buffer_get_stringdefault length computation. by ioquatix · Pull Request #8427 - Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
- YJIT: Add a cargo job for Arm64 and remove .cirrus.yml by k0kubun · Pull Request #8679
- [DOC] README.md: Remove Cirrus CI badge image. by junaruga · Pull Request #8785
- Bug #20569: Instruction sequence generated from
shareable_constant_value: literalfiles may not be serialized to binary - Bug #20180: Inconsistent evaluation of
**{}depending on position in array - Bug #20493: Segfault on rb_io_getline_fast
- Bug #20494: Non-default directories are not searched when checking for a gmp header
- Bug #20515: --with-gmp is not working - GMP support won't be built
- Bug #20499: Ruby builds on macOS store absolute paths for AR and NM in rbconfig since Ruby 3.2.3/3.3.0
- Bug #20414:
Fiber#raiseshould recurse toresumed_fiberrather than failing. - Bug #20393:
after_fork_rubyclears all pending interrupts for both parent and child process. - Bug #20286: TracePoint does not emit
thread_endevent when thread exits with exception - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566 breaks grapheme_clusters
- Bug #20239: Segmentation fault when using Regex on a large String
- Bug #20311: Struct.new("A") memory leak?
- Bug #20162: Memory leak when duplicating too complex object
- Bug #20250: Crash with "Object ID seen, but not in mapping table: proc" error
- Bug #20307:
Hash#updatefrom compare_by_identity hash can have unfrozen string keys - Bug #20169:
GC.compactcan raisesEFAULTon IO - Bug #20292: Abort ruby by
String#initialize - Bug #20296: Complex(:sym, exception: false) generate exception with weird timing
- Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o] Error 1
- Bug #20304: Memory leak when setting Encoding.default_internal
- Bug #20322: rb_enc_interned_str_cstr doesn't accept null pointer for encoding
- Bug #20342: Top level
public,privateandruby2_keywordsdo not work in wrapped load - Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- Bug #20030:
Ripper.tokenize('"\\C-あ"')separates encoding valid string to encoding invalid string. - Bug #20517:
Ripper.tokenize('"\\M-あ"')separates encoding valid string to encoding invalid string. - Bug #20468: Segfault on safe navigation in for target
- Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
- Bug #20573: Warning.warn shouldn't be called for disabled warnings
- Bug #19781: Stack consistency error with tailcall and YJIT enabled
- Bug #19619: Numbered parameters don't work with method definition with parameters
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.