Rails Daily: Keeping Pace With Upstream Dependencies

Rails merged fixes to stay compatible with breaking changes in the JSON gem and upgraded Active Storage to Marcel 2, while also hardening concurrency safety in the renderer and reloader. The common thread: staying current with the Ruby ecosystem without breaking existing apps.

Duration: PT2M22S

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-29T06:03:31Z
  • Audio duration: PT2M22S

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 August 29th, 2026, and this is Rails Daily.

The big theme today is Rails keeping pace with a moving Ruby ecosystem, while quietly hardening concurrency safety under the hood.

Start with dependencies. The JSON gem's upcoming 3.0 release requires keyword arguments instead of positional hashes for its decode and encode methods. Earlopain's PR 58601 fixes Rails' JSON handling to work with both the old and new versions, and a matching backport, PR 58603, is already up for the 8-0-stable…

Separately, Jeremy's PR 58549 upgrades Active Storage's content type detection to Marcel 2. This isn't just a version bump — Marcel 2 brings more precise MIME type detection and security hardening, and Rails is requiring it outright rather than just allowing it, so upgrading apps get the safety improvements…

The second theme is concurrency correctness. Gannon McGibbon's PR 58599 makes Action View's partial rendering ractor-safe by caching prefixed partial names per ractor instead of using a shared constant. And Samuel Williams' PR 58600 addresses a subtler bug: when the reloader's interlock lock is acquired on one fiber…

Rounding things out, t27duck's PR 58595 adds timeout limits to CI…

Nearby episodes from Rails Daily

  1. Correctness Fixes and Concurrency Defaults
  2. Ractor Safety and Redis Regressions
  3. Redis Fixes and a Ractor Safety Push
  4. Query Internals and a Markdown Security Fix
  5. Weekly Recap - Ractor Safety and Query Correctness
  6. Trust the Boundary, Fix the Docs
  7. Documentation Cleanup and Lazy Loading Fixes
  8. Cleaning Up After Recent Regressions