Bot releases are hidden (Show)
$~
when offset > size (or bytesize)erb/escape.so
cannot be loaded when --with-static-linked-ext
data
-> buffer
for better readability. by ioquatix · Pull Request #7836IO::Buffer
read
/write
/pread
/pwrite
. by ioquatix · Pull Request #7826io_buffer_get_string
default length computation. by ioquatix · Pull Request #8427shareable_constant_value: literal
files may not be serialized to binary**{}
depending on position in arrayFiber#raise
should recurse to resumed_fiber
rather than failing.after_fork_ruby
clears all pending interrupts for both parent and child process.thread_end
event when thread exits with exceptionHash#update
from compare_by_identity hash can have unfrozen string keysGC.compact
can raises EFAULT
on IOString#initialize
public
, private
and ruby2_keywords
do not work in wrapped loadRipper.tokenize('"\\C-あ"')
separates encoding valid string to encoding invalid string.Ripper.tokenize('"\\M-あ"')
separates encoding valid string to encoding invalid string.Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by k0kubun 3 months ago
RUBY_FREE_AT_EXIT
warningNote: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by k0kubun 4 months ago
gen_setinstancevariable
emits a performance warningRipper.tokenize('"\\M-あ"')
separates encoding valid string to encoding invalid string.+YJIT
to RUBY_DESCRIPTION
until it's actually enabled by casperisfine · Pull Request #10920**{}
depending on position in arrayshareable_constant_value: literal
files may not be serialized to binary--parser=prism
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by k0kubun 5 months ago
GC.compact
can raises EFAULT
on IOyield
with keyword splatsHash#update
from compare_by_identity hash can have unfrozen string keysrb_fiber_scheduler_close
exceptions are not handled in rb_fiber_scheduler_set
.thread_end
event when thread exits with exceptionString#initialize
if
for decreasing counter on OP_REPEAT_INCafter_fork_ruby
clears all pending interrupts for both parent and child process.public
, private
and ruby2_keywords
do not work in wrapped loadArray#sort!
when block modifies target arrayFiber#raise
should recurse to resumed_fiber
rather than failing.enc
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 5 months ago
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 5 months ago
it
as a default block parameterif
for decreasing counter on OP_REPEAT_INC by makenowjust · Pull Request #9393test_match_cache_with_peek_optimization
by makenowjust · Pull Request #9466defined?
returns expression
for assignment operators combined with fully qualified constantsIO::Buffer
. by ioquatix · Pull Request #9532yield
with keyword splatsio_binwrite_string
if not necessary. by ioquatix · Pull Request #9792GC.compact
can raises EFAULT
on IO:stopdoc:
directive must be on its own line by nobu · Pull Request #9916Proc.dup
and Proc#clone
don't preserve finalizersrb_fiber_scheduler_set
. by ioquatix · Pull Request #10042SAVE_ROOT_JMPBUF
as it no longer has any effect. by ioquatix · Pull Request #10066String#initialize
/invalid_regexp/ =~ s
(1..).overlap?('foo'..)
returns truereachable_objects_from
by iridakos · Pull Request #10172rb_io
. by ioquatix · Pull Request #9568RUN_OPTS
in YJIT macos test by nobu · Pull Request #10214String
test conditionalsModule#const_source_location
returns wrong information when real constant was defined but autoload is still ongoingHash#update
from compare_by_identity hash can have unfrozen string keysWarning.categories
method that returns the warning category namesa[&b]=c
be syntax valid?EBADF
error by soutaro · Pull Request #10275frozen_string_literal
by defaultrespond_to_missing?
in BasicObject documentation correct?--target-rbconfig
option to mkmfpublic
, private
and ruby2_keywords
do not work in wrapped load--dump
sub-optionsFiber#transfer
in scheduler implementation. by ioquatix · Pull Request #10479rb_fiber_new
to be non-blocking by default. by ioquatix · Pull Request #10481opt_and
and friends by XrXr · Pull Request #10498opt_and
and friends by XrXr · Pull Request #10509StringIO#read(..., buffer)
doesn't preserve buffer's encodingThread.each_caller_location
should accept the same arguments as caller
and caller_locations
Fiber#raise
recursively raises on nested resuming_fiber. by ioquatix · Pull Request #10482ASCII-8BIT
encoding to BINARY
Class#superclass
. by nirvdrum · Pull Request #10613TrueClass#===
by rwstauner · Pull Request #10640TrueClass#===
to FalseClass
and NilClass
by rwstauner · Pull Request #10679-T
by XrXr · Pull Request #10599Struct
accessors not firing tracing events by XrXr · Pull Request #10690$~
when offset > size (or bytesize)Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_3_0...v3_4_0_preview1
Published by hsbt 6 months ago
IO::Buffer
is buggy.invalid_encoding_string << number
should be valid encoding in some case, but does noterb/escape.so
cannot be loaded when --with-static-linked-ext
(1..).overlap?('foo'..)
returns trueNote: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 6 months ago
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 6 months ago
Integer#<<
IO::Buffer
to change an extended String affects other Strings sharing the same bufferPLATFORM_GET_INC
is broken unless unaligned word access is allowedIO::Buffer#get_string
raises unsuitable exception for too large offsetPathname
for require
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by nagachika 6 months ago
invalid_encoding_string << number
should be valid encoding in some case, but does notNote: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by nagachika 9 months ago
OpenSSL::X509::CertificateError: invalid digest
on CentOS 9 / RHEL 9Integer#<<
[BUG] Stack consistency error
under certain invalidation scenariosIO::Buffer
to change an extended String affects other Strings sharing the same buffertry to mark T_NONE object
stemming from object shape transition on self
PLATFORM_GET_INC
is broken unless unaligned word access is allowedIO#puts
can generate zero length iov which can cause rb_bug crash.Thread.join(timeout)
hangs in fiber scheduler.OBJ_TOO_COMPLEX_SHAPE_ID
String#byteindex
crashes when offset
is too largeEND {return}
segfaults since in 3.2system
from a non-blocking fiberFiber[key] = value
fails if key is not interned.IO::Buffer#get_string
raises unsuitable exception for too large offsetPathname
for require
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 9 months ago
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 9 months ago
RBOOL
macro by S-H-GAMELINKS · Pull Request #5023Class#descendants
-Wnull-pointer-subtraction
warning by Clang 13Ractor.make_shareable
make clean
should consistently handle generated files otherwise it can break the build.Random::Formatter
from securerandomextension.rdoc
, instead encourage use of RTESTNODE_DASGN_CURR
--disable-gems
from release version of RubyTime#strftime
supports RFC 3339 UTC for unknown offset local timeruby -run -e httpd
displays URLIO#readpartial
and IO#read_nonblock
return non-empty string on empty fileString#unpack
and #unpack1
docs by zverok · Pull Request #5331Marshal#load
parameter freeze:
by zverok · Pull Request #5332rb_io_wait
return value handling and internal implementation. by ioquatix · Pull Request #5340rb_io_wait
. by ioquatix · Pull Request #5341Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_1_0_preview1...v3_1_0
Published by hsbt 9 months ago
include/ruby/internal/stdalign.h
"
from regstr
arguments in vm_dump.c
Prepend
should prepend a module before the classCFUNC :define_method
respond_to?
warning with -W:no-deprecated
rb_bug
prints incorrect valuesBenchmark::Tms#to_h
Module#ruby2_keywords
return nil
or self
?Thread#group
actually be nil
?$LOAD_PATH.resolve_feature_path
should not raiseTime#strftime
supports RFC 3339 UTC for unknown offset local timeM.prepend M
has hidden side effect$stdout
instead of STDOUT
shorten-64-to-32
errors with Clang 11.1.0 for 32-bit targets w.r.t. time_t
(maybe Y2038?)--disable-gems
from release version of Rubyreceiver frozen state
in given blockEnumerable#tally
resultsHash#transform_keys!
drops non evaluated keysdefined?
invokes method once for each syntactic element around itreturn
can return to two different places in a proc inside a lambda inside a methodshorten-64-to-32
error for 32-bit Android due to struct stat
definitionwhen 0r
and when 0i
do not match with case 0
\U
after control/meta should be invalid as well as \u
rb_feature_p
by funny-falcon · Pull Request #63make --output-sync=line install
breaks installationRipper.sexp
's S-expression when using endless method definitionREADME.md
. [ci skip] by junaruga · Pull Request #4527Cloned ENV
inconsistently returns ENV
or self
Addrinfo.getaddrinfo
. by ioquatix · Pull Request #4375opt_setinlinecache
ioctl_req_t
for musl&
has lower precedence than ==
each_byte
blockProcess.fork
callbacks APIkeyword_init?
method for StructIO#close_on_exec=
returns different value when called with send, __send__, public_send
or notKernel.require
is slow when many gems are activatedSet#intersect?
and enumerablesMethod#parameters
is incorrect for forwarded argumentsJSON.dump
can crash VM.expr in a, b, c
be allowed or not?$LOADED_FEATURES
is loaded againruby2_keywords_hash
flagDW_RLE_start_length
Marshal
ignores Hash#compare_by_identity
Time
in Range#each
as per the commentbinding.irb
defined?(@@foo) && @@foo
by judofyr · Pull Request #44offset
parameter to String#unpack and String#unpack1make test-all TESTS="-n !/Foo#method/"
not skipping the test caseClass#descendants
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_0_0...v3_1_0_preview1
Published by hsbt 9 months ago
make runnable
does not workIO.new(..., path:)
and promote File#path
to IO#path
. by ioquatix · Pull Request #6867getconstant
YARV instruction by maximecb · Pull Request #6884Regexp.linear_time?
by makenowjust · Pull Request #6901require 'io/wait'
as it's no longer necessary. by ioquatix · Pull Request #6932Queue#pop
with fiber scheduler. by ioquatix · Pull Request #6953TestMJIT#test_jit_failure
by nobu · Pull Request #6994Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Published by hsbt 9 months ago
sockaddr_un
on Windows. by ioquatix · Pull Request #6513**
を引数に指定すると no anonymous keyword rest parameter になるInsnOpnd
=> YARVOpnd
by maximecb · Pull Request #6801NEWS.md
by maximecb · Pull Request #6803FileUtils.ln_sr
to create symbolic links relative to link locationSyntaxError#path
for syntax_suggestFiber#storage
for inheritable fiber-scoped variables. by ioquatix · Pull Request #6612Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_2_0_preview3...v3_2_0_rc1
Published by hsbt 9 months ago
--yjit-stats
behind #[cfg(feature = "stats")]
by maximecb · Pull Request #6409guard_two_fixnums
by maximecb · Pull Request #6422IO::Buffer
read/write to use rb_thread_io_blocking_region. by ioquatix · Pull Request #6438--yjit-stats
on Graviton1 by maximecb · Pull Request #6457-Wuse-after-free
Fiber.blocking{}
for bypassing the fiber scheduler. by ioquatix · Pull Request #6498Coverage.supported?
and start(eval: true)
. by ioquatix · Pull Request #6499nil
as default for 'default timeout'. by ioquatix · Pull Request #6509io_read
and io_write
. by ioquatix · Pull Request #6527f.resume
to fiber test. by ioquatix · Pull Request #6539IO#timeout
on IO#dup
. by ioquatix · Pull Request #6546Fiber::Scheduler#io_select
hook for non-blocking IO.select
. by ioquatix · Pull Request #6559#close
call to test_dup_timeout
test. by ioquatix · Pull Request #6560Fiber::Scheduler
documentation. by ioquatix · Pull Request #6562exception: false
argument for Queue#push, Queue#pop, SizedQueue#push and SizedQueue#popmprotect
when mem_size
is zero by tatsuya6502 · Pull Request #6563Class#instance
hash_foreach_iter
functions. by ioquatix · Pull Request #6615--yjit-exec-mem-size
to 128MiB instead of 256 by maximecb · Pull Request #6649POSIX_MADV_DONTNEED
. by ioquatix · Pull Request #6671Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_2_0_preview2...v3_2_0_preview3
Published by hsbt 9 months ago
File.chardev?
and File::Stat.chardev?
are not workingFile.sticky?
returns nil
while File::Stat.sticky?
returns false
CodeBlock.asm_comments
if the asm_comments
feature is disabled by Stranger6667 · Pull Request #5863extern crate
by koic · Pull Request #5869IO::Buffer#for
. by ioquatix · Pull Request #5892IO::Buffer
. by ioquatix · Pull Request #5893autoload_const
and autoload_data
during GC. by ioquatix · Pull Request #5911autoload_delete
. by ioquatix · Pull Request #5912String#-@
as String#dedup
GC.compact
and other compaction related methods should be defined as rb_f_notimplement on non supported platforms. chomp: true
return
event handling with different tracepointsconst_source_location
returns [false, 0] when autoload is defined for the constantString
by aleksandrilyin · Pull Request #5984__ENCODING__
is not set to the source encoding when saving script linesCloned ENV
inconsistently returns ENV
or self
Array#slice
or Array#[]
with argument of type Enumerator::ArithmeticSequence
inspect
prints the UTF-8 character U+0085 (NEXT LINE) verbatim even though it is not printableUSE_YJIT
macro by nobu · Pull Request #6240rb_econv_append
and the family do not consider the code rangeprotected
on ancestor method changes result of instance_methods(false)
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_2_0_preview1...v3_2_0_preview2
Published by hsbt 9 months ago
IO::Buffer
docs by zverok · Pull Request #5374Kernel#=~
by soutaro · Pull Request #5386Object#=~
include
cause Module to be marked as initializeddefault_proc
.protected
on ancestor method changes result of instance_methods(false)
active_decorator
ID
in rb_id_table_foreach_with_replace
RUBY_ON_BUG
feature for ruby release versionbinding.irb
can fail in some classes that implement context
and print
methods.vm->loaded_features_snapshot
became very inefficient in Ruby 3.1flags ignored
is displayed for Regexp.new(/regexp/)
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_1_0...v3_2_0_preview1
Published by hsbt 9 months ago
Context
down to 15 bytes by maximecb · Pull Request #8911num_send_cfunc
stat by maximecb · Pull Request #9022--yjit-stats
by maximecb · Pull Request #9047Range#reverse_each
to raise an exception if endless--yjit-stats
by maximecb · Pull Request #9056yjit.md
and bring it up to date by maximecb · Pull Request #9068Kernel#open("|command-here")
due to frequent security issuesrb_ary_length()
by maximecb · Pull Request #9085Ripper.tokenize('"\\C-あ"')
separates encoding valid string to encoding invalid string./#{''}(?<lvar>)/ =~ s
looks like a dynamic regexp match but assigns to local variablename
by jinroq · Pull Request #9105map
. by ioquatix · Pull Request #9131Fiber#kill
. by ioquatix · Pull Request #9134GC::Profiler.raw_data
by soutaro · Pull Request #9122it
by k0kubun · Pull Request #9152eval "return"
at top level raises LocalJumpError
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
https://github.com/ruby/ruby/compare/v3_3_0_preview3...v3_3_0_rc1