138 wires and counting

$ follow Rails

Keep up with Rails in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-08-12
stories 52

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

ACTIVE RECORD RACTOR SAFETY PUSH, JSON 3.x SUPPORT LANDS ACROSS RAILS ECOSYSTEM

By RepoJournal · Filed · About Rails · Composed from the cited sources · methodology

Rails is methodically closing ractor safety gaps in Active Record while the entire ecosystem moves to JSON 3.x compatibility.

Active Record just got two critical safety fixes: a new PR tackles remaining unsafe instance variables that block ractor isolation [1], while a separate commit ensures all model attributes generate methods properly instead of falling back to dynamic behavior [4]. Both Sprockets and ExecJS have now shipped JSON 3.x support [2] [3], a move that matters because the ecosystem is consolidating around the newer JSON library. On the routing side, Rails fixed a subtle bug where `url_for` would generate broken routes when passed empty strings for optional route segments [5]. Sprockets also cleaned up README documentation with a comprehensive typo sweep [6], and ExecJS removed stale macOS/Ruby 2.5 CI that was holding back maintenance [7]. The schema layer gained a new builder method for alter table definitions, giving developers more consistent control over table alterations [8]. Across 36 commits and 15 PRs over the period, the focus is squarely on compatibility, safety, and developer ergonomics rather than headline features.

Action items

References

  1. [1] Active Record ractor safe ivars 2 ↗ rails/rails
  2. [2] Merge pull request #829 from rails/json-3.x ↗ rails/sprockets
  3. [3] Merge pull request #150 from rails/json-3.x ↗ rails/execjs
  4. [4] Ensure Active Record models define all attributes ↗ rails/rails
  5. [5] Omit optional route segments given empty strings ↗ rails/rails
  6. [6] Fix typos and inaccuracies in README ↗ rails/sprockets
  7. [7] Remove unsupported macos/ruby-2.5 CI ↗ rails/execjs
  8. [8] Introduce builder method for alter table definitions ↗ rails/rails

Quick answers

What shipped in Rails on August 12, 2026?
Rails is methodically closing ractor safety gaps in Active Record while the entire ecosystem moves to JSON 3.x compatibility. In total, 36 commits, 15 pull requests, and 1 releases landed.
Who contributed to Rails on August 12, 2026?
9 developers shipped this update, including Jean Boussier, Dylan Rainwater, Juanito Fatas, gmcgibbon, adrianna-chang-shopify, hmcguire-shopify, Xavier Noria, and carldaws, and 1 more.
What were the notable Rails updates?
Active Record ractor safe ivars 2, Merge pull request #829 from rails/json-3.x, and Merge pull request #150 from rails/json-3.x.