Ruby on Rails: Ractor Safety and Active Storage Flexibility
Rails continued hardening Active Record and Active Support for Ractor use while giving developers more control over Active Storage's variant processing pipeline; a cluster of Active Record cleanup PRs also chipped away at dead code and inconsistent internals.
Duration: PT2M49S
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-08-08T13:12:05Z
- Audio duration: PT2M49S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, it's August 8th, 2026, and here's your Rails briefing.
The dominant thread today is Ractor safety across the framework. Multiple PRs are converging on the same problem: internal state that works fine on a single thread breaks when code runs in a Ractor. PR 58060 rewrote Active Support Notifications' Fanout class so instrumentation can run inside Ractors at all. Gannon…
Second theme: Active Storage is getting more configurable and more resilient at boot. PR 58384 lets the variant processor setting accept a custom class, not just vips or mini-magick, closing a gap that already existed for analyzers and previewers. PR 58406 defers loading ruby-vips until it's actually needed, so an…
Third, a steady maintenance push: PR 58217 removed several pieces of confirmed-dead Active Record code, PR 58415 dropped a redundant caching helper in favor of existing column lookups, and PR 58416 finished migrating reflection key handling onto the newer Active Record Key API. Xavier Noria also converted several…
Worth watching: PR 58409, 58407, and 58410 are addressing edge cases in query predicates, group and having handling, and transformed columns — none merged yet, so expect follow-up.
That…
Nearby episodes from Ruby on Rails
- Closing the Gaps Between Correct and Consistent
- Edge Case Cleanup Day
- Weekly Recap - Ractor Safety and Data Layer Cleanup
- Cleaning Up the Framework's Internal Plumbing
- Ractor Safety and a Cleanup Sprint
- The Push Toward Ractor-Safe Rendering
- The Ractor Safety Sweep
- Composite Keys and Concurrency Fixes Converge