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-06-30
stories 13

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

RAILS PATCHES THREE SUBTLE BUGS THAT BREAK REAL WORLD CODE

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

In_order_of was silently dropping nil values even when you explicitly named them, and Arel stopped working standalone after ActiveSupport changes.

Rails merged three fixes overnight that each solve production problems hiding in plain sight. The headline issue: Enumerable#in_order_of with default filter: true was dropping nil elements even when nil was explicitly in your series, breaking any code that relied on nil as a meaningful value [1]. That's now fixed and consistent with filter: false behavior. Meanwhile, Arel stopped being requireable on its own because it references ActiveSupport::Ractors internally [2], causing NameError in libraries that pull Arel directly. That's been resolved. The third fix makes Cache#exist? instrumentation actually include the call options in its payload [3], so you can finally debug cache behavior without losing context. None of these are flashy, but all three are the kind of fixes that cause hours of debugging when they hit production.

Action items

References

  1. [1] Keep nil elements named in the series for in_order_of rails/rails ↗
  2. [2] Allow Arel to be required on its own rails/rails ↗
  3. [3] Merge pull request #57915 from 55728/fix-cache-exist-instrument-options rails/rails ↗

Quick answers

What shipped in Rails on June 30, 2026?
In_order_of was silently dropping nil values even when you explicitly named them, and Arel stopped working standalone after ActiveSupport changes. In total, 9 commits and 4 pull requests landed.
What were the notable Rails updates?
Keep nil elements named in the series for in_order_of, Allow Arel to be required on its own, and Merge pull request #57915 from 55728/fix-cache-exist-instrument-options.