Rails Daily: Weekly Recap - Ractor Readiness and Active Storage Stability
Rails spent the week hardening its experimental Ractor support across Active Record, Active Job, Active Support, and Action View, while also patching a series of Active Storage boot failures tied to libvips detection. Fifty pull request activity items and thirty additional commits landed, with security, database adapter, and callback-ordering fixes rounding out the week.
Duration: PT3M12S
Episode overview
This episode is a short developer briefing from Rails Daily.
It explains recent repository work in plain language.
- Show: Rails Daily
- Published: 2026-09-14T09:27:35Z
- Audio duration: PT3M12S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
This is Rails Daily, your weekly recap for September 7th through September 14th, 2026. Fifty pull request activity items and thirty additional commits this week.
The dominant thread was making Rails safe to run inside Ractors, Ruby's isolated worker model. Multiple pieces landed together: reflections in Active Record now get frozen and copy-on-write behavior, in pull request 58668, so lookups like "find" and "where" won't blow up in a worker. Exception backtraces from Ractor…
The second theme is Active Storage stability. A cluster of pull requests, 58741, 58734, and 58743, all chased the same underlying problem: applications with the ruby-vips gem installed but no libvips library couldn't boot, because the failure showed up as a glib error rather than one Rails recognized. The fix,…
Elsewhere, several targeted reliability fixes shipped: PostgreSQL primary key introspection now correctly excludes included columns from covering indexes, in pull request 58555; a MySQL deadlock scenario in "find or create by" is addressed in pull request 58733; and SQLite table reconstruction no longer risks…
Next week, watch for continued Ractor follow-ups as more subsystems get audited, and for…
That's…
Nearby episodes from Rails Daily
- Data Integrity Fixes Across the Stack
- Boot Failures, a Security Fix, and a Broken Main
- Ractor Safety and Boot-Time Failures
- The Ractor Safety Push
- Edge Cases, Ractors, and Cleanup
- Cleanup, Concurrency, and a JSON Wake-Up Call
- The JSON Gem Ripple Effect
- Weekly Recap - Preparing Rails for Ractor Concurrency