Ruby on Rails: Keeping Pace With Upstream Dependencies
Rails shipped fixes to stay compatible with newer versions of the JSON and Marcel gems, alongside targeted Active Record improvements to predicate builder performance and tuple-syntax where clauses.
Duration: PT2M30S
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-08-29T13:13:27Z
- Audio duration: PT2M30S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good day, and welcome to your Ruby on Rails briefing for August 29th, 2026.
The clear throughline today: Rails is chasing its own dependencies to stay compatible and secure as they evolve out from under it.
Start with JSON. The json gem's upcoming 3.0 release moves several methods to strict keyword arguments. Earlopain's PR 58601 updates Rails' decoding logic to work with both the old and new argument styles, and a matching backport, PR 58603, targets the 8-0-stable branch so apps on the current stable release aren't…
Second theme: dependency upgrades as security work, not just version bumps. Jeremy Daer's PR 58549 moves Active Storage from Marcel 1 to Marcel 2 for content type detection. This isn't just newer MIME type data - Marcel 2 includes security hardening and returns canonical content types instead of legacy aliases, so a…
On the Active Record side, two smaller but notable changes. Gannon McGibbon's PR 58604 eagerly assigns the predicate builder on model classes instead of lazily proxying it, trimming overhead on initial queries. Separately, PR 58605 from htetwunsan extends tuple-syntax where clauses to accept full records, not just…
Rounding it out, tenderlove's PR 58602…
Nearby episodes from Ruby on Rails
- Fiber Isolation Takes Center Stage
- Chasing Down Regressions
- Ractor Safety, Redis Fixes, and Dead Code Cleanup
- Query Internals Rework and a Markdown Security Patch
- Documentation Cleanup and Quiet Correctness Fixes
- Weekly Recap - Ractor Safety and Data Correctness
- Trimming the Fat in Reflection Code
- Lazy Loading and Doc Corrections