What's Changed
- Some codes replace to
RBOOL
macro by S-H-GAMELINKS · Pull Request #5023 - Bug #18282: Rails CI raises Segmentation fault with ruby 3.1.0dev supporting
Class#descendants
- Bug #18293: Time.at in master branch was 25% slower then Ruby 3.0
- Bundle RBS 1.7.0 by soutaro · Pull Request #5105
- Bug #18329: Calling super to non-existent method dumps core
- Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5099
- Add Aaron Patterson (@tenderlove) to YJIT code owners by maximecb · Pull Request #5119
- Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5118
- Bug #18076: ext/digest/md5/md5.c:
-Wnull-pointer-subtraction
warning by Clang 13 - Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5120
- Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5134
- Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5138
- Feature #18344: Improve performance Kernel#Float with using Primitive.mandatory_only? method
- Feature #6210: load should provide a way to specify the top-level module
- Feature #18287: Support nil value for sort in Dir.glob
- Enhanced RDoc for Integer by BurdetteLamar · Pull Request #5139
- Add --yjit-no-type-prop so we can test YJIT without type propagation by maximecb · Pull Request #5135
- Refactor getclassvariable by eileencodes · Pull Request #5137
- Feature #12495: Make "private" return the arguments again, for chaining
- Refactor setclassvariable by eileencodes · Pull Request #5143
- Feature #11256: anonymous block forwarding
- Feature #13715: [PATCH] avoid garbage from Symbol#to_s in interpolation
- Enhanced RDoc for Float by BurdetteLamar · Pull Request #5144
- YJIT: Add YJIT codegen for objtostring by HParker · Pull Request #5149
- Enhanced RDoc for Float by BurdetteLamar · Pull Request #5150
- Enhanced RDoc for Float by BurdetteLamar · Pull Request #5153
- Bug #17573: Crashes in profiling tools when signals arrive in non-Ruby threads
- What's Here section for Integer by BurdetteLamar · Pull Request #5155
- Feature #18273: Class#subclasses
- Bug #18250: Anonymous variables seem to break
Ractor.make_shareable
- Add setclassvariable to yjit by eileencodes · Pull Request #5127
- Enhanced RDoc for Float#next_float by BurdetteLamar · Pull Request #5160
- Bug #18358: zlib crashes when in progress
- Enhanced RDoc for Float#prev_float by BurdetteLamar · Pull Request #5162
- Enhanced RDoc for Float#floor by BurdetteLamar · Pull Request #5167
- Whats here for float by BurdetteLamar · Pull Request #5170
- Bug #18363:
make clean
should consistently handle generated files otherwise it can break the build. - Correct indentation error in numeric.c by BurdetteLamar · Pull Request #5178
- YJIT: Implement new struct accessors by jhawthorn · Pull Request #5161
- YJIT: Introduce jit_putobject by jhawthorn · Pull Request #5179
- Enhanced RDoc for numeric.c by BurdetteLamar · Pull Request #5184
- Feature #12913: A way to configure the default maximum width of pp
- Bug #18353: Czech keyboard input encoding on czech Windows
- Bug #13392: TracePoint return event location is incorrect for methods defined with define_method
- Bug #18377: Integer#times has different behavior depending on the size of the integer
- Bug #18382: Crash in compaction for ObjectSpace.trace_object_allocations
- Lazily create singletons on instance_{exec,eval} by jhawthorn · Pull Request #5146
- Adding links to literals and Kernel by BurdetteLamar · Pull Request #5192
- Fix broken link in string.c by BurdetteLamar · Pull Request #5208
- NEWS for [GH-#5146] [ci skip] by jhawthorn · Pull Request #5210
- Bug #18374: make: Circular spec/ruby/optional/capi/ext/array_spec.c <- spec/ruby/optional/capi/ext/array_spec.c dependency dropped.
- Bug #18388: IO.copy_stream incompatibility between Ruby 2 and Ruby 3
- Bug #18385: Refinement#import_methods(Enumerable) doesn't work
- Enhanced RDoc for literals.rdoc by BurdetteLamar · Pull Request #5213
- Bug #18391: Error building gems with binary extensions on Ruby 3.1
- Bug #18392: ObjectSpace::WeakMap#inspect causes BUG
- Avoid Array allocation when appending to args array by jhawthorn · Pull Request #5211
- Enhanced RDoc for String by BurdetteLamar · Pull Request #5227
- Bug #18243: Ractor.make_shareable does not freeze the receiver of a Proc but allows accessing ivars of it
- Feature #18190: Split
Random::Formatter
from securerandom - Feature #15912: Allow some reentrancy during TracePoint events
- Feature #18397: Remove documentation that Qfalse == 0 in
extension.rdoc
, instead encourage use of RTEST - Feature #11689: Add methods allow us to get visibility from Method and UnboundMethod object.
- Enhanced RDoc for String by BurdetteLamar · Pull Request #5234
- Bug #18405: Regression in Struct member setter method parameters
- Feature #18406: Remove
NODE_DASGN_CURR
- Feature #13125: MRI has too much Qtrue : Qfalse;
- Feature #18176: Make Coverage suspendable
- Feature #17398: SyntaxError in endless method
- Feature #17684: Remove
--disable-gems
from release version of Ruby - Feature #17485: Keyword argument for timezone in Time.new
- Feature #17544:
Time#strftime
supports RFC 3339 UTC for unknown offset local time - Feature #17847:
ruby -run -e httpd
displays URL - Feature #18349: Let --jit enable YJIT on supported platforms
- Prepare for removing RubyVM::JIT by k0kubun · Pull Request #5262
- Bug #18120: Deadlock and segfault when using autoload in Ractor
- Bug #18267: Argument forwarding requires parenthesis on method definitions
- Enhanced RDoc for case mapping by BurdetteLamar · Pull Request #5245
- What's Here for Symbol by BurdetteLamar · Pull Request #5289
- [DOC] What's Here for ENV by BurdetteLamar · Pull Request #5292
- Bug #18415: String#rpartition is not sufficiently greedy compared to String#partition
- [DOC] Addition to IO introduction by BurdetteLamar · Pull Request #5299
- [DOC] Enhanced RDoc for IO by BurdetteLamar · Pull Request #5304
- [DOC] Enhanced RDoc for IO by BurdetteLamar · Pull Request #5307
- Bug #18414: win32ole.gemspec installed on Linux?
- Bug #17866: Incompatible changes with Psych 4.0.0
- Bug #18421:
IO#readpartial
andIO#read_nonblock
return non-empty string on empty file - [DOC] Enhanced RDoc for IO by BurdetteLamar · Pull Request #5321
- [DOC] Enhanced RDoc for IO by BurdetteLamar · Pull Request #5324
- Bug #13754: bigdecimal with lower precision that Float
- [DOC] Fix
String#unpack
and#unpack1
docs by zverok · Pull Request #5331 - Bug #18128: Ractor allows class variables that have been used before
- Bug #18245: CSV Parser, buffer overflow issue with very specific data
- [DOC] Document
Marshal#load
parameterfreeze:
by zverok · Pull Request #5332 - Improvements to
rb_io_wait
return value handling and internal implementation. by ioquatix · Pull Request #5340 - Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
- Prefer to use RTEST when checking result of
rb_io_wait
. by ioquatix · Pull Request #5341 - Bundle RBS 2.0.0 by soutaro · Pull Request #5330
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.