3.3.0
What's Changed
- YJIT: implement call fuzzer script by maximecb · Pull Request #9129
- [DOC] Complex doc by BurdetteLamar · Pull Request #9185
- [DOC] Fix RDoc to match actual Kenrel.require behavior by hogelog · Pull Request #9180
- Initialize interrupt queue before signal handlers by k0kubun · Pull Request #9196
- Bug #20048: UDPSocket#remote_address spec errors
- Bug #20051: Op asgn calls handle keywords and keyword splats as positional arguments
- Bug #19114: Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
- Sync with upstream rubygems by deivid-rodriguez · Pull Request #9206
- Move --repeat-count=2 job to macos-arm-oss by k0kubun · Pull Request #9208
- YJIT: Fix off-by-one in Kernel#send type handling by XrXr · Pull Request #9212
- Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- Fix a typo for
RJIT_TARGET_OK
by nobu · Pull Request #8222 - Bug #20061: test_free_on_exit_env_var failed with some cppflags
- RJIT: Just skip generating code for aarch64/arm64 by k0kubun · Pull Request #9221
- YJIT: Add --yjit-disable to help and reorder it by k0kubun · Pull Request #9230
- Bug #20060: bundled_gems.rb is not working with Bootsnap
- Feature #20005: Add C API to return symbols of native extensions resolved from features
- [DOC] RDoc for Complex by BurdetteLamar · Pull Request #9231
- [DOC] Adjust some new features wording/examples. by zverok · Pull Request #9183
- [DOC] Enhance docs for WeakMap and WeakKeyMap by zverok · Pull Request #9160
- Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- [DOC] RDoc for Complex by BurdetteLamar · Pull Request #9243
- Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
- [DOC] RDoc for Complex by BurdetteLamar · Pull Request #9254
- Bug #20044: Add runtime flag and environment variable for prism
- Bug #20068: Strings equality doesn't imply hash equality
- Improve YJIT documentation for Ruby 3.3 by k0kubun · Pull Request #9263
- Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- Bug #20071: Reading code from stdin SEGV's when
--parser=prism
- [DOC] RDoc for Complex by BurdetteLamar · Pull Request #9260
- Bug #20042: ObjectSpace finalizer can cause segfault
- Bug #20073: Method lookup incorrect with
--parser=prism
- YJIT: Add stats option to RubyVM::YJIT.enable by k0kubun · Pull Request #9297
- Bug #19917: Segmentation fault or lost objects when using Ractor.select with moved exceptions
- Bug #19831: warning message of linker with macOS Sonoma beta
- Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
- Bundle RBS 3.4.0 by soutaro · Pull Request #9293
- Bug #20016: 3.3.0dev
rb_postponed_job_register_one
crashes whenRUBY_MN_THREADS=1
- [DOC] Fix NoMethodError example of rendering by zverok · Pull Request #9309
- [DOC] Improve NEWS.md rendering and add missing features by zverok · Pull Request #9308
- Bug #20017: 3.3.0dev
rb_thread_profile_frames
crashes whenRUBY_MN_THREADS=1
- Bug #19977: (nil..nil) === x can raise an exception, differing from Range#cover?
- [DOC] RDoc for Complex by BurdetteLamar · Pull Request #9307
- [DOC] Clean up doc for File#flock by BurdetteLamar · Pull Request #9332
- IO::Buffer improvements and documentation. by ioquatix · Pull Request #9329
- Correctly release the underlying file mapping. by ioquatix · Pull Request #9340
- Feature #19370: Anonymous parameters for blocks?
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.