Ruby on Rails: Rails 9 Deprecations and Concurrency Hardening

Rails is clearing the decks for version 9 with five deprecations for legacy defaults, alongside fixes for Ractor safety and connection-pool reliability, plus platform updates for ZJIT and MySQL.

Duration: PT2M46S

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-10-19T13:22:42Z
  • Audio duration: PT2M46S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, it's Monday, October 19th, 2026, and this is your Ruby on Rails briefing.

The clear pattern today is preparation for Rails 9: a wave of deprecations to retire legacy defaults, paired with fixes to make parallel execution and database connections more reliable.

First, the deprecation sweep. Five proposals move old behavior behind warnings. The S S L middleware now defaults to a permanent 308 redirect and retires its custom status argument, in pull request 59181. The debug exception log level deprecates its old fatal default in favor of error, in pull request 59179 — you'll…

Second, concurrency hardening. Computing the controller name at eager load time, in pull request 59151, fixes failures when reading it from a non-main Ractor. A follow-up, pull request 59186, would require eager loading before the ractorize step, since so much shared state depends on it. On the database side, pull…

Finally, platform modernization and efficiency. You can now enable Z J I T after boot, matching the existing Y J I T option and avoiding compiling boot-time code, in pull request 59183. Minimum MySQL moves to version 5.7.9, in pull request 59175, letting Active Record drop workarounds for very…

What…

Nearby episodes from Ruby on Rails

  1. Speed Sweep and Query Fixes
  2. Hot-Path Allocations and Collection Rendering Fixes
  3. Ractor Safety and Active Record Core Cleanup
  4. Association Correctness and Allocation Cuts
  5. Per-Request Allocation Cuts and Job Concurrency Fixes
  6. Active Record Speed and Query Fixes
  7. Connection Reliability and Hot-Path Performance
  8. Composite Key Fixes and Test Resilience