Rails Daily: Logging Fixes and Quiet Reliability Wins
Two fixes merged for validation error matching with except on and for database pool timeouts crashing on YAML false values. Three open proposals would make request logging customizable, fix tagged logging with broadcast loggers, and speed up error pages.
Duration: PT2M16S
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-28T06:02:10Z
- Audio duration: PT2M16S
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 Monday, September twenty-eighth, twenty twenty-six, and this is Rails Daily.
The big picture today is reliability papercuts: places where Rails assumed a little too much about loggers, validators, config, and error pages, and paid for it with crashes or workarounds. Two of those fixes have merged.
First, logging is getting more robust and flexible. One open proposal, pull request 58889, would move the Started Get request line out of a direct logger call and into a subscriber, so it can be turned off or reshaped without monkey patching. That matters because tools for structured and semantic logging currently…
Second, two merged fixes remove surprising failures in everyday code. Pull request 58876 corrects error matching for validations using except on, where the added check returned false even when the error was present, and internal callback options leaked into error details. And pull request 58807, merged as commit…
Finally, a performance fix for error pages. Pull request 58890 would skip an expensive template lookup in the exception wrapper when no backtrace frame is even in a template, such as a routing error. That lookup copies every resolver's known…
What's…
Nearby episodes from Rails Daily
- Cleaner Postgres Schema Dumps
- Postgres Schema Fixes and Guide Refresh
- Ractor Connections, Herb by Default, and Silent Query Fixes
- Manitoba Time, Hand-Typed Codes, and Attachment Fixes
- Postgres and MySQL Schema Reliability
- Migration Compatibility Overhaul and Logging Fixes
- Weekly Recap - Active Record Correctness and Ractor Readiness
- Ruby 4 Compatibility and MySQL Schema Loads