Ruby on Rails: Ractors, Vips, and the Performance Push

Rails developers spent September 12th hardening Ractor safety across the framework and closing off a nasty image-processing boot failure, while a separate cluster of pull requests quietly rewrote hot-path string and time methods for speed.

Duration: PT2M45S

Episode overview

This episode is a short developer briefing from Ruby on Rails.

It explains recent repository work in plain language.

  • Show: Ruby on Rails
  • Published: 2026-09-12T13:13:32Z
  • Audio duration: PT2M45S

Transcript excerpt

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

Good day. It's September 12th, and here's what mattered in Rails today.

The biggest cross-cutting theme is Ractor compatibility. Ruby master has tightened its isolation rules, and Rails is racing to keep up. PR 58742 and PR 58739, both from akashchamp, fix Action View template compilation so worker Ractors get their own view context classes instead of touching objects owned by the main…

Second theme: Active Storage's libvips boot failure. Issue 58723 triggered three related pull requests today alone — 58741, 58743, and 58750 — all tracking the same problem: a fresh Mac without libvips installed throws a LoadError naming glib, not vips, so Active Storage's error handling missed it and the app failed…

Third theme: performance cleanup from yaroslav, who submitted three separate speed-ups — String pound blank query using byte scanning instead of regexp in PR 58745, faster JSON escaping via String pound tr-bang in PR 58746, and quicker time zone and inflector methods in PRs 58751 and 58752. None are urgent, but…

Two more notable items: PR 58749 adds "innermost" and "outermost" callback options, letting base classes register callbacks that run after subclass setup — a real pain point for…

Wh…

Nearby episodes from Ruby on Rails

  1. Getting Serious About Ractor Safety
  2. Multi-Database Correctness and Quiet Data Bugs
  3. Performance Fixes and Real-World Bug Reports
  4. Dependency Cleanup and Cross-Platform Fixes
  5. Performance Cleanup and Release Damage Control
  6. Weekly Recap - Getting Rails Ready for Ractors
  7. Docker Boot Fix and a Documentation Overhaul
  8. The Ractor Safety Push