| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-29 | ZJIT: Limit the default size of LIR dump | Takashi Kokubun | |
| For test_zjit.rb output, it was too long for a single test to print thousands of lines. | |||
| 2025-10-29 | ZJIT: Enable comments for --zjit-debug on dev builds | Takashi Kokubun | |
| I wanted to see comments on test_zjit.rb failures. | |||
| 2025-10-30 | [ruby/error_highlight] Support cases where there are multiple missing / ↵ | Aaron Patterson | |
| wrong kwargs This commit fixes the case when there are multiple missing or incorrect keywords provided to a method. Without this fix, ErrorHighlight itself will raise an exception https://github.com/ruby/error_highlight/commit/8bde92b36e | |||
| 2025-10-30 | [DOC] ZJIT: Add documentation about native stack and Ruby's VM stack (#14993) | Stan Lo | |
| ZJIT: Add documentation about native stack and Ruby's VM stack | |||
| 2025-10-29 | Fix memory leak in String#encode when fallback too big | Peter Zhu | |
| The following script leaks memory: 10.times do 100_000.times do "\ufffd".encode(Encoding::US_ASCII, fallback: proc { "\uffee" }) rescue end puts `ps -o rss= -p #{$$}` end Before: 451196 889596 1328252 1766524 2204668 2643068 3081724 3520124 3958524 4396796 After: 12800 13056 13184 13312 13312 13312 13312 13312 13312 13312 | |||
| 2025-10-29 | ZJIT: Rename compile_side_exits to compile_exits | Takashi Kokubun | |
| so that it can be easily specified with `--zjit-dump-lir=`. | |||
| 2025-10-29 | ZJIT: Dump Assembler on panic by default for dev builds | Takashi Kokubun | |
| 2025-10-29 | ZJIT: Avoid cloning Assembler repeatedly | Takashi Kokubun | |
| 2025-10-29 | ZJIT: Suffix a label index to duplicated label names | Takashi Kokubun | |
| 2025-10-29 | ZJIT: Print operands with Display on side exit | Takashi Kokubun | |
| 2025-10-29 | ZJIT: Refactor operand printer | Takashi Kokubun | |
| 2025-10-29 | Revert "CI: Re-enable Ubuntu arm with CAPI check" | Takashi Kokubun | |
| This reverts commit 02fd62895d9a13f56253521dedd80e39d4eafbb5. It stopped working again. | |||
| 2025-10-29 | ZJIT: Fix LoadIvarExtended test (#14989) | Max Bernstein | |
| 2025-10-29 | ZJIT: Introduce a better LIR printer (#14986) | Takashi Kokubun | |
| 2025-10-29 | Use the given `TMPDIR` | Nobuyoshi Nakada | |
| 2025-10-29 | win32: Extract `FILETIME` related constants. | Nobuyoshi Nakada | |
| 2025-10-29 | win32: Optimize `FIMETIME` calculations | Nobuyoshi Nakada | |
| Assume that `FILETIME` and `ULARGE_INTEGER::u` are the same layout actually. | |||
| 2025-10-29 | Clean extension libraries copied for the namespace | Nobuyoshi Nakada | |
| 2025-10-29 | [ruby/date] Remove archaic conditions | Nobuyoshi Nakada | |
| `Time#nsec` and `Time#subsec` were both introduced in Ruby 1.9. https://github.com/ruby/date/commit/2c310d9f5c | |||
| 2025-10-29 | [ruby/date] Prefer `method_defined?` over `allocate.respond_to?` | Nobuyoshi Nakada | |
| https://github.com/ruby/date/commit/fd8e3725f8 | |||
| 2025-10-29 | [Bug #21625] Allow io/wait methods with `IO#ungetc` in text mode | Nobuyoshi Nakada | |
| 2025-10-29 | Added repl_type_completor to bundled gems section | Hiroshi SHIBATA | |
| 2025-10-29 | Update default gems list at 8f0b9b27cec1ec187c6357586dc98d [ci skip] | git | |
| 2025-10-29 | [ruby/fileutils] v1.8.0 | Hiroshi SHIBATA | |
| https://github.com/ruby/fileutils/commit/29de582f68 | |||
| 2025-10-29 | Update default gems list at 337c4bc16384fa44f7a486d550461a [ci skip] | git | |
| 2025-10-29 | [ruby/date] v3.5.0 | Hiroshi SHIBATA | |
| https://github.com/ruby/date/commit/d535f7e85f | |||
| 2025-10-29 | Update default gems list at 2dcf1f74a417c01c64f45f1ea73d93 [ci skip] | git | |
| 2025-10-29 | [ruby/timeout] v0.4.4 | Hiroshi SHIBATA | |
| https://github.com/ruby/timeout/commit/f42b47d383 | |||
| 2025-10-29 | Update default gems list at 4f223b72a9976cd015c4d926297c61 [ci skip] | git | |
| 2025-10-29 | [ruby/zlib] Bump up v3.2.2 | Hiroshi SHIBATA | |
| https://github.com/ruby/zlib/commit/5d50b223b1 | |||
| 2025-10-29 | Fix for other than UTF-8 environments | Nobuyoshi Nakada | |
| 2025-10-29 | Remove alternatives for ruby 1.8 and earliers | Nobuyoshi Nakada | |
| 2025-10-29 | Added missing rubygems pages for default/bundled gems | Hiroshi SHIBATA | |
| 2025-10-29 | [DOC] Update refinements.rdoc | Astra | |
| removes documentation for the activation order of `include` and `prepend` inside a refinement | |||
| 2025-10-28 | Fix flaky require test | Luke Gruber | |
| 2025-10-29 | [Bug #21652] [DOC] Update unmarshalable object list | Nobuyoshi Nakada | |
| The `Data` mentioned here was the old `T_DATA` class, not the current extended `Struct`. | |||
| 2025-10-29 | test_commit_email.rb: Clean up temporary files | Nobuyoshi Nakada | |
| 2025-10-29 | ZJIT: Add type checker to HIR (#14978) | Max Bernstein | |
| Allow instructions to constrain their operands' input types to avoid accidentally creating invalid HIR. | |||
| 2025-10-28 | ZJIT: Fill `cfp->pc` with trap value for C methods in debug builds | André Luiz Tiago Soares | |
| 2025-10-28 | Add a custom error class to TestString#test_encode_fallback_raise_memory_leak | Peter Zhu | |
| This prevents a generic RuntimeError from being raised so we can ensure that the correct error is being rescued. | |||
| 2025-10-28 | Fix TestString#test_encode_fallback_raise_memory_leak | Peter Zhu | |
| The method and aref cases need to accept a parameter. | |||
| 2025-10-28 | ZJIT: Migrate an arm64 register from emit to split | Takashi Kokubun | |
| 2025-10-28 | ZJIT: Rename SCRATCH_OPND to SCRATCH0_OPND for x86_64 | Takashi Kokubun | |
| 2025-10-29 | Bump github.com/microsoft/vcpkg from master to 2025.10.17 | dependabot[bot] | |
| Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2025.10.17. This release includes the previously tagged commit. - [Release notes](https://github.com/microsoft/vcpkg/releases) - [Commits](https://github.com/microsoft/vcpkg/compare/4334d8b4c8916018600212ab4dd4bbdc343065d1...74e6536215718009aae747d86d84b78376bf9e09) --- updated-dependencies: - dependency-name: github.com/microsoft/vcpkg dependency-version: 2025.10.17 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> | |||
| 2025-10-29 | Bump actions/upload-artifact from 4 to 5 | dependabot[bot] | |
| Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | |||
| 2025-10-28 | ZJIT: Drop --seed from test-all on CI (#14976) | Takashi Kokubun | |
| 2025-10-28 | ZJIT: Support ParallelMov into memory (#14975) | Takashi Kokubun | |
| 2025-10-28 | YJIT, ZJIT: Fix unnecessary `use` of macros | Takashi Kokubun | |
| https://github.com/ruby/ruby/actions/runs/18887695798/job/53907237061?pr=14975 | |||
| 2025-10-28 | Update to ruby/spec@3bc45ba | Andrew Konchin | |
| 2025-10-28 | ZJIT: Split HIR tests (#14967) | Aiden Fox Ivey | |
| `hir.rs` was getting rather large, so I've opted to move the inline tests into their own files. This should also help when looking for where to put your tests, as the optimization tests have a dedicated file. Future follow up work could make the layout of test modules more idiomatic to Rust. | |||
