Rails Daily: The Ractor Safety Push

Rails core continues hardening the framework for Ractor concurrency, with three merged PRs touching reflections, schema timestamps, and the reloader, while a cluster of MySQL and Trilogy database task fixes closes security and correctness gaps.

Duration: PT2M23S

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-11T06:01:55Z
  • Audio duration: PT2M23S

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 September 11th, 2026, and this is Rails Daily.

The clearest thread running through today's merges is Ractor safety. Rails is steadily removing the lazy-memoization patterns that break under Ractor workers, and it's touching more of the framework than you might expect.

Start with PR 58668 from Edouard-chin, which freezes Active Record's reflection cache using copy-on-write, so basic calls like "Post dot find" won't blow up inside a Ractor. Right alongside it, PR 58735 moves timestamp attribute logic into a schema context object, computing values eagerly when the schema loads…

Second theme: database task hygiene, almost entirely from ngan. PR 58726 stops database passwords from leaking into failed command output for structure dump and load. PR 58725 fixes Trilogy's SSL option names so they actually reach the mysql and mysqldump binaries instead of being silently dropped. And PR 58728…

Worth flagging on its own: PR 58733 addresses a real deadlock in "find or create by" under MySQL, where concurrent callers losing a race would each hold a shared lock and then request an exclusive one. And John Hawthorn landed a trio of commits speeding up Broadcast Logger dispatch by…

Wh…

Nearby episodes from Rails Daily

  1. Edge Cases, Ractors, and Cleanup
  2. Cleanup, Concurrency, and a JSON Wake-Up Call
  3. The JSON Gem Ripple Effect
  4. Weekly Recap - Preparing Rails for Ractor Concurrency
  5. Performance Cleanup and Edge Case Fixes
  6. Correctness Fixes and a Doc Cleanup Push
  7. Making Rails Safe for Ractors
  8. Making Rails Safe for Ractors