Ruby on Rails: Schema Load Reliability and Timing Fixes

Database schema dump and load dominates activity with four related pull requests, alongside merged fixes for Server-Timing measurement and MySQL structure loading. The pattern is setup and measurement reliability — fewer broken fresh database loads and more accurate performance headers.

Duration: PT2M42S

Episode overview

This episode is a short developer briefing from Ruby on Rails.

It explains recent repository work in plain language.

  • Show: Ruby on Rails
  • Published: 2026-09-23T13:18:22Z
  • Audio duration: PT2M42S

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 23rd, 2026.

The lead signal today is database setup reliability. Four connected changes aim to make fresh database loads work the first time on Postgres and MySQL.

On MySQL, two merged changes rework the SQL structure load task. Pull request 58828 drops the explicit foreign key checks statements that dated back to the earliest Rails structure handling, and pull request 58829, building on it, pipes the structure file through standard input instead of using a source command. The…

The Postgres side is still open but closely related. Pull request 58855 ensures the schema for an extension is dumped even when it's not in the configured dump list, preventing a missing schema error on load. Pull request 58856 tackles the opposite problem — when an extension like Post GIS lives in a dumped schema,…

The second theme is small correctness fixes that affect what users see and measure. Pull request 58800, now merged, fixes Server Timing double-counting when nested events share a name, such as nested partials. Since parent durations already include children, summing them overstated time in the Server Timing header.…

What's next: watch the open Postgres schema PRs and…

Nearby episodes from Ruby on Rails

  1. Logging Tag Fixes and Migration Compatibility Overhaul
  2. STI Speedup, Variant Flexibility and Schema Fix
  3. Weekly Recap - Query Correctness, Faster Boot, and Ractor Safety
  4. Upstream Compatibility and Schema Load Fixes
  5. Concurrency Bugs and Test Hygiene
  6. Association Scopes Get an Honesty Check
  7. Quietly Fixing Data Correctness Bugs
  8. Performance Cleanup Across the Stack