Rails Daily: Dynamic Routes Removed, Ruby Floor Rising

Rails removed decade-old dynamic controller and action routes in a breaking change, while moving to require Ruby 3.3.5 over a memory safety bug. Smaller performance and supply-chain hardening landed alongside.

Duration: PT2M19S

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-10-01T06:01:05Z
  • Audio duration: PT2M19S

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 Thursday, October 1st, 2026.

Rails is tightening up for its next major release, removing a ten-year-old routing shortcut and pushing to drop older Rubies.

The biggest breaking change is pull request 58893, merged yesterday, which removes support for dynamic controller and action segments in routes. That colon-controller pattern will now raise an argument error. If you relied on passing a controller class without an action, that path is gone too. The fix is explicit…

On performance, two small changes cut hidden allocation costs. Pull request 58746 switches JSON escaping to Ruby's string translate method with hash support, doing the work in a single pass without a regular expression. The fast path is guarded by an encoding validity check, with a fallback for invalid encodings,…

Finally, security and documentation. Pull request 58906 would add lockfile checksums for new apps generated with Bundler 2.6.9 up to version 4, closing a supply-chain gap where new lockfiles shipped without checksums. Separately, pull request 58909 restores a missing Active Job setting — enqueue after transaction…

What's next: if you maintain an older app, audit routes for dynamic segments,…

Nearby episodes from Rails Daily

  1. Logger Tag Fixes and Active Record Tuning
  2. Dynamic Routes Removed, Query Edge Cases Fixed
  3. Weekly Recap - Database Cleanup and Concurrency Groundwork
  4. Logging Fixes and Quiet Reliability Wins
  5. Cleaner Postgres Schema Dumps
  6. Postgres Schema Fixes and Guide Refresh
  7. Ractor Connections, Herb by Default, and Silent Query Fixes
  8. Manitoba Time, Hand-Typed Codes, and Attachment Fixes