Rails Daily: Ractor Safety and the Quiet Cost of Duplication
Rails core work this cycle centered on making Active Record and Active Support safe to run inside Ractors, alongside a cluster of cleanup PRs that extracted duplicated logic across the cache, Arel, and test helper code. Several Active Storage fixes also landed to make variant processing and analyzer loading more configurable and boot-safe.
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-08T06:01:40Z
- 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 8th, 2026, and this is Rails Daily.
The big story this cycle is Ractor safety. Rails is methodically hardening Active Record and Active Support so code can run in Ruby's parallel execution model without breaking. PR 58060 from Edouard-chin made Active Support Notifications Ractor compatible by fixing how the Fanout notifier caches subscriber lists.…
Second theme: cleanup. Seuros landed four small PRs in one day extracting duplicated logic — job matching in Active Job's test helper, PR 58401; the self-join preparation shared by PostgreSQL and SQLite Arel visitors, PR 58397; local cache multi-read resolution, PR 58400; and conditional executor logic moving up…
Third theme: Active Storage got real attention. Flavorjones's PR 58384 lets `variant_processor` accept a custom class, not just the built-in vips or mini_magick options, useful for sandboxing image transforms. PR 58406 delays loading ruby-vips until it's actually needed, and PR 58414 adds a warning on the 8-1-stable…
Also worth noting: two query-predicate fixes from jsaubry, PRs 58407 and 58410, make custom type transforms behave consistently with null checks and with unscope and rewhere — following up…
Wh…
Nearby episodes from Rails Daily
- Multi-Schema Bugs and Ractor Follow-ups
- Weekly Recap - Ractor Safety and the Great Attribute Untangling
- Cleaning Up Rails' Internal Plumbing
- Cleaning House Behind the Frozen Middleware Fix
- Ractor Safety Push and Code Deduplication
- Ractor Readiness and Attribute Overhauls
- The Great Ractor Freeze
- Ractor Safety and Composite Key Fixes