Rails Daily: Weekly Recap - Schema Performance and Ractor Safety
Rails saw a concentrated push to batch schema-reading queries for faster dumps, alongside a continued campaign to make core framework internals safe for Ractors, plus a cluster of composite association and deadlock fixes. Fifty pull request items and thirty commits landed this week, spanning Action Pack, Active Record, and Active Storage.
Duration: PT2M51S
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-17T09:27:26Z
- Audio duration: PT2M51S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Welcome to Rails Daily's weekly recap for August tenth through seventeenth. Fifty pull request activity items and thirty additional commits this week — and two clear engineering pushes dominated the traffic.
First: schema dumping got a serious efficiency pass. Contributor ngan landed a chain of PRs — 58421, 58488, 58494, and 58498 — that teach the schema readers to answer for many tables in a single query instead of one round trip per table. Primary keys, indexes, columns, and now table options all batch together. The…
Second theme: Ractor safety. Gannon McGibbon and Shopify collaborators pushed through a string of related PRs — making callbacks ractor-safe in 57629, freezing configuration in 57852, making log subscribers and Action View subscribers ractor-safe in 58467 and 58476, and tightening Active Record ivars in 58411.…
A third theme centered on association and query correctness. Matthew Draper's 58479 reworks how Active Record types define predicate expressions for comparisons. Michael G's 58451 and 58465 fix composite foreign key handling when querying or nullifying associations. And 58320 from pierry01 closes a scoping gap where…
Reliability fixes rounded out the week: a…
Next…
Nearby episodes from Rails Daily
- Ractor Safety Push and Test Determinism Cleanup
- Ractors Push Rails Toward Frozen State
- Correctness Fixes and Ractor Readiness
- Data Integrity Fixes Across the Association Layer
- Batching the Schema Cache
- Connection Pool Deadlocks and Cache Batching
- Ractor Safety and Schema Speed
- Ractor Safety and the End of method_missing Workarounds