RepoJournal
Rails

@rails

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

Pick a date

The Wire · Showcase

RAILS GOES RACTOR-SAFE WITH NEW APPLICATION SHAREABLE MODE

By RepoJournal · Filed · About Rails

Rails is shipping the foundational work to make applications Ractor-safe, with a new `ractorize!` method that prepares your entire app for multi-threaded concurrency without the GIL.

The framework is systematically eliminating mutation patterns that block Ractor compatibility. The biggest move: a new `Rails::Application#ractorize!` method [1] that makes your app shareable across Ractor boundaries, though it comes with real constraints for now (eager loading required, no Action Cable, null cache). Three complementary commits land simultaneously to support this: deprecating the ActionController::Renderer::RENDERERS constant [2], allowing deprecated object proxies to change targets post-initialization [3], and stopping mutation of the renderers set itself [4]. This is the infrastructure layer. You're not forced to use Ractor yet, but if you've been waiting for framework-level support, this is it. The work also makes ActionController renderers Ractor-safe [5] by eliminating the object mutations that were blocking the entire pattern. Secondary updates across the ecosystem: Thor bumped its GitHub Actions dependencies [6] [7], concurrent-ruby shipped three security fixes [8], and Tailwind CSS updated to 4.3.1 [9].

Action items

References

  1. [1] Introduce ractorize ↗ rails/rails
  2. [2] Deprecate the ActionController::Renderer::RENDERERS constant: rails/rails
  3. [3] Allow the DeprecatedObjectProxy to change target after initialization: rails/rails
  4. [4] Stop mutating ActionController Renderers: rails/rails
  5. [5] Make ActionController Renderers ractor safe ↗ rails/rails
  6. [6] Bump rubygems/configure-rubygems-credentials from 2.0.0 to 2.1.0 ↗ rails/thor
  7. [7] Bump actions/checkout from 6 to 7 ↗ rails/thor
  8. [8] build(deps-dev): bump concurrent-ruby from 1.3.6 to 1.3.7 ↗ rails/rails-html-sanitizer
  9. [9] build(deps): bump tailwindcss-ruby from 4.3.0 to 4.3.1 ↗ rails/tailwindcss-rails

FAQ

What changed in Rails on July 7, 2026?
Rails is shipping the foundational work to make applications Ractor-safe, with a new `ractorize!` method that prepares your entire app for multi-threaded concurrency without the GIL.
What should Rails teams do about it?
Review Ractor constraints in your app (eager loading, caching strategy, Action Cable usage) • Audit ActionController::Renderer::RENDERERS usage if you've added custom renderers • Bump concurrent-ruby to 1.3.7 for security fixes
Which Rails repositories shipped on July 7, 2026?
rails/rails, rails/thor, rails/rails-html-sanitizer, rails/tailwindcss-rails

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.