Rails Daily: The Great Ractor Freeze
Rails merged a wave of changes making core framework internals—Mime types, template layouts, form field types, attribute types, and primary keys—safe to share across Ractors, alongside separate fixes to prepared statements, storage filename sanitization, and association behavior.
Duration: PT2M31S
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-08-05T06:01:54Z
- Audio duration: PT2M31S
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 5th, and today's Rails activity has one dominant theme: getting the framework ready for Ractors.
At least seven merged pull requests this cycle all chase the same goal—making shared framework state safe to read from a non-main Ractor. Etienne Barrie led several of these: PR 57994 freezes the Mime type registry on eager load, PR 58363 makes Proc-based layouts shareable, and PR 58357 rewrites DateTimeSelector's…
The throughline: Rails has relied on lazy memoization and mutable class state for years, and that pattern breaks the moment you try to access these objects from inside a Ractor. Each of these PRs finds one more spot where that assumption doesn't hold, freezes it, and adds a Ractor-specific test to lock in the…
Outside the Ractor push, a few standalone fixes matter operationally. PR 58373 addresses a real bug: prepared statements were being issued even when disabled, which breaks under transaction-pooling proxies like PgBouncer. PR 58375 closes a null-byte gap in Active Storage filename sanitization that could throw…
What's next: expect the Ractor-safety series to continue—this pattern is still being extended file by file. If you use PgBouncer or…
That's…
Nearby episodes from Rails Daily
- Ractor Safety and Composite Key Fixes
- Weekly Recap - Ractor Readiness and the Slow Cleanup of Legacy Interfaces
- Old Shortcuts Come Due
- Ractor Freezing Cracks and a Wave of Coverage Fixes
- Anonymous Classes Break Things
- SQL Internals Get a Cleanup
- Ractor Safety and Insert Internals
- Ractor Safety and the Great Database Cleanup