RepoJournal
Rails

@rails

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

Pick a date

The Wire · Showcase

RAILS ADDS DEFAULT ORDER FOR RELATIONS, PREPS RACTOR SUPPORT

By RepoJournal · Filed · About Rails

Rails is shipping two major feature expansions while simultaneously rearchitecting Action Cable to become a pluggable abstraction layer.

The headline feature is `#default_order`, which extends implicit ordering from single columns to full scopes and relations [1]. This closes a long-standing gap: you can now declare `has_many :comments, default_order: :likes` and skip the `order()` call on every query. It's a small syntax win that compounds across large codebases. In parallel, Rails is laying the groundwork for Ractor support by shipping shims for `Ractor.make_shareable` and related methods [2], eliminating the need to litter the codebase with version checks when the framework starts calling these internally. The bigger architectural shift is Action Cable's server adapterization [3], which decouples high-level Channel and Connection abstractions from WebSocket and concurrency details. This unblocks alternative servers and execution models (Fibers, etc.) without monkey-patching. Solid Cable already has a PR ready to adapt to the new architecture [6]. Security-wise, Rails fixed documentation for `fixed_length_secure_compare` [4] and Action Mailbox now rejects malformed raw email parameters [5]. Over in execjs, CI now runs with read-only token permissions, following least-privilege principles [7].

Action items

References

  1. [1] Add support for default order ↗ rails/rails
  2. [2] Add shims for Ractor shareability methods ↗ rails/rails
  3. [3] Action Cable server adapterization ↗ rails/rails
  4. [4] Merge pull request #57496 from Shopify/fix-security-utils-docs rails/rails
  5. [5] Fix #57494: Reject malformed Action Mailbox raw email params rails/rails
  6. [6] Update adapter to handle ActionCable adapterization in 8.2 (#80) rails/solid_cable
  7. [7] ci: scope workflow token to read-only ↗ rails/execjs

FAQ

What changed in Rails on May 29, 2026?
Rails is shipping two major feature expansions while simultaneously rearchitecting Action Cable to become a pluggable abstraction layer.
What should Rails teams do about it?
Review the new default_order syntax for existing has_many declarations - this is a drop-in replacement for inline order() calls • If you use Solid Cable, merge the adapterization adapter update before upgrading to Rails 8.2 • Check Action Mailbox handlers if you accept raw email uploads - the malformed param rejection may affect edge cases
Which Rails repositories shipped on May 29, 2026?
rails/rails, rails/solid_cable, rails/execjs

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.