Rails Daily: Ractor Safety Push and Test Determinism Cleanup

A cluster of five pull requests made core Rails components—callbacks, URL helpers, and model conversion—safe to use inside Ractors, while a separate group of fixes hardened Active Record's test suite against unpredictable SQL ordering.

Duration: PT2M26S

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-21T06:01:32Z
  • Audio duration: PT2M26S

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 21st, 2026, and this is Rails Daily.

The clear theme in today's activity is Ractor compatibility. Multiple contributors, largely from Shopify, chipped away at isolation errors that break when Rails internals get called from inside a Ractor.

Start with callbacks. PR 58522 from Hartley McGuire fixed an issue where Active Support callbacks only became shareable in "raise" mode, leaving "warn" mode broken, and along the way fixed freeze being incorrectly marked protected. Then Edouard Chin landed two connected pieces, PR 58529 and PR 58531, making URL…

The second theme is test reliability in Active Record. Viral Praxis shipped two related fixes, PR 58527 and PR 58528, removing tests' hidden dependence on implicit SQL ordering — the kind of thing that made SQLite, MySQL, and Trilogy pass by accident while Postgres didn't. PR 58528 goes further, turning on the…

Two more changes worth flagging: PR 58525 deprecates Relation's bang uniq method, since automatic deduplication has been standard since Rails 7.0, and PR 58524 is still open, addressing a time zone comparison bug where two time attributes assigned from a non-default zone can compare out of order.

What's…

Nearby episodes from Rails Daily

  1. Weekly Recap - Ractor Safety and Query Correctness
  2. Trust the Boundary, Fix the Docs
  3. Documentation Cleanup and Lazy Loading Fixes
  4. Cleaning Up After Recent Regressions
  5. Ractors Push Rails Toward Frozen State
  6. Correctness Fixes and Ractor Readiness
  7. Data Integrity Fixes Across the Association Layer
  8. Weekly Recap - Schema Performance and Ractor Safety