RepoJournal
Rails

@rails

Ruby on Rails - Shopify, Basecamp, GitHub all run on it

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Ruby Full archive →

The Wire · Showcase

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

By RepoJournal · Filed · About Rails

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.

One email a day. Unsubscribe in one click.

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.

More from @rails

Daily updates, in your inbox

Follow Rails

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?