Rails Daily: Ractor Safety and Redis Regressions

Rails core work this cycle centered on making Active Record and Action Pack safe to run on multiple Ractors, while a cluster of Redis cache store bugs from a recent refactor got cleaned up. A parallel effort stripped out dead code across the framework, continuing a pattern from the prior week.

Duration: PT2M35S

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-27T06:02:06Z
  • Audio duration: PT2M35S

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

The big signal today: Rails is being hardened for Ractors, and the Redis cache store is getting a round of bug fixes after a recent refactor introduced regressions.

Start with Ractor safety. Gannon McGibbon opened several related pull requests: PR 58576 made Action Pack components like param builder, request, and response objects Ractor safe by freezing shared state instead of mutating it lazily. PR 58577 fixed primary key resetting so it's proxied to the main Ractor when…

Second theme: Redis cache store regressions. Saidbek filed three related fixes. PR 58574 fixed clear and stats throwing errors when multiple Redis U-R-Ls are configured. PR 58586 fixed passing a Redis client instance directly, which was being mistaken for a factory proc. PR 58585 fixed pool: false being ignored, so…

Third, ongoing cleanup: Ary Rabelo continued the dead-code removal series from PRs 58217, 58219, and 58223 with three new merges, removing unreachable code in Arel's homogeneous in, a broken test helper in route set test, and an unresolvable keyword default in derived secret key provider. Small, low-risk, but…

Also worth noting: PR 58554 unifies…

Nearby episodes from Rails Daily

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