| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-20 | Small improvements to doc/language/ractor.md (#15588) | Luke Gruber | |
| [DOC] Improvements to doc/language/ractor.md | |||
| 2025-12-20 | [ruby/mmtk] Make rb_gc_impl_heap_id_for_size use MMTK_HEAP_COUNT | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/2185189df4 | |||
| 2025-12-20 | Check slot_size before zeroing memory for GC hook | Peter Zhu | |
| If the slot_size < RVALUE_SIZE then we would underflow in the memset. | |||
| 2025-12-20 | [DOC] Enhancements for globals.md (#15545) | Burdette Lamar | |
| * [DOC] Enhancements for globals.md | |||
| 2025-12-20 | [ruby/mmtk] Call rb_bug when Ruby mutator thread panics | Peter Zhu | |
| This will allow the Ruby backtrace, memory mapping, etc. to be outputted when a Ruby mutator thread panics. https://github.com/ruby/mmtk/commit/d10fd325dd | |||
| 2025-12-20 | [Bug #21792] Build rubyspec-capiext only when excuting `test-spec` | Mike Dalessio | |
| rubyspec-capiext is only needed for running specs, not for building or installing Ruby. | |||
| 2025-12-20 | [Doc] prefer encoding objects over encoding names | Jean Boussier | |
| 2025-12-20 | Fix a fragile test | Nobuyoshi Nakada | |
| `Dir.mktmpdir` concatenates a random base-36 number separated by "-", so may generate pathnames containing "-j4". | |||
| 2025-12-20 | Add clarifications about the Enumerator.size (#15615) | Victor Shepelev | |
| 2025-12-20 | Small documentation adjustments for new/updated features (#15634) | Victor Shepelev | |
| * Document Range#to_set * Update Thread#raise and Fiber#raise signatures and docs * Add reference to String#strip to character_selectors.rdoc * Update *nil docs when calling methods * Enhance Array#find and #rfind docs * Add a notice to Kernel#raise about cause: | |||
| 2025-12-20 | Revert pack/unpack support for LEB128 | Nobuyoshi Nakada | |
| https://bugs.ruby-lang.org/issues/21785#note-10 > It is too late to introduce it in Ruby 4.0, let's aim for 4.1. This reverts commits: * d0b72429a93e54f1f956b4aedfc25c57dc7001aa Add support for signed and unsigned LEB128 to pack/unpack. * 68a900e30b4ca1537d7975c3a619fd94fca7b084 add news for pack / unpack directives | |||
| 2025-12-20 | Box: [DOC] Uodate the name from Namespace | Satoshi Tagomori | |
| 2025-12-20 | fix for a test case that depends on rbuf size | YO4 | |
| 2025-12-20 | remove obsolete workaround | YO4 | |
| This appears to be a workaround for Windows XP behavior. It is unnecessary now. | |||
| 2025-12-19 | [DOC] Improve docs for Signal.trap | Peter Zhu | |
| 2025-12-19 | [DOC] Harmonize several <=> methods | BurdetteLamar | |
| 2025-12-19 | ZJIT: [DOC] Fix link to in-repo file. Mention GNU Make requirement | Alan Wu | |
| 2025-12-19 | [ruby/mmtk] Extract max object size to MMTK_MAX_OBJ_SIZE | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/ed9036c295 | |||
| 2025-12-19 | [ruby/mmtk] Extract heap count to MMTK_HEAP_COUNT macro | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/4e789e118b | |||
| 2025-12-19 | [DOC] Harmonize String#<=> | BurdetteLamar | |
| 2025-12-19 | [DOC] Harmonize <= methods | BurdetteLamar | |
| 2025-12-19 | Don't copy invalidated CME in rb_vm_cc_table_dup | John Hawthorn | |
| The cc_entries list associated with the invalidated CME can be deleted from the table during GC, so it isn't safe to copy (and we shouldn't copy it anyways, it's stale data). | |||
| 2025-12-20 | skip TestFiberScheduler#test_io_write_on_flush because it makes GC.stat test ↵ | Koichi Sasada | |
| fragile | |||
| 2025-12-19 | Update bundled gems list as of 2025-12-19 | git | |
| 2025-12-20 | Update NEWS.md for Fiber Scheduler (#15629) | Sharon Rosner | |
| 2025-12-19 | Fiber scheduler: invoke `#io_write` hook on IO flush (#15609) | Sharon Rosner | |
| Previously, calling IO#flush or closing an IO with unflushed buffered writes would just invoke `#blocking_operation_wait` and flush the write buffer using a `write` syscall. This change adds flushing through the fiber scheduler by invoking the `#io_write` hook. * Prefer IO::Buffer#write in IOScheduler * Use Dir.tmpdir for test file * Correctly handle errors in io_flush_buffer_fiber_scheduler | |||
| 2025-12-19 | [Bug #21794] Fix for platforms where O_CLOEXEC is not available | Nobuyoshi Nakada | |
| 2025-12-19 | [Feature #21785] [DOC] LEB128 support | Nobuyoshi Nakada | |
| 2025-12-19 | Skip RBS Ractor test on Windows | Nobuyoshi Nakada | |
| It seems hunging up. | |||
| 2025-12-19 | Adjust Stdlib section with 4.0.0 and added reference of RubyGems release notes. | Hiroshi SHIBATA | |
| 2025-12-19 | Fix: Specifying 0 should cause an immediate timeout (#15641) | Misaki Shioi | |
| This change fixes a bug in which specifying 0 for timeout-related options (such as the `timeout` option of `Addrinfo.getaddrinfo`) incorrectly results in an infinite wait. (This change overwrites https://github.com/ruby/ruby/pull/15626 .) | |||
| 2025-12-19 | Terminate `args_tail_basic` rule with a semicolon | yui-knk | |
| Semicolon is optional however it clarifies the end of the rule. | |||
| 2025-12-19 | Just passing FDs does not need to create IO objects | Nobuyoshi Nakada | |
| 2025-12-19 | Extract `Test::JobServer` module | Nobuyoshi Nakada | |
| A placeholder to handle GNU make jobserver option. spec/default.mspec didn't handle the jobserver using a FIFO. | |||
| 2025-12-19 | Fix: Do not check open_timeout twice (#15626) | Misaki Shioi | |
| 2025-12-19 | NEWS.md: Sort items in alphabetical order | Yusuke Endoh | |
| 2025-12-19 | Update bundled gems list as of 2025-12-19 | git | |
| 2025-12-19 | Fix rbs test failure caused by minitest-6 (#15643) | Soutaro Matsumoto | |
| * Fix rbs test failure caused by minitest6 * Bundle minitest-6.0.0 | |||
| 2025-12-18 | add news for pack / unpack directives | Aaron Patterson | |
| 2025-12-19 | Update default gems list at 5c0c0dd8737c8225f0ebcf0eaf3fb8 [ci skip] | git | |
| 2025-12-18 | [ruby/prism] Bump to v1.7.0 | Kevin Newton | |
| https://github.com/ruby/prism/commit/21c499d6e4 | |||
| 2025-12-18 | [ruby/prism] Reject `p(p a, &block => value)` and similar | Earlopain | |
| Redo of https://github.com/ruby/prism/pull/3669 with more tests https://github.com/ruby/prism/commit/48b403ea79 | |||
| 2025-12-18 | [ruby/prism] Add Ruby 4.1 as a version specifier | Earlopain | |
| https://github.com/ruby/prism/commit/138db9ccc4 | |||
| 2025-12-18 | [ruby/prism] Fix assertions in location_test.rb | Benoit Daloze | |
| * assert_raise's 2nd argument is the failure message, shown when the expected exception is not raised. It's not the expected message. See https://github.com/test-unit/test-unit/issues/347 https://github.com/ruby/prism/commit/e3df994d47 | |||
| 2025-12-18 | Update ArgumentError message for Ractor.select | John Hawthorn | |
| 2025-12-18 | [DOC] Harmonize lt methods | Burdette Lamar | |
| 2025-12-18 | [DOC] Update NEWS for implementation improvements | John Hawthorn | |
| 2025-12-18 | [DOC] Various improvements to NEWS | John Hawthorn | |
| 2025-12-18 | [DOC] Update ractor.rb docs | John Hawthorn | |
| 2025-12-18 | [DOC] Update ractor.c docs | John Hawthorn | |
