Contributions to Ruby
Patches merged into the language and the standard library that ships with it.

- Merged
Fix
ruby/ipaddrlink_local_multicast?mask for IPv4-mapped addressesSeptember 2026 · IPAddr · +8 −1
IPAddr.new('224.0.1.1').link_local_multicast?returned false while::ffff:224.0.1.1returned true — the same address, answered differently depending on the form it arrived in. The IPv4 branch masked the documented /24, the IPv4-mapped branch a /16, and a dual-stackAF_INET6socket hands out the mapped form. Every other predicate in the family already used the same mask on both branches.RubyIPAddrNetworking - Merged
[DOC]
Pathname#rmtreereturns self, not 0September 2026 · Pathname · +4 −2
The docs promised a
0return value in both the call-seq and the prose, but the method has returnedselfsincemkpathandrmtreewere made chainable — andtest_rmtreeasserts exactly that. The call-seq also dropped the keyword arguments, which are now documented alongside a pointer toFileUtils.rm_rf, where they are forwarded.RubyPathnameDocumentation
