Rails Daily: Weekly Recap - Preparing Rails for Ractor Concurrency

This week's Rails development centered on making the framework Ractor-safe ahead of Ruby 4.0, alongside a cluster of Active Record association and caching fixes, plus a major push on rewritten guides. Fifty pull request items and thirty commits landed, with Shopify contributors driving most of the concurrency groundwork.

Duration: PT3M17S

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-07T09:28:50Z
  • Audio duration: PT3M17S

Transcript excerpt

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

Good day, and welcome to Rails Daily's Weekly Recap for August thirty-first through September seventh. Fifty pull request activity items and thirty additional commits this week.

The dominant story is Ractor readiness. A large share of this week's merges convert class variables and global settings into instance or singleton-class attributes so they're shareable across Ractors on Ruby 4.0. Etienne Barrie led several of these, making Action Pack settings, asset tag helper config, the…

A second theme is association correctness. Several fixes target long-standing edge cases: PR 58679 addresses quadratic slowdowns when replacing large collection associations, PR 58625 removes redundant joins in scoped through-associations, PR 58667 makes default ordering apply consistently to preloaded associations,…

Reliability work also touched the database layer. PR 58658 addresses advisory locks silently surviving a lost connection, and three separate PRs, 58632, 58634, and 58635, converged on the same PostgreSQL fix, ensuring triggers re-enable properly even when a block raises during referential integrity checks.

Finally, documentation saw a major refresh. Ayush Newatia's rewrite of the Layouts and…

Ne…

Nearby episodes from Rails Daily

  1. Performance Cleanup and Edge Case Fixes
  2. Correctness Fixes and a Doc Cleanup Push
  3. Making Rails Safe for Ractors
  4. Making Rails Safe for Ractors
  5. The Ractor Safety Push
  6. Data Integrity and Ractor Prep
  7. Quiet Bug Fixes, Loud Documentation Push
  8. Weekly Recap - Concurrency Safety and Cache Store Cleanup