What's Changed
- Bug #18623:
make runnable
does not work - Feature #19183: Add bin/goruby, bin/ruby, and lib/libruby.so.3.2.0 (or similar) to .gitignore
- Feature #18367: Stop the interpreter from escaping error messages
- Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- Update YJIT warning, mention need to install rustc by maximecb · Pull Request #6873
- Add debug counters to RubyVM.stat by chrisseaton · Pull Request #6086
- Introduce
IO.new(..., path:)
and promoteFile#path
toIO#path
. by ioquatix · Pull Request #6867 - Bug #19169: Kernel#freeze doesn't propagate to singleton class when the singleton class has prepended modules
- YJIT: implement opt_newarray_min YARV instruction by maximecb · Pull Request #6888
- YJIT: Drop Copy trait from Context by k0kubun · Pull Request #6889
- Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- YJIT: Filter out 0-exit ops from Top-20 exit ops by k0kubun · Pull Request #6892
- YJIT: implement
getconstant
YARV instruction by maximecb · Pull Request #6884 - YJIT: Split send_iseq_complex_callee exit reasons by k0kubun · Pull Request #6895
- Add spec for fiber storage. by ioquatix · Pull Request #6896
- Bug #19181: lib/unicode-normalize/tables.rb does not get updated even if ALWAYS_UPDATE_UNICODE is set to yes
- Bug #19087: String#to_c supports multiple "_"
- Expose need_major_gc via GC.latest_gc_info by mirek26 · Pull Request #6791
- Bug #19182: ALWAYS_UPDATE_UNICODE=yes downloads all the Unicode files twice when executing make
- MJIT: Compile methods in batches by k0kubun · Pull Request #6900
- Feature #18273: Class#subclasses
- Feature #19104: Introduce the cache-based optimization for Regexp matching
- YJIT: Implement opt_newarray_max instruction by k0kubun · Pull Request #6893
- Make it so YJIT is no longer marked as experimental by maximecb · Pull Request #6909
- YJIT: Generate debug info in release builds by XrXr · Pull Request #6910
- Avoid overwriting revision.h when .git doesn't exist by k0kubun · Pull Request #6915
- Bug #19195: Pattern match pin becomes syntax error if there is newline before closing paren
- YJIT: Change the default mem size to 64MiB by k0kubun · Pull Request #6912
- socket.rb - don't load io/wait by MSP-Greg · Pull Request #6922
- Add
Regexp.linear_time?
by makenowjust · Pull Request #6901 - Fix build when enable_shared is on by jimmyhmiller · Pull Request #6924
- Remove
require 'io/wait'
as it's no longer necessary. by ioquatix · Pull Request #6932 - Bug #19189: Ruby 3.1.3/3.2.x can no longer find pkg-config if not present at buildtime
- Feature #19134: ** is not allowed in def foo(...)
- Bug #19234: [3.2.0dev] YJIT code GC can lead to crashes
- Bug #19150: pack/unpack silently ignores unknown directives
- Feature #18033: Time.new to parse a string
- Add tests for
Queue#pop
with fiber scheduler. by ioquatix · Pull Request #6953 - MJIT: Refactor BitField dereference byte and bitmask by Maumagnaguagno · Pull Request #6955
- Is this code ever used? by ioquatix · Pull Request #6957
- YJIT: Make --yjit-stats always visible on --help by k0kubun · Pull Request #6946
- YJIT: Improve the description about --enable-yjit by k0kubun · Pull Request #6947
- YJIT: skip map in print_sorted_exit_counts by Maumagnaguagno · Pull Request #6954
- Bug #19242: Circular cause by Marshal
- Feature #19245: Strict mode for Array#pack that doesn't silently truncate numbers that are too large for the given directive
- MJIT: Refactor Compiler#cast_offset by Maumagnaguagno · Pull Request #6967
- Set up RBS_SKIP_TESTS by soutaro · Pull Request #6862
- Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- Put RubyVM::MJIT::Compiler under ruby_vm directory by k0kubun · Pull Request #6989
- Clean intermediate source file in
TestMJIT#test_jit_failure
by nobu · Pull Request #6994 - Bump necojackarc/auto-request-review from 0.8.0 to 0.10.0 by dependabot[bot] · Pull Request #7002
- Fix backtrace beyond _singtramp on macOS arm64 by nurse · Pull Request #7015
- MJIT: Export fewer shape functions by k0kubun · Pull Request #7007
- Fix missing handling of offset argument. by ioquatix · Pull Request #7012
- [DOC] Document new methods of IO::Buffer and Fiber::Scheduler by zverok · Pull Request #7016
- MJIT: Cancel all on disastrous situations by k0kubun · Pull Request #7019
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.