Rails Daily: The Ractor Safety Push
A coordinated effort to make Rails' internals safe for Ractors dominated the day's activity, spanning Active Record scopes, normalization, logging, and date formatting, alongside a cluster of small reversibility and correctness fixes in schema migrations.
Duration: PT2M28S
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-07-04T06:01:21Z
- Audio duration: PT2M28S
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 July 4th, 2026, and this is Rails Daily.
The clear signal today: Rails is methodically hardening itself for Ractor support, one subsystem at a time.
Gannon McGibbon led three merges in this space. PR 57927 made Active Record scope methods Ractor-shareable. PR 57961 added a new helper, "try make shareable," giving code a way to attempt Ractor-safe conversion with configurable behavior on failure - raise, warn, or ignore. And PR 57978 extended that same pattern to…
The second theme is correctness in reversible migrations. Contributor 55728 filed three related fixes: PR 57972 and PR 57983 make `remove_foreign_key` and `remove_index` properly reversible when using `if_exists`, translating it to `if_not_exists` on rollback. PR 57984 fixes unquoted index names in MySQL's enable…
Worth noting: PR 57959 fixed a regression in polymorphic belongs-to associations with sharded composite primary keys, tracing back to an earlier refactor - a reminder that removing helper methods like `compute_primary_key` can have downstream effects.
What's next: expect more Ractor-safety patches as remaining un-shareable state gets identified, and keep an eye on the open HTTP QUERY method…
Nearby episodes from Rails Daily
- The Ractor Safety Push
- Weekly Recap - Stability and Performance Hardening
- Active Job Error Handling and Connection Reliability
- Memory Safety and Data Consistency Fixes
- ActionCable Stability and Database Resilience
- Major Ractor Safety Push and Database Fixes
- Composite Primary Key Fixes and Ractor Safety
- Edge Case Fixes and Association Improvements