summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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 panicsPeter 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 namesJean Boussier
2025-12-20Fix a fragile testNobuyoshi Nakada
`Dir.mktmpdir` concatenates a random base-36 number separated by "-", so may generate pathnames containing "-j4".
2025-12-20Add clarifications about the Enumerator.size (#15615)Victor Shepelev
2025-12-20Small 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-20Revert pack/unpack support for LEB128Nobuyoshi 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-20Box: [DOC] Uodate the name from NamespaceSatoshi Tagomori
2025-12-20fix for a test case that depends on rbuf sizeYO4
2025-12-20remove obsolete workaroundYO4
This appears to be a workaround for Windows XP behavior. It is unnecessary now.
2025-12-19[DOC] Improve docs for Signal.trapPeter Zhu
2025-12-19[DOC] Harmonize several <=> methodsBurdetteLamar
2025-12-19ZJIT: [DOC] Fix link to in-repo file. Mention GNU Make requirementAlan Wu
2025-12-19[ruby/mmtk] Extract max object size to MMTK_MAX_OBJ_SIZEPeter Zhu
https://github.com/ruby/mmtk/commit/ed9036c295
2025-12-19[ruby/mmtk] Extract heap count to MMTK_HEAP_COUNT macroPeter Zhu
https://github.com/ruby/mmtk/commit/4e789e118b
2025-12-19[DOC] Harmonize String#<=>BurdetteLamar
2025-12-19[DOC] Harmonize <= methodsBurdetteLamar
2025-12-19Don't copy invalidated CME in rb_vm_cc_table_dupJohn 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-20skip TestFiberScheduler#test_io_write_on_flush because it makes GC.stat test ↵Koichi Sasada
fragile
2025-12-19Update bundled gems list as of 2025-12-19git
2025-12-20Update NEWS.md for Fiber Scheduler (#15629)Sharon Rosner
2025-12-19Fiber 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 availableNobuyoshi Nakada
2025-12-19[Feature #21785] [DOC] LEB128 supportNobuyoshi Nakada
2025-12-19Skip RBS Ractor test on WindowsNobuyoshi Nakada
It seems hunging up.
2025-12-19Adjust Stdlib section with 4.0.0 and added reference of RubyGems release notes.Hiroshi SHIBATA
2025-12-19Fix: 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-19Terminate `args_tail_basic` rule with a semicolonyui-knk
Semicolon is optional however it clarifies the end of the rule.
2025-12-19Just passing FDs does not need to create IO objectsNobuyoshi Nakada
2025-12-19Extract `Test::JobServer` moduleNobuyoshi Nakada
A placeholder to handle GNU make jobserver option. spec/default.mspec didn't handle the jobserver using a FIFO.
2025-12-19Fix: Do not check open_timeout twice (#15626)Misaki Shioi
2025-12-19NEWS.md: Sort items in alphabetical orderYusuke Endoh
2025-12-19Update bundled gems list as of 2025-12-19git
2025-12-19Fix rbs test failure caused by minitest-6 (#15643)Soutaro Matsumoto
* Fix rbs test failure caused by minitest6 * Bundle minitest-6.0.0
2025-12-18add news for pack / unpack directivesAaron Patterson
2025-12-19Update default gems list at 5c0c0dd8737c8225f0ebcf0eaf3fb8 [ci skip]git
2025-12-18[ruby/prism] Bump to v1.7.0Kevin Newton
https://github.com/ruby/prism/commit/21c499d6e4
2025-12-18[ruby/prism] Reject `p(p a, &block => value)` and similarEarlopain
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 specifierEarlopain
https://github.com/ruby/prism/commit/138db9ccc4
2025-12-18[ruby/prism] Fix assertions in location_test.rbBenoit 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-18Update ArgumentError message for Ractor.selectJohn Hawthorn
2025-12-18[DOC] Harmonize lt methodsBurdette Lamar
2025-12-18[DOC] Update NEWS for implementation improvementsJohn Hawthorn
2025-12-18[DOC] Various improvements to NEWSJohn Hawthorn
2025-12-18[DOC] Update ractor.rb docsJohn Hawthorn
2025-12-18[DOC] Update ractor.c docsJohn Hawthorn
2025-12-18[DOC] Russian strings should look RussianBurdetteLamar
2025-12-18Add support for signed and unsigned LEB128 to pack/unpack.Aaron Patterson
This commit adds a new pack format command `R` and `r` for unsigned and signed LEB128 encoding. The "r" mnemonic is because this is a "vaRiable" length encoding scheme. LEB128 is used in various formats including DWARF, WebAssembly, MQTT, and Protobuf. [Feature #21785]
2025-12-18JIT: Move EC offsets to jit_bindgen_constantsJohn Hawthorn
Co-authored-by: Alan Wu <alanwu@ruby-lang.org>