Ruby on Rails: Schema Building and Ractor Safety Cleanup

Ryuta Kamizono consolidated ALTER TABLE and MySQL algorithm-lock logic into unified state objects, closing a long-standing SQL correctness gap, while a cluster of fixes from contributor 55728 addressed Ractor-sharing edge cases across deprecation proxies, controller middleware, and message rotation.

Duration: PT2M43S

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-02T13:08:08Z
  • Audio duration: PT2M43S

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 2nd, 2026, and this is your Ruby on Rails briefing.

The top story today is schema-building correctness. Kamipo's PR 58264 found that the ALTER TABLE visitor was joining SQL fragments incorrectly across different operation slots — a bug that stayed hidden only because no caller ever combined more than one operation at once. The fix makes the AlterTable object the…

The second theme is Ractor-safety hardening, largely from contributor 55728. PR 58343 fixes the rotation coordinator so that building a codec for a salt added after the coordinator is frozen no longer raises — a real gap for anyone using message verifiers or encryptors with rotated secrets. PR 58342 closes a similar…

A few other notable items: Kamipo also deprecated passing raw binds to insert, update, and delete in PR 58323, pushing callers toward the Arel bound SQL literal idiom already used elsewhere. And behind the scenes, commits 169f7f6 and f457278 unified deprecation horizons so warnings consistently point to Rails 9.0…

What's next: expect follow-up cleanup as more Ractor-sharing edge cases surface, and watch for the bang-reader proposal on has_one and belongs_to, PR 58338, which is still…

That…

Nearby episodes from Ruby on Rails

  1. Anonymous Classes Break Things
  2. Cleaning Up Active Record's Bind Parameter Plumbing
  3. Ractor Safety and the Great Insert Refactor
  4. Ractor Safety and the Great Insert Cleanup
  5. Correctness Cleanup Across the Stack
  6. Cleaning Up the Schema Building Internals
  7. Weekly Recap - Route Loading Safety and the Great Dead Code Sweep
  8. Cleaning Up Legacy Keyword Argument Patterns