Ruby Core Updates: ZJIT Optimization and Developer Tools
Four pull requests merged to Ruby Core on March 28-29, featuring ZJIT compiler improvements for handling optional parameters and new developer documentation tools. Additional commits included TruffleRuby StringScanner implementation and security fixes for IO::Buffer.
Duration: PT1M53S
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-03-29T10:01:27Z
- Audio duration: PT1M53S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, I'm your host with Ruby Core Updates for March 29th, 2026.
Four pull requests were merged over the past two days, led by significant ZJIT compiler improvements. XrXr merged changes to ZJIT's function stub handling for optional parameters. The fix addresses cases where SendDirect operations failed to properly reconstruct interpreter state when callees couldn't compile,…
Stan Lo contributed two merged pull requests focused on developer experience. The first extracts a check_event_support helper in vm_trace.c, reducing code duplication across five rb_tracearg functions that previously repeated the same event validation pattern. His second contribution adds a new make html-server…
Samuel Williams merged a security fix ensuring safe handling of hexdump width in IO::Buffer operations, preventing potential buffer overflow issues.
Seven additional commits included noteworthy changes to StringScanner support. Benoit Daloze implemented a pure Ruby StringScanner for TruffleRuby, providing a fresh implementation contributed directly to ruby/strscan under BSD-2-Clause license. However, this implementation was subsequently excluded in a later…
What's next: ZJIT continues receiving…
Nearby episodes from Ruby Core Updates
- Memory Management and JIT Improvements
- ZJIT Performance Improvements and GC Optimizations
- CI Infrastructure Improvements
- Weekly Recap - ZJIT Performance & Core Infrastructure
- ZJIT Performance Optimizations and Source Location Revert
- ZJIT Performance Improvements and CI Stability Fixes
- ZJIT Optimization and Performance Improvements
- ZJIT Performance Enhancements and Regexp Freezing