| Age | Commit message (Expand) | Author |
| 2025-06-15 | merge revision(s) fa85d23ff4a02985ebfe0716b0ff768f5b4fe13d: [Backport #21380] | nagachika |
| 2025-01-14 | merge revision(s) 02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc, 6b4f8945d600168bf... | Takashi Kokubun |
| 2024-07-29 | [Bug #20653] Fix memory leak in String#start_with? when regexp times out (#11... | Peter Zhu |
| 2024-05-29 | Skip under_gc_compact_stress on s390x (#10073) | Takashi Kokubun |
| 2024-05-29 | merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056: [Backport #20292] | Takashi Kokubun |
| 2024-03-20 | merge revision(s) ade56737e2273847426214035c0ff2340b43799a: [Backport #20190]... | NARUSE, Yui |
| 2024-03-14 | merge revision(s) b3d612804946e841e47d14e09b6839224a79c1a4: [Backport #20150]... | NARUSE, Yui |
| 2023-12-23 | Fix String#sub for GC compaction | Peter Zhu |
| 2023-12-17 | Stir the hash value more with encoding index | Nobuyoshi Nakada |
| 2023-12-16 | [Bug #20068] Encoding does not matter to empty strings | Nobuyoshi Nakada |
| 2023-12-13 | Make String#chomp! raise ArgumentError for 2+ arguments if string is empty | Jeremy Evans |
| 2023-12-01 | Make String#undump compaction safe | Peter Zhu |
| 2023-11-29 | Guard match from GC in String#gsub | Peter Zhu |
| 2023-11-27 | Guard match from GC when scanning string | Peter Zhu |
| 2023-09-01 | Add regression tests for start_with?/delete_prefix | ywenc |
| 2023-08-26 | [Bug #19784] Fix behaviors against prefix with broken encoding | Nobuyoshi Nakada |
| 2023-08-26 | Split string tests | Nobuyoshi Nakada |
| 2023-07-15 | [Bug #19769] Fix range of size 1 in `String#tr` | alexandre184 |
| 2023-06-28 | [Bug #19748] Fix out-of-bound access in `String#byteindex` | Nobuyoshi Nakada |
| 2023-06-28 | [Bug #19746] `String#index` with regexp should clear `$~` unless matched | Nobuyoshi Nakada |
| 2023-06-28 | Assert `$~` after `String#index` family | Nobuyoshi Nakada |
| 2023-06-28 | Use the same capacities for memory leak tests | Nobuyoshi Nakada |
| 2023-01-20 | [Feature #19314] Add new arguments of String#bytesplice | Shugo Maeda |
| 2023-01-19 | String#bytesplice should return self | Shugo Maeda |
| 2023-01-13 | Remove MIN_PRE_ALLOC_SIZE from Strings. | Matt Valentine-House |
| 2022-12-01 | Prevent segfault in String#scan with ObjectSpace.each_object | Yusuke Endoh |
| 2022-11-24 | Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderange | Jeremy Evans |
| 2022-10-19 | Transition frozen string to frozen root shape | Jemma Issroff |
| 2022-08-11 | Fix inspect for unicode codepoint 0x85 | Jeremy Evans |
| 2022-07-21 | Make String#each_line work correctly with paragraph separator and chomp | Jeremy Evans |
| 2022-03-18 | Add String#bytesplice | Shugo Maeda |
| 2022-03-13 | add some tests for Unicode Version 14.0.0 | Martin Dürst |
| 2022-02-19 | Add String#byteindex, String#byterindex, and MatchData#byteoffset (#5518) | Shugo Maeda |
| 2022-01-08 | Do not run the same tests twice | Nobuyoshi Nakada |
| 2022-01-08 | Run an old fixed bug in the same process | Nobuyoshi Nakada |
| 2022-01-08 | Run the tests on a subclass of String | Nobuyoshi Nakada |
| 2021-10-08 | Add tests for the edge caces of `String#end_with?` | Nobuyoshi Nakada |
| 2021-09-08 | [Bug #18154] Fix memory leak in String#initialize | Peter Zhu |
| 2021-03-08 | test/ruby/test_string.rb: make GitHub syntax-highlight correctly | Yusuke Endoh |
| 2021-02-20 | Make String#{strip,lstrip}{,!} strip leading NUL bytes | Jeremy Evans |
| 2020-11-20 | Make String methods return String instances when called on a subclass instance | Jeremy Evans |
| 2020-09-25 | Disable deprecation warning by the default [Feature #16345] | Nobuyoshi Nakada |
| 2020-09-11 | Let String#slice! return nil (#3533) | Soutaro Matsumoto |
| 2020-08-31 | The deprecation of enumerators with block has been withdrawn | Nobuyoshi Nakada |
| 2020-08-19 | register_fstring: avoid duping the passed string when possible | Jean Boussier |
| 2020-08-13 | rb_str_{index,rindex}_m: Handle /\K/ in pattern | Kasumi Hanazuki |
| 2020-08-13 | rb_str_{partition,rpartition}_m: Handle /\K/ in pattern | Kasumi Hanazuki |
| 2020-08-12 | string.c(rb_str_split_m): Handle /\K/ correctly | Kasumi Hanazuki |
| 2020-07-31 | Added NUL-contained cases | Nobuyoshi Nakada |
| 2020-02-23 | Warn non-nil `$/` [Feature #14240] | Nobuyoshi Nakada |