January 08, 2026

Good morning, this is Ruby Core Updates for January 13th, 2026. Eight pull requests merged over the weekend, led by significant ZJIT improvements and dependency management updates. Tekknolagi merged a ZJIT…

Duration: PT1M52S

Episode overview

This episode is a short developer briefing from Ruby Core Updates.

It explains recent repository work in plain language.

  • Show: Ruby Core Updates
  • Published: 2026-01-08T00:00:00Z
  • Audio duration: PT1M52S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, this is Ruby Core Updates for January 13th, 2026.

Eight pull requests merged over the weekend, led by significant ZJIT improvements and dependency management updates.

Tekknolagi merged a ZJIT optimization replacing GuardShape with LoadField and GuardBitEquals operations. The change simplifies the high-level intermediate representation by using existing load and guard instructions, making future compiler analysis easier.

Khasinski fixed incorrect bundled gem warnings for hyphenated gem names. Ruby was incorrectly warning users about the benchmark gem when they required benchmark-ips, a separate third-party library. The fix now checks for both hyphenated and non-hyphenated gem names before issuing warnings.

Hsbt migrated tsort as a bundled gem, removing over 600 lines from the core repository and adding it to the external gems list. This continues Ruby's effort to modularize the standard library.

Shioimm addressed flaky test failures in TCP socket tests by adding retry logic for local port conflicts that occur during parallel test runs.

Nearby episodes from Ruby Core Updates

  1. January 12, 2026
  2. January 11, 2026
  3. January 10, 2026
  4. January 09, 2026
  5. January 07, 2026
  6. January 06, 2026
  7. JIT Performance and Windows Build Fixes
  8. Windows Networking Gets Serious Attention