v3_2_5
版本发布时间: 2024-07-26 20:29:43
ruby/ruby最新发布版本:v3_3_5(2024-09-03 14:38:19)
What's Changed
-
Bug #20421: String#index and String#byteindex don't clear
$~
when offset > size (or bytesize) -
Bug #20183:
erb/escape.so
cannot be loaded when--with-static-linked-ext
-
Rename
data
->buffer
for better readability. by ioquatix · Pull Request #7836 -
Improvements to
IO::Buffer
read
/write
/pread
/pwrite
. by ioquatix · Pull Request #7826 -
Fix
io_buffer_get_string
default 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: literal
files 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#raise
should recurse toresumed_fiber
rather than failing. -
Bug #20393:
after_fork_ruby
clears all pending interrupts for both parent and child process. -
Bug #20286: TracePoint does not emit
thread_end
event 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#update
from compare_by_identity hash can have unfrozen string keys -
Bug #20169:
GC.compact
can raisesEFAULT
on 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
,private
andruby2_keywords
do 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.